天天看點

在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的指定目錄下。

  ③源碼編譯安裝hpptd

  加到環境變量,友善以後使用指令。

  vim /etc/profile.d/lamp.sh

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

  ④複制配置檔案,添加到開機自啟裡面。

 vim /etc/init.d/httpd24

  ⑤修改httpd配置檔案,使httpd可以支援php。【修改以下内容】 

  ⑥啟動httpd服務。

  (2)二進制編譯安裝mariadb

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

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

  ②建立使用者mysql

  ③進入/usr/local/目錄下,重新命名mariadb-5.5.57-linux-x86_64為mysql。

  ④建立資料庫配置檔案,并修改之。

  ⑤跑資料庫腳本,并安裝到指定目錄下修改屬主。

  chown mysql /app/mysqldb   改變屬主。

  ⑥複制服務腳本,加到開機自啟行列。

  ⑦建立日志服務。

  ⑧啟動服務。  

  ⑨運作資料庫安全腳本。

   mysql_secure_installation

  ⑩建立資料庫和管理者,後期管理wordpress。

  (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

  ③建立配置檔案目錄,并拷貝自帶模闆。

  ④拷貝檔案,添加到開機自啟行列。

  ⑤拷貝主配置檔案,并進行啟動。

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

  (4)部署wordpress

  ①解包。

   tar xvf wordpress-4.8.1-zh_CN.tar.gz

  ②複制wordpress目錄下所有内容到/app/httpd24/htdocs/目錄下。

  ③修改配置檔案。

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

  ④打開網頁測試。

  (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

  ④修改配置檔案

  ⑤重新開機php-fpm服務,并測試。

  二、基于yum源方式實作LAMP的搭建。

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

  ②修改httpd主配置檔案。

  ③編輯主站點檔案,寫入php代碼。

  ④測試apache和php之間的連接配接。

  ⑤運作mysql安全腳本

  指令:mysql_secure_installation

  ⑥建立資料庫wpdb和資料庫管理者wpuser

  ⑦安裝wordpress。

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

  複制wordpress目錄下所有内容到/var/www/html/目錄下。

  修改配置檔案。

  ⑧測試。

<a href="https://s2.51cto.com/oss/201710/24/c9af4df9ba063a3021089668a70472d6.png" target="_blank"></a>

<a href="https://s2.51cto.com/oss/201710/24/c9af4df9ba063a3021089668a70472d6.png" target="_blank">本文轉自 LUksl 51CTO部落格,原文連結:http://blog.51cto.com/19940919/1975644</a>