ubuntu16.04 安装lnmp

本文介绍了在Ubuntu系统下安装和配置LNMP环境的详细步骤。安装列表包括Nginx 1.10、PHP 7.0和MySQL 5.7,依次说明了各组件的安装过程,如Nginx安装后可查看版本,MySQL安装需设置复杂密码。还介绍了PHP配置、Nginx配置及端口开放等内容,最后可进行本地和服务器访问测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

# 安装列表:

Nginx1.10
PHP7.0
MySQL5.7

安装Nginx

$ sudo apt-get update`
$ sudo apt-get install nginx

安装Nginx完成后可查看版本号,输入:

$ /usr/sbin/nginx -v

Nginx安装完成,此时访问IP可以看到Welcome Nginx的界面。

安装MySQL

$ sudo apt-get install mysql-server-5.7 mysql-client-5.7

中途会提示输入数据库密码,请输入较为复杂的密码并牢记
MySQL安装完成后,输入以下登录验证

mysql -uroot -p

密码就是刚才设置的密码

安装PHP及相应扩展

$ sudo apt-get install php7.0-fpm php7.0-mysql php7.0-common php7.0-curl php7.0-cli php7.0-mcrypt php7.0-mbstring php7.0-dom

配置PHP

sudo vim /etc/php/7.0/fpm/php.ini

按/输入cgi.fix_pathinfo寻找该值
解除注释并把值设置为0

启动

sudo phpenmod mcrypt
sudo service php7.0-fpm restart

配置Nginx

修改user
vim /etc/nginx/nginx.conf

将user改为 www-data
因为PHP默认是这个user

端口-代码映射

####安装编辑器

sudo apt-get install vim
vim /etc/nginx/sites-available/default

如果是多域名和多站点 在sites-available下面新建一个文件即可

键入
server {
        #监听端口
        listen 81;
        server_name demo;
        #相应记录可不填
        access_log /home/www/81.log;
        error_log /home/www/81.error.log;
        #项目地址
        root /home/www/demo;
        index index.php index.html;
        #fastcgi_pass为fpm地址,可查看/etc/php/7.0/fpm/pool.d/www.conf中的listen确定
        location ~ \.php$ {
                include fastcgi_params;
                fastcgi_pass unix:/run/php/php7.0-fpm.sock;
                fastcgi_param PATH_INFO $fastcgi_script_name;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                fastcgi_read_timeout 10000;
        }
}

重启Nginx

sudo /etc/init.d/nginx restart
或者
nginx -s reload

开放端口

sudo ufw allow 81

如果是云服务器,记得修改安全配置,以开放相应端口
至此,就可以进行测试了
本地访问 120.0.0.1:81
服务器访问 你的外网IP:81


作者:创战记
来源:优快云
原文:https://blog.youkuaiyun.com/qpggyy/article/details/79398271
版权声明:本文为博主原创文章,转载请附上博文链接!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值