Nginx安装配置的实现示例
更新时间:2024年12月26日 10:35:24 作者:nowarn
本文主要介绍了Nginx安装配置的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
1.下载安装包
wget http://nginx.org/download/nginx-1.13.7.tar.gz
2.配置安装环境
# 1.解压 tar -xvf /opt/apk/nginx-1.13.7.tar.gz -C /opt/apk # 2.添加用户组 groupadd nginx # 3.添加不可登录用户 useradd -r -g nginx nginx -s /sbin/nologin # 4.更改文件夹所属用户组 chown nginx:nginx /opt/apk/nginx-1.13.7/ -R # 5.检查安装依赖 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
3.编译安装Nginx
# 进入解压完的目录 cd /opt/apk/nginx-1.13.7 # 执行命令 考虑到后续安装ssl证书 添加两个模块 ./configure \ --user=nginx \ # 设置 Nginx 进程运行时的用户 --group=nginx \ # 设置 Nginx 进程运行时的组 --prefix=/opt/nginx-1.13.7 \ # 指定 Nginx 的安装前缀目录 --with-http_ssl_module \ # 启用 HTTP SSL 模块,用于支持 HTTPS 协议 --with-http_stub_status_module \ # 用于提供简单的服务器状态页面 --with-http_realip_module \ # 用于识别客户端的真实 IP 地址 --with-http_slice_module \ # 启用 HTTP Slice 模块,用于支持切片响应,适用于流媒体等场 --with-stream # 启用 Stream 模块,用于处理非 HTTP 流量,如 TCP 和 UDP 数据流 注意:--prefix=/usr/local/nginx 安装目录和解压目录不能是同一个 # 执行make命令 make && make install # 创建软连接。可以不使用绝对路径,相当与/etc/profile ln -s /opt/nginx-1.13.7/sbin/nginx /usr/local/bin/nginx # 检查配置文件是否正确(-t是检查,-c是指定加载路径) /opt/nginx-1.13.7/sbin/nginx -t -c /opt/nginx-1.13.7/conf/nginx.conf # 服务启动 /opt/nginx-1.13.7/sbin/nginx -c /opt/nginx-1.13.7/conf/nginx.conf # 服务重启 /opt/nginx-1.13.7/sbin/nginx -c /opt/nginx-1.13.7/conf/nginx.conf -s reload # 服务暂停 /opt/nginx-1.13.7/sbin/nginx -c /opt/nginx-1.13.7/conf/nginx.conf -s stop # 查看运行状况 ps aux | grep nginx
到此这篇关于Nginx安装配置的实现示例的文章就介绍到这了,更多相关Nginx安装配置内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
nginx将https协议反向代理到http协议请求上的实现
本文主要介绍了nginx将https协议反向代理到http协议请求上的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2023-10-10Kubernetes之安装nginx-controller作为统一网关方式
这篇文章主要介绍了Kubernetes之安装nginx-controller作为统一网关方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-07-07
最新评论