Linux安装nginx、部署静态网页、实现负载均衡

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。

1.添加yum源

rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

在这里插入图片描述

2.yum安装

 yum install -y nginx

Linux安装nginx、部署静态网页、实现负载均衡_第1张图片

3.启动

systemctl start nginx.service

在这里插入图片描述
浏览器中直接访问服务器的域名或公网ip(默认80端口),出现如下页面,就表示安装成功了。
Linux安装nginx、部署静态网页、实现负载均衡_第2张图片

4.常用命令

  1. 查看版本
nginx -v
  1. 查看nginx进程和安装目录
ps  -ef | grep nginx
  1. 检查配置文件
nginx -t
  1. 启动
systemctl start nginx.service
  1. 停止
systemctl stop nginx.service
  1. 重启
systemctl restart nginx.service
  1. 设置开机自启动
systemctl enable nginx.service
  1. 取消开机自启动
systemctl disable nginx.service
  1. 查看当前服务状态
systemctl status nginx.service

5.部署静态网页

  1. 切换到默认配置文件目录
 cd /etc/nginx/conf.d  
  1. 新建一个conf文件
 vi xxx.conf 
  1. 写入如下内容
server {
    listen       8082; #访问的端口
    server_name  localhost; #访问主机

    location / {
        root   /home/business/xxx; #网页所在目录,默认访问index.html文件,可自定义目录。
    }
}
  1. 重启nginx服务
 systemctl restart nginx.service 

6. 负载均衡配置

案例 用nginx作为负载均衡配置nacos集群。一台机器上启动三个nacos实例,端口分别为8849、8850、8851,实现通过8848端口轮询访问三个nacos实例。

Linux安装nginx、部署静态网页、实现负载均衡_第3张图片

  1. /etc/nginx/conf.d目录下新建nginx_nacos.conf文件
vim /etc/nginx/conf.d/nginx_nacos.conf
  1. 配置如下

upstream cluster{
		#IP地址:端口,由于三个服务都启动在同一台机器上
		#如果是分布式部署,则这里写内网ip即可加对应端口
        server 127.0.0.1:8849;
        server 127.0.0.1:8852;
        server 127.0.0.1:8851;
 }


 server {

    listen       8848; 
    server_name  localhost; 

    location / {
        proxy_pass http://cluster;
    }
 }

你可能感兴趣的:(环境搭建)