翼度科技»论坛 云主机 LINUX 查看内容

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

5

主题

5

帖子

15

积分

新手上路

Rank: 1

积分
15
一、环境说明

操作系统版本:OpenEuler22.03 SP2 LTS
Nginx版本:1.24.0
安装位置:/app/nginx
Selinux配置:关闭或设置为permissive
二、Nginx安装
  1. # 安装必要依赖
  2. dnf -y install tar gcc make pcre pcre-devel zlib zlib-devel openssl openssl-devel
  3. # 创建nginx安装文件夹
  4. mkdir /app/nginx
  5. # 下载nginx源码包 (下载到了/app下)
  6. wget https://nginx.org/download/nginx-1.24.0.tar.gz
  7. # 解压源码包
  8. tar -zxvf nginx-1.24.0.tar.gz
  9. # 安装nginx
  10. cd /app/nginux-1.24.0;
  11. # 配置nginx安装路径及安装模块
  12. ./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
  13. #--prefix 指定安装路径
  14. #--with-http_stub_status_module    允许查看nginx状态的模块
  15. # --with-http_ssl_module           支持https的模块
  16. # 编译&&安装
  17. make && make install
复制代码
修改nginx运行用户为root:
  1. vi /app/nginx/config/nginx.conf
  2. # 移除user nobody 前的“#”,修改noby为root
复制代码
设置nginx开机自启:
  1. # 创建启动脚本
  2. 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
  1. # 重载配置
  2. systemctl daemon-reload
  3. # 加入自启
  4. systemctl enable nginx
  5. # 启动nginx
  6. systemctl start nginx
复制代码
防火墙放行端口:
  1. # 配置防火墙放行5432端口
  2. sudo firewall-cmd --add-port=80/tcp --permanent  
  3. sudo firewall-cmd --add-port=443/tcp --permanent
  4. # 重新加载防火墙配置文件
  5. 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 许可协议。转载请注明出处!

来源:https://www.cnblogs.com/boyliupan/p/17934108.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

举报 回复 使用道具