nginx安装
1、依赖检查
(1) 检查gcc环境:执行命令: gcc -v,如果没有安装gcc编译器则会提示“Command not found”
如果gcc 不存在则安装依赖,执行命令:yum install gcc-c++
(2) 检查pcre环境:执行命令: rpm -qa pcre
如果pcre不存在则安装依赖:yum install -y pcre pcre-devel
(3) 检查zlib环境: 执行命令 yum list install |grep zlib*
如果zlib 不存在则安装依赖:yum install -y zlib zlib-devel
(4) 检查openssl环境: 执行命令:rpm -qa openssl
如果openssl不存在则安装依赖,执行脚本: yum install -y openssl openssl-devel
2、上传
如下图:将nginx-1.24.0.tar.gz包上传到目录:/apphome/下
2、解压
如下图:解压压缩文件,执行命令:tar -zxvf nginx-1.24.0.tar.gz,解压后生成新的文件夹nginx-1.24.0
3、设置安装路径
如下图:进入解压后的nginx目录(/apphome/nginx-1.24.0/) 执行命令:./configure --prefix=/apphome/nginx
4编译安装
如下图: 执行命令:make && make install
5、修改nginx 配置文件
进入安装目录(/apphome/nginx/)下的nginx配置文件目录 (conf),即(/apphome/nginx/conf/nginx.conf)然后修改配置文件配置nginx.conf
配置信息:
client_max_body_size 50m;
upstream ormsserver {
#后端服务器域名
server ormsapp.qjccb.dev:8802;
}
server {
listen 8801;
location / {
root /apphome/ormsweb/running;
try_files $uri $uri/ @router;
index index.html index.htm;
}
location @router {
rewrite ^.*$ /index.html last;
}
location /jeecg-boot/ {
proxy_pass http://ormsserver/jeecg-boot/;
proxy_http_version 1.1;
proxy_read_timeout 3600s;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_set_header X-Real-IP $remote_addr;
}
启动nginx
如下图:进入安装目录(/apphome/nginx/)中的nginx启动文件目录 (sbin),即(/apphome/nginx/sbin/)然后执行启动命令: ./nginx 启动nginx
查看nginx是否启动
如下图:执行命令: ps -ef|grep nginx查看是否有nginx进程,有则说明nginx成功启动
查看防火墙
说明:查看防火墙状态,是否关闭,若未关闭,是否允许关闭防火墙,不允许关闭则查看nginx所用端口是否开启,如果未开启则申请开启端口:8801
如下图:执行命令查看防火墙状态:systemctl status firewalld
查看nginx端口是否开启
如下图:执行命令查看端口(8801):lsof -i:8801 若果没有任何输出则说明没有开启该端口,开启了端口会有如下信息输出字样:
附nginx其他命令
① 重新加载配置文件: ./nginx -s reload
② 停止nginx: ./nginx -s stop
③ 关闭防火墙:systemctl stop firewalld 或systemctl disable firewalld
④ 开启防火墙: systemctl enable firewalld
⑤ 查看所有开启端口:netstat -aptn
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
2022-12-27 MQ