nginx安装及配置

nginx 在liunx下安装

环境

操作系统:Centos7.8
nginx版本:nginx-1.21.0
nginx下载地址:http://nginx.org/en/download.html

nginx相关命令
命令:
1. 启动命令 start nginx
2. 重启命令 nginx -s reload
3. 关闭命令 nginx -s stop
开始安装

1.安装需要准备其他包

1.安装gcc-c++编译器
yum install -y zlibyum install gcc-c++
yum install -y openssl openssl-devel zlib-devel
    
2.安装pcre包
yum install -y pcre pcre-devel
​
3.安装zlib包
yum install -y zlib zlib-devel
在nginx官网下载liunx版本nginx
//1.解压
tar -zxvf /usr/local/nginx-1.21.0
​
//2.进入刚解压的目录
cd nginx-1.21.0
    
//3.使用nginx默认配置安装
./configure
    
//4.安装
make;
make install;
​
//5.查找安装路径
whereis nginx
    
//6.进入目录
cd /usr/local/nginx/sbin
    
//7.启动nginx
./nginx
    
//8.查看是否启动
ps -ef | grep nginx
   
查看是否安装成功

浏览器输入ip地址,显示如下画面
在这里插入图片描述

如果你用其它电脑访问你的服务器或者是虚拟机
开启防火墙,允许外部访问,阿里云服务器,在安全配置里开放你需要的端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
配置环境变量
vi /etc/profile
​
在之前的path后加上 sbin的路径即可
例如:加上 :/usr/local/nginx/sbin
export JAVA_HOME=/usr/local/java
export PATH=$PATH:$JAVA_HOME/bin:/usr/local/nginx/sbin     
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JRE_HOME=$JAVA_HOME/jre
反向代理入门案例

在nginx解压目录下,nginx-1.21.3\conf\nginx.conf 下
知识点:

  1. nginx反向代理需要http协议支持.
  2. server 每个反向代理服务都是一个server.
  3. listen 关键字 默认监听80端口.
  4. server_name 根据指定的域名进行反向代理
  5. location 反向代理时拦截的策略 / 所有的请求
  6. root 代表反向代理的是一个目录
  7. index 默认访问的页面
    反向代理配置:
    在这里插入图片描述
 #配置图片服务器
	#拦截域名:http://image.jt.com:80
	#代理路径:G:/images 
	server {
		listen 80;
		server_name image.jt.com;
		location / {
			root  G:/images;
		}
	}

nginx回显流程

在这里插入图片描述

若是想在本地运行学习,实现域名访问(windows)

在这里插入图片描述

修改hosts文件

路径: C:\Windows\System32\drivers\etc

#  IP 与   域名映射
#	127.0.0.1       localhost
#	::1             localhost

#图片服务器配置
127.0.0.1       image.jt.com
#前端服务器配置
127.0.0.1       www.jt.com
#后端服务器配置
127.0.0.1       manage.jt.com

就可以实现本机域名访问测试学习,若是无法修改,修改文件属性
在这里插入图片描述

部署在Linux服务器上的配置

1.启动命令: ./nginx
2.重启命令: ./nginx -s reload
3.关闭命令: ./nginx -s stop

Linux服务器部署配置文件

 #配置图片代理服务器  http://image.jt.com:80
	server {
		listen 80;
		server_name image.jt.com;

		location / {
			#root  D:/JT-SOFT/images;
			root  /usr/local/src/images;
		}	
	}

	#配置商品后台服务器www.jt.com
	server{
		listen  80;
		server_name www.jt.com;
		location / {
            root dist;
            index index.html;
		}
	}
	
	upstream tomcats {
		server 176.197.16.53:8091;
	    server 176.197.16.53:8092;
	    server 176.197.16.53:8093;
	}
	 #配置后台服务器manage.jt.com
	server {
	     listen 80;
		 server_name manage.jt.com;
		 location / {
		 #反向代理是一个请求路径
	         proxy_pass http://tomcats;
			 
		 }
		 
	}  
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值