系统环境:CentOS 8.5 64位

【开始安装】(此步骤引自网络教程)

https://www.cnblogs.com/torchstar/p/16027538.html

教程比较详细,一步步操作就没问题,不过用上面的教程尝试安装更新的版本会报错卡壳,所以就先使用教程里提供的nginx-1.19.9版本,其他更高版本的后续再研究。

安装完成后会存在一个小问题,在nginx安装路径(例:/usr/local/nginx/sbin)内使用nginx -v查询时会报“-bash:nginx:command not found”错误

解决方法如下:

需要把nginx所在的目录加入系统变量中

进入etc目录下修改配置文件profile

cd /etc

vi profile

在文件最后中添加

PATH=$PATH:/usr/local/nginx/sbin

export PATH

保存并退出

完成后执行source /etc/profile 使配置文件生效,然后再次查询就可以了。

注意PATH=$PATH:/usr/local/nginx/sbin要是自己nginx的安装路径。

安装使用指令:

查看防火墙是否开启 systemctl status firewalld

启动防火墙后,默认没有开启任何端口,需要手动开启端口。nginx默认是80端口

手动开启端口命令 firewall-cmd --zone=public --add-port=80/tcp --permanent 命令含义: --zone #作用域 --add-port=80/tcp #添加端口,格式为:端口/通讯协议 --permanent #永久生效,没有此参数重启后失效

重启防火墙:systemctl restart firewalld.service

查看防火墙是否开启了80端口的访问:firewall-cmd --list-all

查看80端口占用情况:netstat -tunlp | grep 80

关闭进程:kill -9 进程号

最新文章

  1. 【11-23】mysql学习笔记02
  2. UNITY 2D入门基础教程
  3. jquery控制文字内容溢出用点点点(…)省略号表示
  4. ASP.NET Session的共享
  5. 模拟cpu调度
  6. c# 将PPT转换成HTML
  7. 第十一章、认识与学习 BASH 管线命令 (pipe)
  8. Java笔记--java一行一行写入或读取数据
  9. (并查集)POJ 1308 & HDU 1325
  10. Warning: The Copy Bundle Resources build phase contains this target's Info.plist file 'yintingting_baisi/Info.plist'.
  11. 多表连接的三种方式 HASH MERGE NESTED
  12. MySQL datetime的更新,删除网上的一些老概念
  13. dict-命令行下中英文翻译工具
  14. HDU - 1067 Gap (bfs + hash) [kuangbin带你飞]专题二
  15. Android初级教程Fragment到Fragment的通信初探
  16. 第30月第11天 Xcode 9.0中新增的API版本检查@available
  17. leetcode71
  18. 雷林鹏分享:jQuery EasyUI 数据网格 - 条件设置行背景颜色
  19. 关于方法中的self参数和全局变
  20. [转]网页实时聊天之js和jQuery实现ajax长轮询 PHP

热门文章

  1. 5、Math类
  2. Beats:通过Metricbeat实现外部对Elastic Stack的监控
  3. Prometheus监控Nginx
  4. Linux恢复误删除的文件或者目录
  5. MongoDB 分片集群的用户和权限一般操作步骤
  6. python推导式特殊用法
  7. (四)JPA - JQPL 实现增删改查
  8. mac通过docker一键部署Jenkins
  9. 洛谷P1395 会议 (树的重心)
  10. ASP.NET Core :容器注入(二):生命周期作用域与对象释放