CentOS6系统编译部署LAMP(Linux, Apache, MySQL, PHP)环境
我们一般常规的在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环境。
CentOS6系统编译部署LAMP(Linux, Apache, MySQL, PHP)环境的更多相关文章
- CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)环境【转载】
本文转载自 园友David_Tang的博客,如有侵权请联系本人及时删除,原文地址: http://www.cnblogs.com/mchina/archive/2012/11/28/2778779.h ...
- Lamp(linux+apache+mysql+php)环境搭建
Lamp(linux+apache+mysql+php)环境搭建 .安装apache2:sudo apt-get installapache2 安装完毕后.执行例如以下命令重新启动apache:sud ...
- CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)环境
一.简介 什么是LAMP LAMP是一种Web网络应用和开发环境,是Linux, Apache, MySQL, Php/Perl的缩写,每一个字母代表了一个组件,每个组件就其本身而言都是在它所代 ...
- CentOS 6.3 源码安装LAMP(Linux+Apache+Mysql+Php)环境
一.简介 什么是LAMP LAMP是一种Web网络应用和开发环境,是Linux, Apache, MySQL, Php/Perl的缩写,每一个字母代表了一个组件,每个组件就其本身而>言都是在它所 ...
- CentOS 6.5下源码安装LAMP(Linux+Apache+Mysql+Php)环境
---恢复内容开始--- 一.系统环境 系统平台:CentOS 6.5 (Final) Apache版本:httpd-2.2.31.tar.gz(最新版本2015-07-16) Mysql 版本:my ...
- centos6.5 yum搭建安装linux+apache+mysql+php环境
一.脚本YUM源安装: 1.yum install wget #安装下载工具wget2.wget ...
- Centos下安装配置LAMP(Linux+Apache+MySQL+PHP)
Centos下安装配置LAMP(Linux+Apache+MySQL+PHP) 关于LAMP的各种知识,还请大家自行百度谷歌,在这里就不详细的介绍了,今天主要是介绍一下在Centos下安装,搭建一 ...
- Ubuntu在下面LAMP(Linux+Apache+MySQL+PHP) 开发环境的搭建
LAMP在行业是一个非常流行的词.此4字母代表Linux.Apache,MySQL和PHP. LAMP其高效.灵活的特点已经成为中小企业的首选. 它已经推出了快速构建LAMP道路. 1 在Ubuntu ...
- [PHP] ubuntu16.04配置Lamp环境(搭建linux+apache+mysql+php7环境)
reference : http://blog.csdn.net/Abyss_sliver/article/details/77621404 好久没有在Linux环境下进行开发了,比较常用的还是win ...
随机推荐
- 六、Python-字符串编码
最早的编码为ASCII码(包含0-9.A-Z.a-z.符号(空格.制表符等)),最多支持256个符号(每个符号占1字节) GBK/GB2312:我国制定的中文编码标准,一个字节表示因为字母,两个字 ...
- 关于XML的小思考
最近一段时间又接触了XML语言,现在看来它是一种可扩展标记语言,它的格式是标签语言,例如<>****<>此类,它在动态编译中有重要的作用,举个例子,一个班级里有37个人,到学期 ...
- time模块的学习
time模块不在python35\lib的安装目录下,是因为该模块是用C语言编写,内置到python解释器中.各种时间格式相互转换关系: import time,datetime # print(ti ...
- nodeJs 操作Mysql数据库
nodeJs下操作数据库需要安装npm模块: mysql npm install mysql --save-dev 新建express项目 express --view=ejs 在项目根目录下新建数据 ...
- linux查看指定时间段的日志
不需要tail命令,直接 grep '2018-04-22 12:3[2-9]' tesl.log: 这就是查询指定文件的2018-04-22 12点32分到39分的日志
- spark报错:warn util.utils::service 'sparkUI' can not bind on part 4040.Attempting port 4041.
转载自:https://blog.csdn.net/weixin_41629917/article/details/83190258
- MySQL8.0.x免安装配置
目录 概述 下载 配置环境变量 编辑配置文件 初始化MySQL 安装MySQL系统(Windows)服务 初始化MySQL 启动MySQL 修改默认密码 开启远程登录 概述 MySQL从5.7一下子跳 ...
- java 深度复制与浅复制 copyOf、arraycopy、copyOfRange
1.copyOf 原型:public static <T> T[] copyOf(T[] original, int newLength) original:原数组 newLength:要 ...
- layui-xtree 设置单选框,只能选一个
以下是js代码,首先获取所有节点,再设置只有当前点击的节点状态为选中状态 $.ajax({ type: 'get', url: url, error: function(err){ layer.ale ...
- loading data into a table(亲测有效)
一.实验要求 导入数据到数据库的表里 表内容如下: name owner species sex birth death Fluffy Harold cat f 1993-02-04 Cla ...