在centos6下实现FPM和yum源模式部署LAMP

一、基于FPM部署LAMP

准备工作:

①下载安装包

apr-1.6.2.tar.gz

apr-util-1.6.0.tar.gz

httpd-2.4.28.tar.bz2

PHP-5.6.31.tar.xz

xcache-3.2.0.tar.gz
mariadb-5.5.57-linux-x86_64.tar.gz

wordpress-4.8.1-zh_CN.tar.gz

②安装开发包组以及依赖性文件

yum groupinstall "development tools"
yum install openssl-devel expat-devel pcre-devel bzip2-devel libxml2-devel libmcrypt-devel

(1)源码编译安装Apache。

①解包

命令:tar xvf apr-1.6.2.tar.gz

tar xvf apr-util-1.6.0.tar.gz

tar xvf httpd-2.4.28.tar.bz2

②复制apr、apr-util到httpd的指定目录下。

dff8c09dcd85c2da75c916e5a8595f23.png

③源码编译安装hpptd

a72c2ea96f586fe18263e8a8598d00d8.png


3cbd61bd1d5d527fb1dd608effdc669a.png

加到环境变量,方便以后使用命令。

vim /etc/profile.d/lamp.sh

$PATH=/app/httpd24/bin:/usr/local/MysqL/bin/:/app/PHP/bin/:$PATH

9c930b64e9d6e983f3ae335721c6e105.png

④复制配置文件添加到开机自启里面。

bb7203176326de438a1f32b597b6989a.png

vim /etc/init.d/httpd24

81f178cabb5e442f90ea01dcc42c4fc0.png

修改httpd配置文件,使httpd可以支持PHP。【修改以下内容

a8b77caa5e505c8aeff9365c24df0128.png-wh_

84879860f4c840d4bebb4e2192c63a39.png-wh_

27db5f8a7a395ab6e10a703604465e44.png-wh_

⑥启动httpd服务。

e0e8b3afd9ecfad9c035686de67bb399.png

(2)二进制编译安装mariadb

①解包到/usr/local/目录下。

命令:tar xvf mariadb-5.5.57-linux-x86_64.tar.gz -C /usr/local/

②创建用户MysqL

e83276649b6cac651f62944251f35839.png-wh_


进入/usr/local/目录下,重新命名mariadb-5.5.57-linux-x86_64为MysqL

99536929ed16f3c6491892c0c186f55d.png

④创建数据库配置文件,并修改之。

9a013e67808440dbde0925f20168b0b9.png

9dcd1d1a4aef4201b9ba74bd528fa7e2.png

⑤跑数据库脚本,并安装到指定目录下修改属主。

139352641be50ef430e5a789263241af.png

chown MysqL /app/MysqLdb 改变属主。

⑥复制服务脚本,加到开机自启行列。

e0eff40b27a9a599ddbaf0284bf9089f.png


⑦创建日志服务。

fa2741f03325f4b398b93349bb4bada6.png

⑧启动服务。

d6379f34124509d2de004eabc45bebe7.png

⑨运行数据库安全脚本。

MysqL_secure_installation

⑩创建数据库管理员,后期管理wordpress

be53886cb6e0a9f09c326f8585128f17.png-wh_

3)源码编译安装PHP

①解包 : tar xvf PHP-5.6.31.tar.xz

②编译安装PHP

./configure \
--prefix=/app/PHP \
--with-MysqL=/usr/local/MysqL \
--with-openssl \
--with-MysqLi=/usr/local/MysqL/bin/MysqL_config \
--enable-mbstring \
--with-freetype-dir \
--with-jpeg-dir \
--with-png-dir \
--with-zlib \
--with-libxml-dir=/usr \
--enable-xml \
--enable-sockets \
--enable-fpm \
--with-mcrypt \
--with-config-file-path=/etc/PHP/ \
--with-config-file-scan-dir=/etc/PHP.d \
--with-bz2
make -j 4 && make install

③创建配置文件目录,并拷贝自带模板。

e1da81bbfa7dd232c2afb8b657c30ba8.png

④拷贝文件添加到开机自启行列。

579aa172de272f932e9712d3efcc955a.png

⑤拷贝主配置文件,并进行启动。

cp /app/PHP/etc/PHP-fpm.conf.default /app/PHP/etc/PHP-fpm.conf

5a419730dca44e53fc58dfefc60ae5ba.png


(4)部署wordpress

①解包

tar xvf wordpress-4.8.1-zh_CN.tar.gz

②复制wordpress目录下所有内容到/app/httpd24/htdocs/目录下。

修改配置文件

cp wp-config-simap.PHP wp-config.php 修改一下几行。

03227699e36201542a946a6a815f491b.png

④打开网页测试。

3f099839e4ff8e79a58a395cd8e2c2b2.png

(5)编译安装xcashe.

①解包。

tar xvf xcache-3.2.0.tar.gz

生成configure文件

安装两个包:

yum install PHP-devel PHP-cli

执行命令:PHPize

③编译安装:

cd xcache-3.2.0

./configure --enable-xcache --with-PHP-config=/app/PHP/bin/PHP-config

make && make install

修改配置文件

90e85152da22d012076a01fda8734640.png

⑤重启PHP-fpm服务,并测试。

二、基于yum源方式实现LAMP的搭建。

①安装httpd、PHPMysqL-server、PHP-MysqL

修改httpd主配置文件

2d97e65284a8495c44ee83ef454a6e6a.png

③编辑主站点文件,写入PHP代码

a4a57e04a7b8b0558ccaa1cd7a6caf23.png

④测试apache和PHP间的连接。

d16d6a58b68ea950649d93058d24df30.png

⑤运行MysqL安全脚本

命令:MysqL_secure_installation

⑥创建数据库wpdb和数据库管理员wpuser

c9af4df9ba063a3021089668a70472d6.png


⑦安装wordpress

解包: tar xvf wordpress-4.8.1-zh_CN.tar.gz

复制wordpress目录下所有内容到/var/www/html/目录下。

修改配置文件

cp wp-config-simap.PHP wp-config.php 修改一下几行。

1e30070cb49d9e9d607f287e54d730c9.png

⑧测试。

6570daea05b094ac438a196499f8f016.png

相关文章

Centos下搭建性能监控Spotlight
CentOS 6.3下Strongswan搭建IPSec VPN
在CentOS6.5上安装Skype与QQ
阿里云基于centos6.5主机VPN配置
CentOS 6.3下配置multipah
CentOS安装、配置APR和tomcat-native