1. 程式人生 > >lnmp(部署在一臺上面)

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)目錄下

授權使用者訪問