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

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

一、yum安装

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

在这里插入图片描述

3.启动

systemctl start nginx.service

在这里插入图片描述
浏览器中直接访问服务器的域名或公网ip(默认80端口),出现如下页面,就表示安装成功了。
在这里插入图片描述

二、源码安装

1. 安装所需依赖

yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel pcre pcre-devel

2. 下载源码并解压

http://nginx.org/en/download.html

在这里插入图片描述

tar -zxvf nginx-1.25.4.tar.gz
cd nginx-1.25.4

在这里插入图片描述

4. 安装

进入解压后的目录执行以下命令
--prefix 指定安装目录

./configure --prefix=/home/soft/nginx --with-http_stub_status_module --with-http_ssl_module
make
make install

三、常用命令

  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

四、部署静态网页

  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 

五. 负载均衡配置

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

在这里插入图片描述

  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;
    }
 }

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值