linux安装nginx以及配置集群

  1. 第一步安装nginx需要的编译器c++

yum install gcc-c++

yum install -y openssl openssl-devel

2. 安装pcre

yum install -y pcre pcre-devel

3. 安装zlib

yum install -y zlib zlib-devel

4. 安装openssl

yum install -y openssl openssl-devel

以上所安装的全部都是nginx的必备依赖等重要信息

5. 安装Nginx

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

直接执行下载即可

当然也有百度网盘

链接:https://pan.baidu.com/s/1U3JBJt8Cx-LFY-0C0JujsA

提取码:z196

也可以在官网下载,个人建议下载当前的稳定版本,

Nginx官网下载地址:http://nginx.org/en/download.html

6. 修改配置文件 nginx.conf解压nginx

我的是直接下载到的/usr/local中,然后直接解压的

cd /usr/local #进入local目录

tar -zxvf nginx-1.22.1.tar.gz #解压nginx文件

ls #查看目录,查看解压的名字是什么,如果不是nginx就修改为nginx,例如:

mv nginx-1.22.1 nginx #重命名

cd nginx #进入nginx中

./configure #此命令需要记住,如果你后期需要配置两台nginx的时候需要用到,使用nginx默认配置

make #编译安装

make install #编译安装

7. 启动nginx

cd /usr/local/nginx/sbin #进入nginx的bin目录

./nginx #启动命令

ps -ef | grep nginx #查看是否成功启动

访问的话需要确保你的80端口是否对外开启,然后直接访问即可!

firewall-cmd --zone=public --add-port=80/tcp --permanent #开放指定端口 80

./nginx -s stop #停止nginx

注:如果出现一下报错:

是因为你的nginx/目录下没有logs文件夹,所以我们就需要自己创建,并且授权!

mkdir logs

chmod 700 logs

然后输入命令,检查nginx是否还有问题

/usr/local/nginx/sbin/nginx -t

如果出现下方信息,表示已经没有问题了,直接启动即可!

##########至此,普通的nginx已经配置完成#############

配置两个nginx并启动

  1. 首先需要进入nginx的conf,并且备份conf文件

cd /usr/local/nginx/conf

然后我们需要先备份一个,这样我们就算修改错了,我们也有个后悔药!

cp nginx.conf nginx.conf.bk

然后我们直接修改nginx的conf文件,因为两nginx不可能都共用一个80端口

vim /usr/local/nginx/conf/nginx.conf

我是将80修改为了2222,具体改什么自己定义就行了,然后保存并退出即可!

shift+冒号,输入wq即可

:wq

  1. 我们需要返回到nginx目录下,然后重新安装第二个nginx

cd /usr/local/nginx

./configure --prefix=/usr/local/nginx1 #第二个nginx的安装配置

make && make install #编译并安装

  1. 进入到我们新安装的nginx的conf里边

cd /usr/local/nginx1/conf

如果需要修改端口的话直接按照上边的操作修改即可,建议还是先备份,再修改!

4. 启动第二个nginx --- nginx1

./usr/local/nginx1/sbin/nginx

或者

./nginx -c /usr/local/nginx1/conf/nginx.conf #启动指定目录下的conf

5. 查看启动的nginx

ps -ef | grep nginx

正常情况下应该会显示两个nginx,如果不行就先停了上一个nginx,然后再进行操作

常用命令

./nginx -s stop #stop 是快速关闭,不管有没有正在处理的请求。

/nginx -s quit #quit 是一个优雅的关闭方式,Nginx在关闭前完成已经接受的连接请求。

./nginx -c /usr/local/nginx/conf/nginx.conf #指定配置文件启动

./nginx -t #检查配置

./nginx -s reload # 重新载入配置文件

./nginx -s reopen # 重启 Nginx

############以上就是配置两个nginx的方法了####################

nginx集群配置

  1. 其实我们完成第一步的nginx即可,接下来就是配置nginx的conf,首先进入nginx下的conf

cd /usr/local/nginx/conf

  1. 之后我们需要备份我们的nginx.conf

cp nginx.conf nginx.conf.bk

  1. 进入ngxin.conf并修改配置

vim nginx.conf #进入nginx.conf 然后按i键进行操作

  1. 主要修改的是监听端口以及下方的localtion

以上可以作为了解!

修改前!

修改后!

需要注意proxy——pass 中的cluster需要跟你上边的upstreat后边的一致,否则就不会找不到你所定义的cluster节点。

作为了解!

######至此我们的nginx的集群就配置完成了,可以启动三个nacos以及nginx了,然后通过自己定义的http://192.168.52.129:2222/nacos/#/ 2222端口即可访问,如果访问成功代表配置完成!

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值