因为新升级了linux的系统,原有的部署命令失效了,因此这次整个新的部署流程。
这不是无意义的搬运,这是为了将来更快的部署nginx。
正文
本次使用的是腾讯云OpenCloudOS系统。
在 OpenCloudOS 上安装 Nginx 可以通过包管理器 yum 来完成,因为 OpenCloudOS 与 CentOS 高度兼容,所以你可以使用类似的方法。
以下是通过 yum 来安装 Nginx 的基本步骤。
安装启动流程
因为我这台服务器比较干净,所以我这边不考虑切换到任何目录,直接在root目录下进行操作。
更新系统包列表
在安装任何软件包之前,通常建议先更新
1 | sudo yum update |
安装 EPEL 仓库
EPEL(Extra Packages for Enterprise Linux)是一个大型的社区维护的仓库,包含了大量额外的软件包。虽然某些 OpenCloudOS 的版本可能已经预装了 EPEL,但如果你的系统没有,可以这样安装
1 | sudo yum install epel-release |
安装 Nginx
使用 yum 来安装 Nginx,这里会问你是否ok,惯例,一路y就可以了。
1 | sudo yum install nginx |
启动 Nginx
安装完成后,启动 Nginx 服务
1 | sudo systemctl start nginx |
设置开机自启
为了让 Nginx 在每次系统启动时自动启动,你可以启用 Nginx 服务
1 | sudo systemctl enable nginx |
检查状态
检查 Nginx 服务是否正在运行,正常情况下会显示 active (running)
1 | sudo systemctl status nginx |
访问测试
最后,在浏览器中输入服务器公网 IP 地址,如果一切正常,你应该能看到 Nginx 的默认欢迎页面了。
如果访问不成功,记得去看一下是不是防火墙忘了关。
配置重启流程
在上边部署完成之后,我们需要开始进行配置。
查看 nginx 安装目录
1 | ps -ef | grep nginx |
查看配置文件 nginx.conf 路径
这条命令也可以用于检查配置文件是否正确。
1 | nginx -t |
当然也可以使用 find 命令进行文件查找
1 | # 从 / 根目录下查找文件名为 nginx.conf 的文件 |
按需求配置目录
核心就是server指向目录的问题,这里不管https的事情了。
配置完目录,记得把自己的文件放到自己指定的目录上去。
1 |
|
重启nginx
配置完成后,这时候如果打开自己的目录会发现可能还是nginx的页面,这就需要我们重启一下nginx。
1 | sudo systemctl restart nginx |
一般来说,重启是正常成功的,如果出于保险的考虑,可以在看看状态。
1 | sudo systemctl status nginx |
如果遇到问题
查看错误日志文件通常可以帮助诊断问题,Nginx的错误日志位置通常在
/var/log/nginx/error.log
1
tail -f /var/log/nginx/error.log
或者检查Nginx配置是否正确
1
sudo nginx -t