在centos6下實現FPM和yum源模式部署LAMP

  1、基於FPM部署LAMPphp

 準備工做:html

  ①下載安裝包
mysql

  apr-1.6.2.tar.gz 
linux

  apr-util-1.6.0.tar.gz     
sql

  httpd-2.4.28.tar.bz2               
數據庫

  php-5.6.31.tar.xz            
apache

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

  wordpress-4.8.1-zh_CN.tar.gz安全

  ②安裝開發包組以及依賴性文件app

  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服務,並測試。

  2、基於yum源方式實現LAMP的搭建。

  ①安裝httpd、php、mysql-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

相關文章
相關標籤/搜索