Deepin 15 搭建LNMP环境
LNMP通常是指Linux系统下Nginx+MySQL+PHP这种网站服务器架构。
1. 安装Nginx
sudo apt install nginx 2. 安装MySQL
sudo apt install mysql-server安装过程中会要求设置root账户密码,按屏幕提示输入密码并回车确认。
3. 安装PHP
sudo apt install php5-fpm php5-mysql php5-curl4. 测试环境
备份默认配置文件
sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/default.bak修改默认配置文件,添加php支持
sudo vim /etc/nginx/sites-available/default修改为以下内容并保存
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 , 如果出现 phpinfo 页面,则大功告成。
5. 新建站点(虚拟主机)
创建站点根目录
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配置文件内容如下:
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;
}
}保存文件后,创建一个软链接到sites-enabled
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/example.com重新加载ngnix配置文件,即完成网站添加。
sudo systemctl reload nginx.service同样,我们可以使用新建phpinfo的方法进行测试。
整个过程中使用的的phpinfo.php文件仅用于测试的,为了安全起见,测试完毕后请删除它。自此你应该成功地在Deepin 15上搭建好了LNMP,enjoy it 。
p.s. 以下为默认安装的版本
- nginx version: nginx / 1.9.10
- PHP 5.6.19
- mysql Ver 14.14 Distrib 5.6.28
本文作者:Lyvnee
文章标题: Deepin 15 搭建LNMP环境
本文地址:https://lyvnee.com/post-104.html
版权声明:本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。
本文地址:https://lyvnee.com/post-104.html
版权声明:本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。

