第一、更新安裝環境
在這個Web應用程式開始安裝之前,我們需要先更新系統軟體包是最新版本,運行下面的命令列。
| 代碼如下 |
複製代碼 |
|
sudo apt-get update
sudo apt-get upgrade
|
| 代碼如下 |
複製代碼 |
|
sudo apt-get install nginx
|
第三、配置Nginx虛擬機器主機
在/etc/nginx/sites-available/目錄下建立類似/etc/nginx/sites-available/111cn .org的目錄用來放置設定檔
| 代碼如下 |
複製代碼 |
|
server {
listen 80;
server_name www.111cn.net;
access_log /srv/www/111cn .org/logs/access.log;
error_log /srv/www/111cn .org/logs/error.log;
location / {
root /srv/www/111cn .org/public_html;
index index.html index.htm;
}
}
|
上面的檔案儲存為111cn .org檔案上傳到/etc/nginx/sites-available/目錄下。
建立目錄:
| 代碼如下 |
複製代碼 |
|
sudo mkdir -p /srv/www/111cn .org/public_html
sudo mkdir -p /srv/www/111cn .org/logs
|
用來存放對應網站的檔案和日誌,如果是其他網域名稱也是類似的建立。然後運行下面的命令來啟用建立網站,並重新啟動Web伺服器。
| 代碼如下 |
複製代碼 |
|
sudo ln -s /etc/nginx/sites-available/111cn .org /etc/nginx/sites-enabled
sudo /etc/init.d/nginx restart
|
在啟動Nginx時候有出現錯誤,那就需要通過"解決Nginx啟動出現連接埠被佔用提示問題"解決。
如果我們需要刪除網站,可以通過下面命令實現:
| 代碼如下 |
複製代碼 |
|
sudo rm /etc/nginx/sites-enabled/111cn .org
sudo /etc/init.d/nginx restart
|
第四、部署FastCGI
通過命令部署FASTCGI
| 代碼如下 |
複製代碼 |
|
sudo apt-get install php5-cli php5-cgi spawn-fcgi php-pear
|
設定檔包
| 代碼如下 |
複製代碼 |
|
cd /opt/
sudo wget -O php-fastcgi-deb.sh http://soft.111cn .org/lemp/1548-php-fastcgi-deb.sh
sudo mv /opt/php-fastcgi-deb.sh /usr/bin/php-fastcgi
sudo chmod +x /usr/bin/php-fastcgi
sudo wget -O init-php-fastcgi-deb.sh http://soft.111cn .org/lemp/1549-init-php-fastcgi-deb.sh
sudo mv /opt/init-php-fastcgi-deb.sh /etc/init.d/php-fastcgi
sudo chmod +x /etc/init.d/php-fastcgi
sudo /etc/init.d/php-fastcgi start
sudo update-rc.d php-fastcgi defaults
|
修改網站設定檔,同上的和上面一樣,需要對應修改/etc/nginx/sites-available/111cn .org
| 代碼如下 |
複製代碼 |
|
server {
server_name www.111cn .org 111cn .org;
access_log /srv/www/111cn .org/logs/access.log;
error_log /srv/www/111cn .org/logs/error.log;
root /srv/www/111cn .org/public_html;
location / {
index index.html index.htm index.php;
}
location ~ .php$ {
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /srv/www/111cn .org/public_html$fastcgi_script_name;
}
}
|
重啟NGINX.
| 代碼如下 |
複製代碼 |
|
/etc/init.d/nginx restart
|
我們可以用phpinfo();丟到/srv/www/www.111cn.net/public_html目錄下看看環境是否正常。
看來還是比較順利的(其實老左已經研究了幾天了),然後我們需要建立MYSQL資料庫。
第五、安裝MYSQL資料庫伺服器
A - 安裝MYSQL服務包
| 代碼如下 |
複製代碼 |
|
sudo apt-get install mysql-server php5-mysql
|
B - 設定MYSQL ROOT密碼
需要設定兩次,這個密碼就是MYSQL的ROOT密碼。如果我們需要重新設定ROOT MYSQL密碼用 dpkg-reconfigure mysql-server-5.0命令
C - 設定MYSQL基礎
| 代碼如下 |
複製代碼 |
|
sudo mysql_secure_installation
|
D - 建立MYSQL使用者
| 代碼如下 |
複製代碼 |
|
mysql -u root -p
|
輸入ROOT MYSQL密碼進入,然後對應的設定。
| 代碼如下 |
複製代碼 |
|
CREATE DATABASE 111cn ;
CREATE USER '111cn user' IDENTIFIED BY '111cn .org';
GRANT ALL PRIVILEGES ON 111cn .* TO '111cn user';
exit
|
從上面我們可以看到111cn 是資料庫名,111cn user是使用者名稱,111cn .org是資料庫密碼。
E - 重啟PHP
| 代碼如下 |
複製代碼 |
|
sudo /etc/init.d/php-fastcgi restart
|
這樣,我們就可以上傳網站程式,以及用建立好的資料庫資訊搭建PHP+MYSQL網站