lnmp(部署在一臺上面)
LNMP:L是linux,N是nginx,M是mysql,P是php
採用二進位制方式安裝mysql
初始化MYSQL配置檔案my.cnf
初始化命令如下
初始化故障排錯集錦
(1)沒有libaio函式庫的支援
(2)需要修改主機名解析,使其和uname -n一樣
(3)是/tmp/目錄的許可權問題
配置並啟動MYSQL資料庫,使指令碼可執行
啟動資料庫
也可以用下面這種方式啟動
檢查MYSQL資料庫是否啟動
如果沒啟動,請tail -100 /usr/local/mysql/data/主機名.err檢視日誌資訊
設定MYSQL開機自啟動
也可以將啟動命令/etc/init.d/mysqld start 放到/etc/rc.local裡面
配置MYSQL命令的全域性使用路徑
登陸MYSQL測試
show databases 檢視當前所有的資料庫
select user 檢視當前的登入使用者 quit 退出
MYSQL安全配置
為MYSQL的root使用者設定密碼
清理無用的MYSQL使用者及庫
檢視 select user,host from mysql.user;
清理使用者 drop user
重新整理 flush privileges
LNMP之PHP(fastcgi)服務的安裝和準備
檢查NGINX及MYSQL的安裝路徑
檢查埠及啟動情況
測試訪問NGINX及MYSQL是否OK
檢查安裝PHP所需的lib庫
執行下面命令安裝相關的lib軟體包
安裝後的結果如何
安裝yum無法安裝的libiconv庫
安裝libmcrypt庫
安裝PHP(fastcgi方式)服務
獲取PHP軟體包
解壓配置PHP
後面有一大堆貼上的
執行完上述命令後,正確輸出為下圖
編譯PHP
安裝PHP生成檔案到系統
配置PHP引擎配置檔案php.ini
設定軟連線以方便訪問
檢視PHP配置預設模板檔案
拷貝PHP配置檔案到PHP預設目錄,並改名為php.ini
配置PHP(fastcgi方式)的配置檔案php-fpm.conf
啟動PHP服務(fastcgi方式)
啟動PHP服務php-fpm
檢查PHP服務php-fpm的程序及埠
檢視nginx配置檔案
PHP解析,以blog為例
最終blog虛擬機器的完整配置
啟動nginx並檢查語法
測試PHP解析請求是否OK
部署一個blog程式服務
先登入MYSQL資料庫
mysql -uroot -p
建立一個專用的資料庫WordPress
建立一個專用的wordpress blog管理使用者
nginx及php環境配置準備
選擇配置好的支援LNMP的blog域名對應的虛擬主機
獲取wordpress部落格程式,放置到blog域名對應虛擬主機的(/var/www/html/blogcom)目錄下
授權使用者訪問