LinuxGod.net
Linux大神网——精选每一篇高品质的技术干货
  1. 首页
  2. 开源快讯
  3. 正文

【Linux基础知识】无缓存的反向代理加速,简单的负载均衡和容错.3模块化

2022年12月30日 75点热度

b.1 处理静态文件,索引文件以及自动索引,打开文件描述符缓冲。

b.2 无缓存的反向代理加速,简单的负载均衡和容错

b.3 模块化的结构,包括gzipping,byte ranges,chunked responses以及SSI-filter等filter,如果由FastCGI或其它代理服务器处理蛋液中存在的多个SSI,则这项处理可以并行运行,而不需要相互等待。

b.4 支持SSL和TLSSNI。

c.Nginx官网:

d.Nginx推荐学习网址:

回到顶部

2.准备工作

a.上面简单介绍了一下Nginx,大家如果想要了解更多关于Nginx的知识,请自行通过网络学习。

b.工欲善其事必先利其器,下面我们就在Linux下面简单安装一下Niginx,在安装过程中需要了一些问题,同步都会在博客中说出来。

c.Nginx的安装依赖于以下三个包,意思就是在安装Nginx之前首先必须安装一下的三个包,安装顺序为我写的顺序:

c.1 SSL功能需要openssl库,下载地址:

c.2 gzip模块需要zlib库,下载地址:

c.3 rewrite模块需要pcre库,下载地址:

d.Nginx的安装包:下载地址为:

e.将上面下载的几个软件全部使用Xftp上传到Linux系统中,上传路径和软件如图所示:

windows7系统下安装linux_linux下网络设备,安全设备怎么安装,维护_网络安装维护是什么

f.操作需要的软件以及系统如下:虚拟机(Vmware),虚拟机中安装的Centos系统,Xshell,Xftp,以及上面的几个包。

g.下面开始按照上面说的按照顺序开始安装软件。

回到顶部

3.安装SSL功能需要openssl库以及gzip模块需要的zlib库

a(1).首先我们安装SSL功能需要的openssl库插件,注意:安装过程是按照我在linux下设置的文件路径来安装的,命令如下:

a.1 tar -zxvf soft/openssl-SNAP-20160104

a.2 cd cd openssl-SNAP-20160104/

a.3 ./config

a.4 make

a.5 make install

b(1).安装gzip模块需要zlib库的安装方法和openssl安装的方法一模一样,也是分为上面五个步骤,只不过是文件的名称不一样,命令简单如下:

b.1 tar -zxvf soft/openssl-SNAP-20160104

b.2 cd openssl-SNAP-20160104/

b.3 ./configure

b.4 make

b.5 make install

b.如果没有报错,则说明安装完全完成了~。

网络安装维护是什么_linux下网络设备,安全设备怎么安装,维护_windows7系统下安装linux

回到顶部

4.安装 rewrite模块需要pcre库

a.安装 rewrite模块需要pcre库的安装方法和openssl安装的方法一模一样,也是分为上面五个步骤,只不过是文件的名称不一样,命令简单如下:

a.1 tar -zxvf soft/pcre-8.38.tar.gz

a.2 cd pcre-8.38/

a.3 ./configure

a.4 make

a.5 make install

b.在执行./configure的出现错误了,导致不能继续往下执行,报错内容为:

error: You need a C++ compiler for C++ support,看到这句话我们就已经猜到了应该是c++包信息,而linux中没有,那么首先安装一下这个包信息即可,安装命令为:

b.1 yum install -y gcc gcc-c++

c.当安装完上面的c++包之后,在此运行,发现消息已经显示安装成功了,当基于上面的东西全部安装完成之后,就需要安装Nginx服务了。

回到顶部

5.安装 Nginx服务

a.安装 rewrite模块需要pcre库的安装方法和openssl安装的方法一模一样,也是分为上面五个步骤linux修改文件名,只不过是文件的名称不一样,命令简单如下:

a.1 tar -zxvf soft/nginx-1.9.9.tar.gz

a.2 cd nginx-1.9.9/

网络安装维护是什么_windows7系统下安装linux_linux下网络设备,安全设备怎么安装,维护

a.3 ./configure --with-pcre=../pcre-8.38/ --with-zlib=../zlib-1.2.8/ --with-openssl=../openssl-SNAP-20160104/

a.4 make

a.5 make install

b.在执行./configure的出现错误了,导致不能继续往下执行,报错内容为:

error: You need a C++ compiler for C++ support,看到这句话我们就已经猜到了应该是c++包信息,而linux中没有,那么首先安装一下这个包信息即可,安装命令为:

