天天看點

Debian Linux下LNMP環境配置

昨天剛給公司伺服器裝了LNMP伺服器環境,在這裡簡單記錄一下過程備忘。這裡我在安裝的時候是用的Dotdeb源,僅供參考。

1. 導入Dotdeb源,據說Dotdeb源裡的軟體版本比較新。

在向源中導入Dotdeb前,我們需要先擷取GnuPG key并導入:

完成之後更新源:

接下來就可以開始安裝nginx、mysql、php了。

2.MySQL

使用apt工具安裝:

安裝過程中會詢問root密碼,輸入你想設定的密碼就可以。安裝完成後執行如下配置指令:

按提示往下走就行,過程中會詢問是否更改root密碼、是否移除匿名使用者、是否禁止root遠端登入等,自己按需配置即可。

注:我在使用mysql的過程中發現遠端用戶端無法連接配接到資料庫,後來發現問題是“/etc/mysql/my.cnf”檔案中“bind-address = 127.0.0.1”這句話在作祟。把位址綁定到了127.0.0.1上,是以遠端無法通路到資料庫,這裡我們把它注釋掉就可以了,或者你的伺服器是指定ip的話就配置成你伺服器的ip位址就可以了。

當然也有可能是你的mysql沒有開啟遠端通路賬戶的權限,如果是這個原因,隻需在mysql的user表裡添加一條記錄即可:

然後重新開機一下mysql的服務:

3.安裝PHP

如上指令安裝了php5-memcache的擴充,是以繼續安裝Memcached:

安裝完成之後,可以使用“php5-fpm -v”檢視PHP的版本。

4.安裝Nginx

我在安裝的時候直接安裝了Nginx的全部擴充功能(nginx-full),後邊可能會有功能性的增強,是以在安裝的時候直接全部安裝了:

然後啟動Nginx:

放問位址http://ip,如果看到如下所示,就說明你的Nginx安裝正常。

接下來配置Nginx,Nginx的配置檔案在“/etc/nginx/sites-available/default”

儲存之後,重新開機Nginx:

然後我們建立一個php的頁面測試一下:

輸入:

儲存之後直接通路:http://ip/phpinfo.php,如果出現phpinfo頁面,那麼我們的工作就完成了!

原文釋出時間:2016-11-18