Deepin 15 搭建LNMP环境

安装nginx

sudo apt install nginx 

安装mysql

sudo apt install mysql-server

安装php

sudo apt install php7.2-fpm php7.2-mysql php7.2-curl

测试

备份默认配置文件

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:/run/php/php7.2-fpm.sock;
    }
}

重启Nginx

sudo systemctl restart nginx.service

或重新加载配置文件

sudo nginx -s reload

新建phpinfo,测试配置是否成功

sudo vim /var/www/html/phpinfo.php

写入

<?php phpinfo(); ?>

保存配置访问 http://localhost/phpinfo.php , 如果出现 phpinfo 页面,则大功告成。

新建站点(虚拟主机)

创建站点根目录

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:/run/php/php7.2-fpm.sock;
    }
}

保存文件后,创建一个软链接到sites-enabled

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

重新加载ngnix配置文件或重启nginx,即完成网站添加。

转自:https://www.jianshu.com/p/683be04713ad

猜你喜欢

转载自blog.csdn.net/u010837612/article/details/82150007
今日推荐