一、基于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

  在centos6下实现FPM和yum源模式部署LAMP_第1张图片


  3cbd61bd1d5d527fb1dd608effdc669a.png

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

  vim /etc/profile.d/lamp.sh

  $PATH=/app/httpd24/bin:/usr/local/mysql/bin/:/app/php/bin/:$PATH

  9c930b64e9d6e983f3ae335721c6e105.png

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

  在centos6下实现FPM和yum源模式部署LAMP_第2张图片


 vim /etc/init.d/httpd24

  81f178cabb5e442f90ea01dcc42c4fc0.png

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

  在centos6下实现FPM和yum源模式部署LAMP_第3张图片


  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。

  在centos6下实现FPM和yum源模式部署LAMP_第4张图片

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

  9a013e67808440dbde0925f20168b0b9.png


  在centos6下实现FPM和yum源模式部署LAMP_第5张图片

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

  139352641be50ef430e5a789263241af.png

  chown mysql /app/mysqldb   改变属主。

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

  在centos6下实现FPM和yum源模式部署LAMP_第6张图片

  ⑦创建日志服务。

  fa2741f03325f4b398b93349bb4bada6.png

  ⑧启动服务。  在centos6下实现FPM和yum源模式部署LAMP_第7张图片

  ⑨运行数据库安全脚本。

   mysql_secure_installation

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

  在centos6下实现FPM和yum源模式部署LAMP_第8张图片

  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

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

  在centos6下实现FPM和yum源模式部署LAMP_第9张图片

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

  在centos6下实现FPM和yum源模式部署LAMP_第10张图片

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

  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 修改一下几行。

  在centos6下实现FPM和yum源模式部署LAMP_第11张图片

  ④打开网页测试。

  在centos6下实现FPM和yum源模式部署LAMP_第12张图片

  (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

  ④修改配置文件

  在centos6下实现FPM和yum源模式部署LAMP_第13张图片

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

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

  ①安装httpd、php、mysql-server、php-mysql

  ②修改httpd主配置文件。

  在centos6下实现FPM和yum源模式部署LAMP_第14张图片

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

  在centos6下实现FPM和yum源模式部署LAMP_第15张图片

  ④测试apache和php之间的连接。

  在centos6下实现FPM和yum源模式部署LAMP_第16张图片

  ⑤运行mysql安全脚本

  命令:mysql_secure_installation

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

  在centos6下实现FPM和yum源模式部署LAMP_第17张图片

  ⑦安装wordpress。

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

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

  修改配置文件。

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

  在centos6下实现FPM和yum源模式部署LAMP_第18张图片

  ⑧测试。

  在centos6下实现FPM和yum源模式部署LAMP_第19张图片