LNMP通常是指Linux系統(tǒng)下Nginx+MySQL+PHP這種網(wǎng)站服務器架構。
1. 安裝Nginx
sudo apt install nginx
2. 安裝MySQL
sudo apt install mysql-server
安裝過程中會要求設置root賬戶密碼,按屏幕提示輸入密碼并回車確認。
3. 安裝PHP
sudo apt install php5-fpm php5-mysql php5-curl
4. 測試環(huán)境
備份默認配置文件
sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/default.bak
修改默認配置文件,添加php支持
sudo vim /etc/nginx/sites-available/default
修改為以下內(nèi)容并保存
server {
listen 80 default_server;
root /var/www/html;
index index.html index.htm index.nginx-debian.html index.php;
server_name _;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php5-fpm.sock;
}
}
重啟Nginx
sudo systemctl restart nginx.service
新建phpinfo,測試配置是否成功
sudo vim /var/www/html/phpinfo.php
寫入
<?php phpinfo(); ?>
保存配置訪問 http://localhost/phpinfo.php , 如果出現(xiàn) phpinfo 頁面,則大功告成。
5. 新建站點(虛擬主機)
創(chuàng)建站點根目錄
sudo mkdir /var/www/example.com
配置站點文件
sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/example.com
sudo vim /etc/nginx/sites-available/example.com
配置文件內(nèi)容如下:
server {
listen 80;
server_name example.com;
root /var/www/example.com;
index index.html index.php;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php5-fpm.sock;
}
}
保存文件后,創(chuàng)建一個軟鏈接到sites-enabled
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/example.com
重新加載ngnix配置文件,即完成網(wǎng)站添加。
sudo systemctl reload nginx.service
同樣,我們可以使用新建phpinfo的方法進行測試。
整個過程中使用的的phpinfo.php文件僅用于測試的,為了安全起見,測試完畢后請刪除它。自此你應該成功地在Deepin 15上搭建好了LNMP,enjoy it 。
p.s. 以下為默認安裝的版本
- nginx 1.10.2
- PHP 5.6.26
- mysql 5.7.15
注:這篇文章是作者2016年05月14日發(fā)在個人博客的,可能已過時。