在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/目錄下。
修改配置文件。
cp wp-config-simap.php wp-config.php 修改一下幾行。
⑧測試。
在centos6下實現FPM和yum源模式部署LAMP