OpenEuler22.03源码编译安装nginx1.24.0

  • OpenEuler22.03源码编译安装nginx1.24.0已关闭评论
  • 77 次浏览
  • A+
所属分类:linux技术
摘要

操作系统版本:OpenEuler22.03 SP2 LTSNginx版本:1.24.0安装位置:/app/nginxSelinux配置:关闭或设置为permissive


一、环境说明

操作系统版本:OpenEuler22.03 SP2 LTS

Nginx版本:1.24.0

安装位置:/app/nginx

Selinux配置:关闭或设置为permissive

二、Nginx安装

# 安装必要依赖 dnf -y install tar gcc make pcre pcre-devel zlib zlib-devel openssl openssl-devel # 创建nginx安装文件夹 mkdir /app/nginx # 下载nginx源码包 (下载到了/app下) wget https://nginx.org/download/nginx-1.24.0.tar.gz # 解压源码包 tar -zxvf nginx-1.24.0.tar.gz  # 安装nginx cd /app/nginux-1.24.0;  # 配置nginx安装路径及安装模块 ./configure --prefix=/app/nginx    --with-http_stub_status_module --with-http_ssl_module --with-http_v2_module --with-http_sub_module --with-http_gzip_static_module --with-pcre #--prefix 指定安装路径 #--with-http_stub_status_module    允许查看nginx状态的模块 # --with-http_ssl_module           支持https的模块  # 编译&&安装 make && make install 

修改nginx运行用户为root:

vi /app/nginx/config/nginx.conf # 移除user nobody 前的“#”,修改noby为root 

设置nginx开机自启:

# 创建启动脚本 vi /etc/systemd/system/nginx.service 

nginx.service内容:

[Unit]
Description=nginx
After=network.target

[Service]
Type=forking
ExecStart=/app/nginx/sbin/nginx -c /app/nginx/conf/nginx.conf
ExecReload=/app/nginx/sbin/nginx -s reload
ExecStop=/app/nginx/sbin/nginx -s quit
PrivateTmp=true

[Install]
WantedBy=multi-user.target

# 重载配置 systemctl daemon-reload # 加入自启 systemctl enable nginx # 启动nginx systemctl start nginx 

防火墙放行端口:

# 配置防火墙放行5432端口 sudo firewall-cmd --add-port=80/tcp --permanent   sudo firewall-cmd --add-port=443/tcp --permanent # 重新加载防火墙配置文件 sudo firewall-cmd --reload       

本文作者: Mr Liu
本文链接: https://it-liupp.gitee.io/2023/12/20/openeuler-install-nginx/
博客园链接:https://www.cnblogs.com/boyliupan/p/17934108.html
版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!