一 Nginx安装
1.下载Nginx
2.在线安装
注意:首先你要有一个虚拟机,nginx一般安装在linux系统上,虽然也有windows版本,不好用
安装之前要先安装nginx的相关依赖
pcre-8.37.tar.gz
openssl-1.0.1t.tar.gz
zlib-1.2.8.tar.gz
nginx-1.20.1.tar.gz
第一步 联网下载pcre
wget Download PCRE from SourceForge.net
第二步 解压压缩文件
使用命令 tar -zxvf pcre-8.37.tar.gz
第三步 进入解压后的目录执行./configure完成后,执行make && make install
第四步,安装openssl 、zlib 、 gcc 依赖 ,运行
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
第五步 安装nginx
解压文件 tar -zxvf nginx安装包的名字
进入目录后执行 ./configure 和 make && make install
进入目录 cd /usr/local/nginx/sbin 执行./nginx 启动服务
第六步 测试
在windows系统中访问linux中nginx,默认不能访问的,因为防火墙问题
解决方案:
1 关闭防火墙 (相关命令,执行前两条,重启虚拟机)自己测试可以选择关闭防火墙
systemctl stop firewalld.service 临时关闭,虚拟机重启,防火墙自动启动
systemctl disable firewalld.service 永久关闭
systemctl status firewalld.service 查看状态
systemctl enable firewalld.service 启用
systemctl start firewalld.service 启动
2 开放访问的端口号,80端口(生产环境使用)
先查看开放的端口号
firewall-cmd --list-all
设置开放的服务或端口号
firewall-cmd --add-port=80/tcp --permanent
重启防火墙
firewall-cmd --reload
访问成功
二 nginx常用的命令
因为没有配环境变量,所有命令都要在/usr/local/nginx/sbin下执行
1 启动命令:在/usr/local/nginx/sbin目录下执行 ./nginx
2 关闭命令:在/usr/local/nginx/sbin目录下执行 ./nginx -s stop
3 重新加载命令:在/usr/local/nginx/sbin目录下执行 ./nginx -s reload
4 查看版本:在/usr/local/nginx/sbin目录下执行 ./nginx -v
5 查看进程:ps -ef|grep nginx
三 nginx三大功能演示
1 反向代理
1.1 准备工作
linux系统上要先有jdk的环境
1. 启动一个 tomcat
在linux系统安装tomcat;将tomcat安装文件放到liunx系统/opt中,解压;进入tomcat的bin目录中,./startup.sh启动tomcat服务器 ,使用默认端口8080
2. linux本机访问:localhost:8080在windows系统中通过浏览器访问tomcat服务器,注意防火墙或开放端口
3. 映射域名,通过修改本地 C:/Windows/System32/drivers/etc/hosts 文件,将 www.123.com 映射到 192.168.1.128
4. 配置完成之后,访问www.123.com