我们一般常规的在Linux服务器中配置WEB系统会用到哪种WEB引擎呢?Apache还是比较常用的引擎之一。所以,我们在服务器中配置LAMP(Linux, Apache, MySQL, PHP)是我们常用的WEB环境。对于大部分同学来说,我们会选择采用WEB面板或者是一键包安装,但是一键包或者面板也是有一些缺陷的,比如有些软件我们并不需要安装。

或者说,对于我们深入学习Linux系统的用户来说,肯定是需要一步步编译安装,这样才知道其中的原理。在这篇文章中,我们将在CentOS6系统中(CentOS7感觉不适特别好用)编译部署LAMP。如果我们觉得有需要的可以参考。如果我们真用于生产环境的,建议对于脚本操作比较熟悉的再使用。

第一、升级最新源

yum update -y

我们在拿到Linux服务器之后可以安装CentOS系统,这里我安装的是CentOS6版本,建议64位系统。如果我们有必要的话也可以修改别名,如果不修改也没事。

第二、Apache引擎部署
1、安装Apache2

yum install httpd -y

2、修改配置文件(/etc/httpd/conf/httpd.conf)

这里我们需要根据服务器的配置进行简单的参数修改。这里我使用的是2GB内存的,所以如下:

KeepAlive Off...<IfModule prefork.c> StartServers 4 MinSpareServers 20 MaxSpareServers 40 MaxClients 200 MaxRequestsPerChild 4500 </IfModule>

第三、设置Apache主机账户
1、创建配置文件

在/etc/httpd/conf.d目录中创建vhost.conf。

NameVirtualHost *:80<VirtualHost *:80>
ServerAdmin webmaster@imbwh.com
ServerName imbwh.com
ServerAlias www.imbwh.com
DocumentRoot /var/www/imbwh.com/public_html/
ErrorLog /var/www/imbwh.com/logs/error.log
CustomLog /var/www/imbwh.com/logs/access.log combined
</VirtualHost>

这里我们需要将"imbwh.com"域名修改成我们自己需要的。

2、创建网站目录

mkdir -p /var/www/imbwh.com/public_html
mkdir /var/www/imbwh.com/logs

给网站创建存放文件目录,这里需要将"imbwh.com"修改成自己的域名。

3、启动生效

service httpd start
/sbin/chkconfig --levels 235 httpd on

第四、安装MySQL数据库
1、安装数据库

yum install mysql-server -y

2、启动数据库

service mysqld start /sbin/chkconfig --levels 235 mysqld on

3、设置数据库安全选项

mysql_secure_installation

根据向导设置数据库密码和一些默认配置。

第五、创建数据库账户
这里我们需要给网站项目创建数据库。

mysql -u root -p

登入数据库管理,这里密码是我们上面设置的。

create database imbwh;
grant all on imbwh.* to 'imbwh' identified by 'imbwh.com';

根据实际需要设置数据库用户名(imbwh)和密码(imbwh.com)。

quit

退出MySQL数据库管理。

第六、PHP环境安装和配置
1、安装PHP

yum install php php-pear php-mysql -y

2、修改配置文件

/etc/php.ini

根据我们服务器的配置修改文件参数。在这里我提到是用的2GB内存服务器,所以配置修改:

error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR
error_log = /var/log/php/error.log
max_input_time = 30

根据我们实际的配置微调。

3、创建PHP日志文件目录

mkdir /var/log/php
chown apache /var/log/php

4、启动

service httpd restart

这样,我们就在当前CentOS服务器中创建完毕LAMP环境。

本文来自:https://www.imbwh.com/67.html

