Nginx架构详解:nginx 的安装和配置

作者 : 开心源码 本文共1724个字,预计阅读时间需要5分钟 发布时间: 2022-05-11 共90人阅读

Nginx架构详解:nginx 的安装和配置

前言

在现在的行业情况下,服务器集群基本已经是每个互联网公司所必需的,而负载均衡在集群中重要性不言而喻。

之前一直用IHS软件与F5硬件搭配作为优秀的负载均衡的处理方案,毕竟是银行也负担的起,但是对于一般企业来说,这样的阵容显著是太过了,所以中小企业更偏向于用免费的Nginx作反向代理商。

今天我们就来做一下,在Linux下用Nginx做反向代理商实现分流。(本文用Centos7)

环境调试

1.安装Nginx的依赖

执行yum命令下载安装Nginx依赖文件

yum -y install gcc gcc-c++ make zlib-devel pcre-devel openssl-devel

Nginx架构详解:nginx 的安装和配置

参数分析:

gcc环境【nginx编译用】,zlib【压缩、解压】,pcer【用perl库解析正则】

openssl【安全套接字层密码库,主要的密码算法、常使用的密钥和证书封装管理功可以及SSL协议】

2.下载Nginx

我们先从http://nginx.org/en/download.html找到当前Nginx的版本,Stable version是稳固版(建议用此版本)

Nginx架构详解:nginx 的安装和配置

wget http://nginx.org/download/nginx-1.12.2.tar.gz

Nginx架构详解:nginx 的安装和配置

3.解压文件

tar -xvf nginx-1.12.2.tar.gz

4.进入nginx目录

cd nginx-1.12.2

5.配置Nginx编译参数

(以下为同一行,不要回车换行,另外每个参数后的”\”斜杠也是存在的,另外文中的文件夹比方/etc/nginx,/var/log/nginx需要执行前手动建好)

./configure \

–user=nginx \

–group=nginx\

–prefix=/etc/nginx\

–pid-path=/var/run/nginx.pid\

–lock-path=/var/run/nginx.lock\

–error-log-path=/var/log/nginx/error.log \

–http-log-path=/var/log/nginx/access.log \

–with-http_gzip_static_module \

–with-http_stub_status_module \

–with-http_ssl_module \

–with-pcre\

–with-file-aio

参数分析:

user:指定程序运行时的非特权使用户(如用root不指定使用户可忽略)

group:指定程序运行时的非特权使用户组(如用root不指定使用户组可忽略)

prefix:指定安装目录

pid-path:指向PID文件

lock-path:指向文件锁定(安装文件锁定,防止误操或者被利使用)

error-log-path:错误日志目录

http-log-path:access日志路径

with-http_gzip_static_module:(启使用在线实时压缩输出数据流)

with-http_stub_status_module:(获取nginx自上次启动以来的工作状态,状态监控)

with-http_ssl_module :支持https,需已安装openssl(第一步已经安装过了)

with-pcre :启使用pcre库

with-file-aio:启使用APL文件传输格式

Nginx架构详解:nginx 的安装和配置

6.编译并安装

make && make install

之后我们能在我们配置的安装目录/etc/nginx下看到conf,html,sbin文件夹,这就表示我们安装完成

7.启动

假如在第5步中指定了user与group,则需要创立该组与使用户(未指定无需创立)

groupadd -g 3001 nginx

useradd -g 3001 -u 3001 -m nginx

而后我们在安装目录/etc/nginx/sbin下启动

./nginx

查看能否启动成功

ps -ef|grep -i nginx

Nginx架构详解:nginx 的安装和配置

通过在浏览器输入IP回车,看到如下页面就是成功了,默认80端口

Nginx架构详解:nginx 的安装和配置

8.其余命令

./nginx -s quit 中止

./nginx -s stop 强制中止

./nginx -s quit && ./nginx 重启

更多精彩内容请关注“IT实战联盟”哦~~~

Nginx架构详解:nginx 的安装和配置

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » Nginx架构详解:nginx 的安装和配置

发表回复