Deepin 15 搭建LNMP环境

作者: Lyvnee | 来源:发表于2017-04-17 19:08 被阅读158次

    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-curl
    

    4. 测试环境

    备份默认配置文件

    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 1.10.2
    • PHP 5.6.26
    • mysql 5.7.15
      注:这篇文章是作者2016年05月14日发在个人博客的,可能已过时。

    相关文章

      网友评论

      • 一团小糖糖:你这是在逗我,你去sudo apt-cache search lnmp就知道了,你这一顿操作猛如虎,一看php版本五.
        Lyvnee:我不说啥。

      本文标题:Deepin 15 搭建LNMP环境

      本文链接:https://www.haomeiwen.com/subject/voxxzttx.html