CentOS6系统编译部署LAMP(Linux, Apache, MySQL, PHP)环境相关推荐

  1. LAMP(Linux+Apache+MySQL+PHP)环境介绍、配置、搭建

    文章目录 写在开头的话 LAMP的简要介绍 部署方式 LAMP环境搭建 环境准备 准备本地yum源 安装编译文件 关闭防火墙和SElinux 环境搭建 安装依赖包 安装 Apache 安装mysql ...

  2. CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)环境

    转自:http://www.cnblogs.com/mchina/archive/2012/11/28/2778779.html 一.简介 什么是LAMP     LAMP是一种Web网络应用和开发环 ...

  3. 源码编译安装LAMP(Linux, Apache ,Mysql ,PHP)-------------- (连载篇(三)----PHP)

    编译安装PHP 步骤流程: 本文接上文,第三篇PHP 软件包版本:php-7.1.10.tar.bz2 步骤一:安装PHP环境 yum -y install \ libjpeg \ libjpeg-d ...

  4. WEB平台架构之:LAMP(Linux+Apache+MySQL+PHP)

    WEB平台架构之:LAMP(Linux+Apache+MySQL+PHP)    从业界来看,最主流的web平台架构就当属LAMP了.LAMP架构可以说是一切web平台的基础架构,所有一切的所谓大型架 ...

  5. linux mint php mysql_Installing LAMP (Linux, Apache, MySQL and PHP) On Linux Mint

    Installing LAMP (Linux, Apache, MySQL and PHP) On Linux Mint. Installing LAMP (Linux, Apache, MySQL ...

  6. linux yum php环境,centos下yum搭建安装linux+apache+mysql+php环境教程

    我们利用linux系统中yum安装apache+mysql+php是非常的简单哦,只需要几步就可以完成,具体如下: 一.脚本yum源安装: 1.yum install wget             ...

  7. linux+yum安装终端php,centos下yum搭建安装linux+apache+mysql+php环境教程

    我们利用linux系统中yum安装Apache+MySQL+PHP是非常的简单哦,只需要几步就可以完成,具体如下: 一.脚本YUM源安装: 1.yum install wget             ...

  8. PHP环境搭配(二):lamp(linux+apache+mysql+php)搭建,附moodle与onlinejudge配置

    linux相比windows更安全,更稳定,而且是开源的,所以常作为服务器系统使用.因此,搭配lamp也是不可或缺的能力哦.不过,对于不熟悉linux系统的童鞋还是有点困难的. 一.准备工作. ubu ...

  9. Ubuntu 16.04 系统编译部署lamp服务。

    壹  下载Apache 和 PHP源码包: Apache:http://httpd.apache.org/download.cgi PHP:http://php.net/downloads.php 贰 ...

最新文章

  1. 线程队列 线程池 协程
  2. 大数据可视化html模板开源_让数据栩栩如生,蚂蚁金服新一代开源数据可视化解决方案——AntV...
  3. Oracle行列转换小结
  4. mysql003三表查询.三表查询.自链接查询
  5. android java函数_java – 在android中创建全局函数
  6. linux设置进程不忽略信号,Linux下后台进程编写中屏蔽信号
  7. 66.Systemd 命令
  8. WinHTTP实现文件下载 C++程序
  9. c语言交通处罚单系统主函数,C语言课程设计交通处罚单管理系统.doc
  10. 已分区的硬盘如何重新合并, 分出去的盘怎么重新合并
  11. HTML5 data-* 自定义属性及其注意点
  12. 创业公司做数据分析(一)开篇
  13. 鸿蒙系统(HarmonyOS)应用开发入门篇
  14. 佛祖保佑永无BUG python版本
  15. 关于电脑重装系统后,耳机插后面有声音,前面插口没声音
  16. 大动作!!!公开《大道至简——软件工程实践者的思想》电子版(第二版)
  17. 从零开始邮件服务器搭建
  18. 推荐免费WEB打印控件PAZU
  19. 九悦学车的测试bug
  20. 知网上html文章复制粘贴不了,网页上的文章不能直接复制无法直接选中的两种解决方法...

热门文章

  1. wx.chooseimage 超过了最大请求长度_一次 HTTP 请求到底经历了什么?
  2. python画树干_python教你画一棵树
  3. License for package Android SDK Build-Tools 28.0.3 not accepted.
  4. mybatis 不生效 参数_Spring Boot(七):你不能不知道的Mybatis缓存机制
  5. php ext在哪里,PHP Ext API
  6. fn:startsWith()函数
  7. java接口中的default_java8 通过反射执行接口的default方法
  8. python six库安装_Python 安装matplotlib,six,dateutil,pyparsing 完整过程
  9. python怎样实现封装_Python底层封装实现方法详解
  10. 语料库与python应用_语料库与Python应用/语料库翻译学文库