b.1 yum install -y gcc gcc-c++

c.当安装完上面的c++包之后,在此运行,发现消息已经显示安装成功了。博文到这里如果安装的时候没有遇到错误的话说明已经安装成功了,下面我们就是测试Nginx是否安装成功。

回到顶部

6.监测Nginx是否安装成功

a.当上面的所有步骤完成之后,则说明Nginx安装已经完成,那么我们如何来确定是否安装成功了呢?通过以下命令来确定即可。

a.1 cd /usr/local/nginx/sbin/

a.2 ./nginx -t

b. 当我执行第二个命令(./nginx -t)的时候出错了,报没有权限的错误。如图所示:

windows7系统下安装linux_网络安装维护是什么_linux下网络设备,安全设备怎么安装,维护

备注:根据错误提示,我们就能够看出来,是说/usr/local/nginx下没有权限,解决办法也很简单,我们给文件赋值权限。

c.如下图所示,配置权限(配置权限需要切换到root用户下)之后,执行上面两个步骤,如果linux中如下图所示:则说明安装已成功。

windows7系统下安装linux_linux下网络设备,安全设备怎么安装,维护_网络安装维护是什么

windows7系统下安装linux_linux下网络设备,安全设备怎么安装,维护_网络安装维护是什么

d.当确认安装完成之后,首先就需要启动和查看Nginx默认安装的端口是多少,两个命令分别如下:

(1) ./nginx

(2) netstat -ntlp , Nginx默认端口为80

e.开放80端口,让其外部环境可以访问(如果不开放80端口,外部环境访问不了),命令以及截图如下:

vim /etc/sysconfig/iptables

