Linux Debian 7部署LEMP(Linux+Nginx+MySQL+PHP)網站環境

咱們在玩VPS搭建網站環境的時候,都常常看到所謂的LAMP、LNMP、LEMP,LAMP, 其中的A表明APECHE WEB驅動環境,LNMP中的N表明NGINX驅動環境,只不過海外的叫法NGINX = Engine x,因此縮寫就是LEMP,採用Linux+Nginx+MySQL+PHP部署的網站環境,咱們大部分中型以上的網站採用的比較多。php

 

今天麥子就利用一點時間分享基於DEBIAN7環境部署LEMP網站環境。經過這篇文章,咱們就能夠在本身的VPS環境中搭建NGINX環境,不須要複雜的使用一鍵包或者面板。html

第1、更新系統版本node

sudo apt-get update
sudo apt-get upgrademysql

執行命令,更新當前系統的版本源。nginx

第2、安裝Nginx Web服務器sql

sudo apt-get install nginx數據庫

第3、配置NGINX服務器環境文件安全

/etc/nginx/sites-available/yd631.com服務器

若是咱們須要添加yd631.com網站,那咱們在上面的路徑中建立文件。post

server {
listen   80;
server_name www.yd631.com yd631.com;
access_log /srv/www/yd631.com/logs/access.log;
error_log /srv/www/yd631.com/logs/error.log;

location / {
root   /srv/www/yd631.com/public_html;
index  index.html index.htm;
}
}

根據咱們的站點信息,添加上面的腳本,注意站點信息和路徑。

sudo mkdir -p /srv/www/yd631.com/{public_html,logs}

建立目錄。

sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled
sudo /etc/init.d/nginx restart

建立軟鏈接和設置啓動項。

第4、安裝PHP環境

sudo apt-get install php5-cli php5-cgi spawn-fcgi php-pear

安裝PHP環境

cd /opt/
sudo wget -O php-fastcgi-deb.sh http://www.linode.com/docs/assets/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://www.linode.com/docs/assets/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/yd631.com

配置文件。

server {
server_name www.yd631.com yd631.com;
access_log /srv/www/yd631.com/logs/access.log;
error_log /srv/www/yd631.com/logs/error.log;
root /srv/www/yd631.com/public_html;

location / {
index index.html index.htm index.php;
}

重啓NGINX

/etc/init.d/nginx restart

第5、安裝MSYQL

sudo apt-get install mysql-server php5-mysql

而後會有2次提示須要輸入MYSQL密碼

最後咱們須要經過sudo mysql_secure_installation配置MYSQL的安全設置,刪除一些默認的表格和用戶。

第6、建立站點數據庫

這裏咱們須要給建立站點設置MYSQL數據庫。

mysql -u root -p

提交腳本,而後輸入ROOT MYSQL密碼進入MYSQL管理。

CREATE DATABASE yd631;
CREATE USER 'yd631_user' IDENTIFIED BY 'yd631.com';
GRANT ALL PRIVILEGES ON yd631.* TO 'new_user';
exit

這裏咱們添加yd631數據庫,和yd631_user數據庫用戶,以及設置yd631.com密碼,咱們能夠根據本身的實際狀況修改。

最後,咱們在sudo /etc/init.d/php-fastcgi restart重啓PHP,這樣咱們就能夠開始建站部署站點文件。根據咱們添加的站點目錄,上傳文件和部署站點。

相關文章
相關標籤/搜索