sdfsf 发表于 2017-10-25 09:35:08

在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的指定目录下。
https://s2.51cto.com/oss/201710/23/dff8c09dcd85c2da75c916e5a8595f23.png
③源码编译安装hpptd
https://s3.51cto.com/oss/201710/23/a72c2ea96f586fe18263e8a8598d00d8.png

https://s3.51cto.com/oss/201710/23/3cbd61bd1d5d527fb1dd608effdc669a.png
加到环境变量,方便以后使用命令。
vim /etc/profile.d/lamp.sh
$PATH=/app/httpd24/bin:/usr/local/mysql/bin/:/app/php/bin/:$PATH
https://s2.51cto.com/oss/201710/23/9c930b64e9d6e983f3ae335721c6e105.png
④复制配置文件,添加到开机自启里面。
https://s1.51cto.com/oss/201710/23/bb7203176326de438a1f32b597b6989a.png
vim /etc/init.d/httpd24

https://s5.51cto.com/oss/201710/23/81f178cabb5e442f90ea01dcc42c4fc0.png
⑤修改httpd配置文件,使httpd可以支持php。【修改以下内容】

https://s4.51cto.com/oss/201710/23/a8b77caa5e505c8aeff9365c24df0128.png-wh_500x0-wm_3-wmp_4-s_1654179347.png
https://s4.51cto.com/oss/201710/23/84879860f4c840d4bebb4e2192c63a39.png-wh_500x0-wm_3-wmp_4-s_614253439.png
https://s1.51cto.com/oss/201710/23/27db5f8a7a395ab6e10a703604465e44.png-wh_500x0-wm_3-wmp_4-s_1733975013.png
⑥启动httpd服务。
https://s1.51cto.com/oss/201710/23/e0e8b3afd9ecfad9c035686de67bb399.png
(2)二进制编译安装mariadb
①解包到/usr/local/目录下。
命令:tar xvf mariadb-5.5.57-linux-x86_64.tar.gz -C /usr/local/
②创建用户mysql
https://s2.51cto.com/oss/201710/23/e83276649b6cac651f62944251f35839.png-wh_500x0-wm_3-wmp_4-s_1927608736.png

③进入/usr/local/目录下,重新命名mariadb-5.5.57-linux-x86_64为mysql。
https://s1.51cto.com/oss/201710/23/99536929ed16f3c6491892c0c186f55d.png
④创建数据库配置文件,并修改之。
https://s3.51cto.com/oss/201710/23/9a013e67808440dbde0925f20168b0b9.png
https://s1.51cto.com/oss/201710/23/9dcd1d1a4aef4201b9ba74bd528fa7e2.png
⑤跑数据库脚本,并安装到指定目录下修改属主。
https://s2.51cto.com/oss/201710/23/139352641be50ef430e5a789263241af.png
chown mysql /app/mysqldb   改变属主。
⑥复制服务脚本,加到开机自启行列。
https://s4.51cto.com/oss/201710/23/e0eff40b27a9a599ddbaf0284bf9089f.png

⑦创建日志服务。
https://s3.51cto.com/oss/201710/23/fa2741f03325f4b398b93349bb4bada6.png
⑧启动服务。https://s4.51cto.com/oss/201710/23/d6379f34124509d2de004eabc45bebe7.png
⑨运行数据库安全脚本。
   mysql_secure_installation
⑩创建数据库和管理员,后期管理wordpress。
https://s3.51cto.com/oss/201710/23/be53886cb6e0a9f09c326f8585128f17.png-wh_500x0-wm_3-wmp_4-s_3376250257.png
(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
③创建配置文件目录,并拷贝自带模板。
https://s5.51cto.com/oss/201710/23/e1da81bbfa7dd232c2afb8b657c30ba8.png
④拷贝文件,添加到开机自启行列。
https://s3.51cto.com/oss/201710/23/579aa172de272f932e9712d3efcc955a.png
⑤拷贝主配置文件,并进行启动。
cp /app/php/etc/php-fpm.conf.default/app/php/etc/php-fpm.conf
https://s1.51cto.com/oss/201710/23/5a419730dca44e53fc58dfefc60ae5ba.png

(4)部署wordpress
①解包。
   tar xvf wordpress-4.8.1-zh_CN.tar.gz
②复制wordpress目录下所有内容到/app/httpd24/htdocs/目录下。
③修改配置文件。
cp wp-config-simap.phpwp-config.php 修改一下几行。
https://s2.51cto.com/oss/201710/24/03227699e36201542a946a6a815f491b.png
④打开网页测试。
https://s2.51cto.com/oss/201710/24/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
④修改配置文件
https://s3.51cto.com/oss/201710/24/90e85152da22d012076a01fda8734640.png
⑤重启php-fpm服务,并测试。
二、基于yum源方式实现LAMP的搭建。
①安装httpd、php、mysql-server、php-mysql
②修改httpd主配置文件。
https://s5.51cto.com/oss/201710/24/2d97e65284a8495c44ee83ef454a6e6a.png
③编辑主站点文件,写入php代码。
https://s5.51cto.com/oss/201710/24/a4a57e04a7b8b0558ccaa1cd7a6caf23.png
④测试apache和php之间的连接。
https://s3.51cto.com/oss/201710/24/d16d6a58b68ea950649d93058d24df30.png
⑤运行mysql安全脚本
命令:mysql_secure_installation
⑥创建数据库wpdb和数据库管理员wpuser
https://s2.51cto.com/oss/201710/24/c9af4df9ba063a3021089668a70472d6.png

⑦安装wordpress。
解包: tar xvf wordpress-4.8.1-zh_CN.tar.gz
复制wordpress目录下所有内容到/var/www/html/目录下。
修改配置文件。
cp wp-config-simap.phpwp-config.php 修改一下几行。
https://s1.51cto.com/oss/201710/24/1e30070cb49d9e9d607f287e54d730c9.png
⑧测试。
https://s2.51cto.com/oss/201710/24/6570daea05b094ac438a196499f8f016.png








页: [1]
查看完整版本: 在centos6下实现FPM和yum源模式部署LAMP