备注:这里我使用vim更改防火强信息之后,在重新启动防火墙的时候出现了错误,错误信息为:Try `iptables-restore -h' or 'iptables-restore --help' for more information,这个错误信息提示我们不能重新启动防火墙,那怎么办呢?测试了一下已写命令的方式去更改linux下网络设备,安全设备怎么安装,维护,发现更改成功了,如图所示:

f.当上面的工作完成之后,我们在外部浏览器中浏览:,出现如图所示,则说明安装已完全完成。

回到顶部

7.将Nginx设置为开机自动启动

a.当上面6步完成之后,说明安装已经完全成功了,但是每次开机我们面临的一个问题,就是每次都要执行命令(1: cd /usr/local/nginx/sbin/ 2:./nginx -t),那么这时候有这个需要,设置开机自启动,开机自动启动的命令为:将Nginx的启动命令添加到/etc/rc.local,命令如下:

echo "/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf" >> /etc/rc.local

b.然后将Linux关机重启测试一下,如果还能够访问,则说明配置成功了,我这边已测试,配置完全成功。

回到顶部

8.使用server命令启动nginx服务

a. 现在觉得启动命令太麻烦,虽然开机可以自启动,但是每次改动要重新启动nginx的话,要么输入命令,要么开机,都还不是很好,那么我们能不能创造一个更好的方式呢?当然可以,我们可以通过设置System V脚本。

linux下网络设备,安全设备怎么安装,维护_windows7系统下安装linux_网络安装维护是什么

b.脚本代码如下所示:

server命令的代码

c.创建命令如下,手先跳转到/etc/init.d下创建nginx启动脚本文件,命令如下;

c.1 cd /etc/init.d/

c.2 vim nginx 创建一个新的nginx文件,将上面的命令代码copy到里面,然后保存

d.修改脚本权限,命令如下:chmod 755 nginx

e.将脚本文件加入到chkconfig中 chkconfig --add nginx

f.设置nginx开机在3和5级别自动启动 chkconfig --level 35 nginx on

g.测试nginx脚本文件是否能够正常使用,命令如下,我均已测试linux系统怎么样,全部可以使用。

g.1 /etc/init.d/nginx restart

g.2 /etc/init.d/nginx reload

g.3 /etc/init.d/nginx stop

到这里我们这片笔记就完成了,能帮助大家就帮到,帮不到大家linux下网络设备,安全设备怎么安装,维护,谢谢大家了,这只是学习笔记,不用较真某些东西,谢谢~~~~

后面有机会我还会再说这块的,如何将一个网站部署到nginx下去~~~~

每天的努力都是为了未来更够更好~~~~~

初心商城:初心商城

作者:韩迎龙(Kencery) MVC/.NET群:159227188

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: linux系统 nginx负载均衡配置 反向代理负载均衡 模块化 负载均衡
最后更新:2022年12月30日

Linux大神网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞
< 上一篇
下一篇 >

文章评论

您需要 登录 之后才可以评论

Linux大神网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
英伟达将LinuxGPU内核模块作为开放源码/MIT双重许可证(图) virtualboxlinux官方版免费、小巧,同时支持Windows、Linux和Mac系统主机 Linux平台下的嵌入式软件要具备说明技能吗? 图解linuxlinux内核结构框图对内核框图有个总体的把握 linux虚拟机的安装步骤是什么?虚拟机和服务器的区别 精通Linux程序设计的高级程序员并非一件可望不可及的事情 linux虚拟机软件 Linux在安装的时候要注意什么?Linux安装注意事项 Python都有哪些应用,学习完成Python后能的工作方向 微软考虑用Rust开发内核的Linux内核-Hartman Linux内核和文件系统权限管理的基本用法——ACL权限 Linux内核启动有次引导程序Grub 小白在阿里云云服务器上如何发布自己的网站(建站|详细) 阿里云>社区>主题地图S>查看存储推荐 Linux的内核放在了哪里?/boot的启动目录一览 Linux中修改文件权限的命令、创建者所在组、所有人 linux到底难不难学呢?推荐可以查看Linux命令大全 Linux下修改文件权限的权限与所有权的实现就显得很有必要 国内性价比很高的Linux虚拟主机系统安装的流程是什么? 1.Linux磁盘分区和目录Linux发行版本之间的差别很少? 基于命令修改文件的权限命令-ld
Linux5.12的推送请求不断涌入新开放的合并窗口预计4月底看到它的稳定版本go语言被称作互联网时代的c语言,用来开发嵌入式linux的理由腾讯云服务器上也搭建一套环境,安装成功自动启动个人笔记本安装Ubuntu20.04LTS下载地址启动第一步--加载BIOS当你打开计算机电源(组图)虚拟机安装Ubuntu操作系统-Ubuntu空间20G镜像下载指令中各个make-C~/linuxM=`pwd编译Linux启动过程中的几个部分内核的引导(图)如何在Linux上安装虚拟机的结果大多都是怎么安装的一个免费软件时间跟进的小白鼠是什么鬼?专题计算机是如何启动的?、内核操作系统的启动流程学习Linux最简单、最实用的环境就是虚拟机环境(上)linux系统位数最简单的命令--linux基于命令修改文件的权限命令-lddf显示指定磁盘文件和目录的磁盘使用空间命令参数《构建高性能web站点》推荐理由及方法都能找到1.Linux磁盘分区和目录Linux发行版本之间的差别很少?centos系统版本详细信息解决方案与操作系统版本兼容的重要性分析国内性价比很高的Linux虚拟主机系统安装的流程是什么?Linux下修改文件权限的权限与所有权的实现就显得很有必要
安装xrdp及vnc4server的自动补全配置完成6、查看IP 【每日一题】Linux内核源码/kernel/pid.c 双核虚拟机中有中有两个线程函数执行(多CPU) virtualboxlinux官方版免费、小巧,同时支持Windows、Linux和Mac系统主机 自定义登录session时要注意的几个小细节,你知道吗? 一下美国Linux服务器的系统优化优化方法方法 你没有装系统,你装了系统就可以用了 【指南】Linux中网络接口卡的10种方法使用 阿里云轻量级应用服务器配置远程服务器配置 【Linux基础知识】Linux内核版本命令(两种方法) Linux上架构示意图munin的架构非常简单的配置和客户端插件 Linux中的用户权限管理方式 go语言被称作互联网时代的c语言,用来开发嵌入式linux的理由 du下所有的文件和文件夹(不含子目录),统计符号链接所指向的大小 Linux下强大的shell,模式下配置 2.5创建和配置虚拟机2.5.1创建虚拟机双击桌面的VMwarePlayer PS教程:如何用gif文件来形容文件的意思? 可编程器由器与可扩展器由器(ScalableRouter)的精确定义 巨幕智屏怎么看电视直播给电视成功安装当贝市场 和VisualStudioCode如何使用VSCode运行C和C++程序
标签聚合
linux系统 软件 文件目录 虚拟机 unix 命令模式 linux服务器 shell 电脑 sudo
书籍
课程
技术群
技术干货大合集↓
  • 2023年2月 / 1篇
  • 2023年1月 / 161篇
  • 2022年12月 / 187篇
  • 2022年11月 / 76篇

COPYRIGHT © 2023 linuxgod.net ALL RIGHTS RESERVED.