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