Ubuntu下LNMP环境的搭建

前端之家收集整理的这篇文章主要介绍了Ubuntu下LNMP环境的搭建前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

完全卸载apache2

  • sudo apt update
  • sudo apt upgrade
  • sudo apt remove apache2*
  • sudo apt autoremove

安装Nginx

sudo apt install Nginx
sudo service Nginx start

测试Nginx,首先使用如下命令获取本机IP地址

ifconfig


使用浏览器访问本地IP。

http://10.102.7.193

返回如下页面,则安装Nginx成功。

安装MysqL

sudo apt install MysqL-server

安装过程中需要输入两次密码。


安装MySQL安全组件

sudo MysqL_secure_installation

安装过程中首先需要输入MysqL的root密码.

当询问“Change the root password?”时,输入“N”

剩下的问题可以敲击回车键,选择默认选项。

安装PHP

sudo apt install PHP PHP-fpm PHP7.0-MysqL

为使Nginx支持PHP,需要修改Nginx配置文件,首先备份原始配置文件

sudo mv /etc/Nginx/sites-available/default /etc/Nginx/sites-available/default.old

编辑/etc/Nginx/sites-available文件,作为Nginx配置文件

sudo vim /etc/Nginx/sites-available/default

/etc/Nginx/sites-available输入以下内容


server {
        listen       80;
        server_name  your_site_name.com;
        root /usr/share/Nginx/html;
        index index.PHP index.html;

        location / {
                try_files $uri $uri/ =404;
        }

        error_page 404 /404.html;
        error_page 500 502 503 504 /50x.html;

        location = /50x.html {
                root /var/www/html;
        }

        location ~ \.PHP$ {
                try_files $uri =404;
                fastcgi_pass unix:/var/run/PHP/PHP7.0-fpm.sock;
                fastcgi_index index.PHP;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;
        }
}

修改Nginx配置,需要重启Nginx

sudo service Nginx restart

/usr/share/Nginx/html/目录创建info.PHP文件,测试PHP

sudo nano /usr/share/Nginx/html/info.PHP

输入以下内容

<?PHP
  • PHPinfo();
  • ?>
  • 在浏览器打开http://本地IP/info.PHP

    例如http://10.102.7.193/info.PHP.

    返回如下内容,则Nginx能够支持PHP

    最后,可以选择删除创建的info.PHP文件,避免被攻击者利用。

    sudo rm /usr/share/Nginx/html/info.PHP
    原文链接:https://www.f2er.com/ubuntu/353286.html

    猜你在找的Ubuntu相关文章