网站首页 > 技术教程 正文
前言
在现在的行业情况下,服务器集群基本已经是每个互联网公司所必须的,而负载均衡在集群中重要性不言而喻。
之前一直使用IHS软件与F5硬件搭配作为优秀的负载均衡的解决方案,毕竟是银行也负担的起,但是对于一般企业来说,这样的阵容明显是太过了,所以中小企业更偏向于使用免费的Nginx作反向代理。
今天我们就来做一下,在Linux下使用Nginx做反向代理实现分流。(本文使用Centos7)
环境搭建
1.安装Nginx的依赖
执行yum命令下载安装Nginx依赖文件
yum -y install gcc gcc-c++ make zlib-devel pcre-devel openssl-devel
参数分析:
gcc环境【nginx编译使用】,zlib【压缩、解压】,pcer【使用perl库解析正则】
openssl【安全套接字层密码库,主要的密码算法、常用的密钥和证书封装管理功能及SSL协议】
2.下载Nginx
我们先从http://nginx.org/en/download.html找到当前Nginx的版本,Stable version是稳定版(建议使用此版本)
wget http://nginx.org/download/nginx-1.12.2.tar.gz
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文件传输格式
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
通过在浏览器输入IP回车,看到如下页面就是成功了,默认80端口
8.其他命令
./nginx -s quit 停止
./nginx -s stop 强制停止
./nginx -s quit && ./nginx 重启
更多精彩内容请关注“IT实战联盟”哦~~~
猜你喜欢
- 2024-10-09 你试过两步实现Nginx的规范配置吗?极速生成Nginx配置小工具
- 2024-10-09 Nginx的简单搭建(nginx怎么搭建)
- 2024-10-09 基础服务搭建-Nginx(nginx 应用服务器)
- 2024-09-08 蓝易云 - Nginx的搭建和优化详细教程。
- 2024-09-08 Nginx 在windows中的详细安装部署教程(分享)
- 2024-09-08 nginx简介及搭建教程(nginx建站教程)
- 2024-09-08 Nginx Windows详细安装部署教程(nginx环境搭建部署 windows)
- 2024-09-08 实践出真知——k8s初步熟悉使用介绍,实践搭建nginx集群
- 2024-09-08 微服务架构实战:Nginx的安装及负载均衡配置、开机启动
- 2024-09-08 nginx 常用配置详细解释(nginx常见配置)
你 发表评论:
欢迎- 最近发表
-
- Win11学院:如何在Windows 11上使用WSL安装Ubuntu
- linux移植(Linux移植freemodbus)
- 独家解读:Win10预览版9879为何无法识别硬盘
- 基于Linux系统的本地Yum源搭建与配置(ISO方式、RPM方式)
- Docker镜像瘦身(docker 减小镜像大小)
- 在linux上安装ollama(linux安装locale)
- 渗透测试系统Kali推出Docker镜像(kali linux渗透测试技术详解pdf)
- Linux环境中部署Harbor私有镜像仓库
- linux之间传文件命令之Rsync傻瓜式教程
- 解决ollama在linux中安装或升级时,通过国内镜像缩短安装时长
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)