Nginx教程

一 Nginx安装

1.下载Nginx

下载官网icon-default.png?t=N7T8http://nginx.org/

 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

  • 22
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柠檬崫可

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值