前言
作为一个和程序打交道的,nginx坐拥高性能,高稳定,高并发,高可用,低内存等等好处的服务,就不一一介绍了,所以说nginx大家还是要多多学习一下的吖...下面就先分享一下nginx的安装吧,作为知名服务,安装流程还是很简单的吖!!!
yum安装nginx
yum install nginx
如果出现以下错误提示 :
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
没有可用软件包 nginx。
错误:无须任何处理
原因是nginx位于第三方的yum源里面,而不在centos官方yum源里面
解决方法:安装 epel-release
sudo yum install epel-release
更新yum(更新时间稍微长一些,耐心等待)
yum update
然后再次运行安装nginx命令
yum install -y nginx
配置nginx
安装完成之后需要查看一下nginx的启动用户是否为root,nginx是不可以root用户启动的哦,需要修改成nginx用户
#修改启动nginx时的用户
vim /etc/nginx/nginx.conf
启动nginx
service nginx start
yum安装nginx如何配置stream模组
一般使用yum安装的nginx都不会安装stream模组,该模组的作用主要就是当我们一个服务启动了多个实例的时候我们可以使用nginx的stream模组对其进行反向代理然后进行请求分发,通俗的来讲就是如果你一个order服务启动了3份对应着三个ip地址和端口号,你可以使用nginx的stream模组去监听一个空闲的端口号,当你请求到这个端口号以后,nginx会随机将该次请求转发到其中一个order实例中,你也可以把他理解成负载均衡!
1.安装nginx stream模块相关依赖项
sudo yum install gcc pcre-devel zlib-devel openssl-devel
2.安装nginx stream模块
yum -y install nginx-all-modules.noarch
3.检查nginx的配置文件是否包含stream模块
sudo nginx-v | grep stream
4.然后我们就可以在nginx.conf中使用stream了