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