Nginx的简介和安装(Linux)

1.nginx简介:这是来自百度百科上的介绍

 nginx,它主要用来做一下几点功能

1. 正向代理
2. 反向代理
3.负载均衡
4 .动静分离

 

 

 1.1 什么是正向代理?

注意,正向代理需要在客户端配置代理,(该列子以翻墙倒国外为列子)

1.2.什么是反向代理?  (找中间代理服务器)

 1.3.什么是负载均衡?

 1.4.什么是动静分离?(其实就是将一些静态的,不会变资源通过nginx直接拿去,而不需要去请求后台,避免后端压力过大)


一、安装Nginx

1、准备工作

(1)打开虚拟机,使用远程连接工具连接 linux 操作系统

(2)到 nginx 官网下载软件

        http://nginx.org/

2、开始进行 nginx 安装

(1)安装 pcre 依赖

第一步 联网下载 pcre 压缩文件依赖

wget http://downloads.sourceforge.net/project/pcre/pcre/8.37/pcre-8.37.tar.gz

第二步 解压压缩文件

使用命令 tar –xvf pcre-8.37.tar.gz

第三步./configure 完成后,回到 pcre 目录下执行 make,最后执行 make install

查看pcre依赖是否安装成功:pcre-config --version

(2)安装 openssl 、zlib 、 gcc 依赖

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

(3)安装 nginx

* 使用命令解压

* ./configure

* make && make install

进入目录 /usr/local/nginx/sbin/nginx 启动服务

安装后,不能访问的,需要对防火墙进行设置

也可以直接关闭防火墙,并防止自启(在练习模式中)

复制代码
//关闭防火墙&&防火墙自启

systemctl stop firewalld && systemctl disable firewalld

//安装Iptables管理工具&&启动Iptables&&设为Iptables开机自启&&清空Iptables规则&&保存Iptables默认规则

yum -y install iptables-services && systemctl start iptables && systemctl enable iptables&& iptables -F && service iptables save 
复制代码

① 查看开放的端口

firewall-cmd --list-all

② 设置开放的端口号

firewall-cmd --add-service=http –permanent

firewall-cmd --add-port=80/tcp --permanent

③ 设置之后需要重启防火墙

firewall-cmd --reload

④ 访问成功

 

 
原文地址:https://www.cnblogs.com/cb1186512739/p/13871411.html