运维文档
Centos7运维命令
Centos7在线搭建docker的elasticsearch环境(单节点)
Centos7使用阿里云yum源
Centos7 Yum相关软件在线安装
Windows运维
工具类运维
禅道系统运维
git使用培训
Docker搭建Hadoop环境
Docker搭建Hadoop环境(新)
Mysql运维
MySQL 索引
Mysql模拟故障恢复案例过程
常用Sql
Docker维护命令
Git常用操作命令
搭建ZSK服务
SVN常用操作命令及维护
Ubuntu相关运维
gitlab安装升级操作
openEuler运维命令
常用统计SQL-治未病
服务人数-活动档案统计
Oracle数据库管理
Windows安装VC2015\VC2017
Idea离线开发的Maven设置
慢病治未病部署步骤
Centos7升级openssh+openssl
OpenEuler22.03源码编译安装Nginx
Centos7 ISO文件做本地yum源
本文档使用 MrDoc 发布
-
+
首页
OpenEuler22.03源码编译安装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 ``` 参考:https://www.cnblogs.com/boyliupan/p/17934108.html
张文海
2025年1月17日 16:56
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码