1. 程式人生 > >在centos6下實現FPM和yum源模式部署LAMP

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

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/目錄下。

修改配置文件。

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

技術分享

⑧測試。

技術分享
























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