到这里,相信大家对操作服务器及安装软件已经有了一定的基础,接下来我们就开始正式搭建 LNMP 环境,LNMP 是 Linux、Nginx、MariaDB 和 PHP 的缩写,这个组合是最常见的 Web 服务器的运行环境之一。首先,开始安装 Nginx !
首先进入 Nginx 官网,在右侧找到 download。进入之后,在页面最下方找到Pre-Built Packages,进入。
然后,根据提示,在服务器中 /etc/yum.repos.d/目录下 创建 nginx.repo文件,并将红框内代码写入。
[nginx-stable]代表稳定版本。
编辑 nginx.repo 文件,保存并退出。
接下来就可以安装 nginx 了, yum install -y nginx
安装完成之后, 输入 nginx -v ,查看nginx 版本号,安装成功!
启动nginx,执行nginx就可以了,然后在浏览器输入我们的ip地址 在页面上看到welcome to nginx! 说明nginx启动成功,我这里已经购买了自己的域名,没有自己域名的小伙伴,就输入自己的公网ip吧!
到此,我们的 Nginx 就装好了,然后再它进行一些配置。
nginx 默认的页面存放地址 : /usr/share/nginx/html/
nginx 配置地址: /etc/nginx/nginx.conf
cd /etc/nginx目录下 输入 ls 可以看到一个nginx.conf 文件 这个就是nginx默认的配置文件
打开看一下: 执行 vim nginx.conf
打开可以看到 最下面 有一段 include /etc/nginx/conf.d/*.conf 代码,代表引入 /etc/nginx/conf.d文件下的所有.conf后缀文件,我们进入到conf.d文件下 执行 ls , 可以看到里面有一个default.conf文件
打开这个文件 对它进行一下修改, 执行 vim default.conf
将server{...}内容 替换成如下图所示内容 ,用于取消对 IPv6 地址的监听,同时配置 Nginx,实现与 PHP 的联动。保存并退出。
依次执行 systemctl start nginx ,systemctl enable nginx 设置开机自启动 ,我在执行 systemctl start nginx,出现了如下错误
可能原因如下:
1.配置文件出错: 执行 nginx -t 查看, ok successful 说明无错误
2.检测端口是否被占用 执行 netstat -tnlp 查看
3.检测 nginx 是否已经启动 执行命令 ps -aux | grep nginx
由于之前我们检测 nginx 是否安装成功时 启动过nginx 所以nginx 已经启动,所以报错,所以这里我们可以执行 pkill -9 nginx 先停掉nginx 再次执行systemctl start nginx 成功!
再执行 systemctl enable nginx 大功告成!
再次再浏览器地址栏输入我们的ip地址 yoshy.cn,又看到了熟悉页面,到此nginx 安装及配置完毕!
最后说一句 周末愉快!!!!