Ubuntu Nginx实战之LNMP的安装

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu Nginx实战之LNMP的安装相关的知识,希望对你有一定的参考价值。

1 什么是 LNMP?

LNMP指的是:Linux+nginx+mysql+php
技术分享图片

安装LNMP

L (Linux)

本章使用的Linux环境是Ubuntu,已经安全,这里不再赘述。

N 安装Nginx

sudo apt-get install nginx

技术分享图片

安装完成之后最好测试一下
开启nginx服务

sudo service nginx start

然后使用浏览器访问看是否正常
技术分享图片

Nginx安装后的配置

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

打开修改54行之后的内容
技术分享图片

测试一下配置文件是否成功

sudo nginx -t

技术分享图片

重新加载文件

sudo service nginx reload

M(Mysql安装)

sudo apt-get install mysql-server mysql-client

安装完之后要启动mysql

sudo service mysql start

技术分享图片

我们需要修改Mysql的配置文件,以便我们远程连接数据库

sudo vim /etc/mysql/my.cnf

将bing-address = 127.0.0.1注释掉即可 # 在第47行(选做)

P(PHP 5 安装)

nginx 本身不能处理 PHP,它只是个 web 服务器,当接收到请求后,如果是 php 请求,则发给 php 解释器处理。
安装PHP

sudo apt-get install php5-fpm

在/usr/share/nginx/html创建一个phpinfo.php文件测试PHP是否运行成功。

sudo vim /usr/share/nginx/html/phpinfo.php

技术分享图片

启动PHP5-fpm服务

sudo service php5-fpm start

测试:
浏览器访问 127.0.0.1/phpinfo.php

我们必须要让PHP5支持mysql,所以我们要安装这个模块

sudo apt-get install php5-mysql

然后重启 PHP

sudo service php5-fpm restart

安装好了之后在浏览器中输入127.0.0.1/phpinfo.php就会发现跟前面的有所不同,支持了mysql

至此,我们的LNMP就安装完成了。

以上是关于Ubuntu Nginx实战之LNMP的安装的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu系统下lnmp环境搭建和Nginx多站点配置

LNMP架构之Discuz论坛(实战!!)

安装部署LNMP/大并发nginx优化/php性能加速 实战

ubuntu16.04快速安装LNMP

ubuntu16.04安装LNMP(ubuntu+Nginx+mysql+PHP7.0)

ubuntu下快速搭建LNMP环境图文教程