前言
nginx在日常学习中真的遇见非常非常多,其重要性真的不必多说。本篇就简单的快速搭建一下,并做一些nginx的常用功能配置,本次使用的系统centos7.9
一、nginx可以做哪些
我这次就简单说一说,具体的网上一大堆随便看。
- Nginx 是高性能的 HTTP 和反向代理的web服务器
- Nginx 可以作为静态页面的 web 服务器
- 可以正向代理
- 反向代理
- 负载均衡
- 动静分离
以上差不多是nginx比较常用的功能,下面我们来玩一玩
二、部署Nginx
我们肯定是需要部署出nginx才能玩
部署nginx有两种方法:
1.直接yum安装:
我们需要使用额外源:
echo -e "" >>/etc/yum.repos.d/nginx.repo
cat> /etc/yum.repos.d/nginx.repo<<EOF
[nginx]
name = nginx repo
baseurl = https://nginx.org/packages/mainline/centos/7/\$basearch/
gpgcheck = 0
enabled = 1
EOF
yum install -y nginx
systemctl start nginx
systemctl enable nginx
2.源码包安装:
需要用到的包:pcre-8.3.7.tar.gz, openssl-1.0.1t.tar.gz, zlib-1.2.8.tar.gz, nginx-1.11.1.tar.gz
这里建议大家把安装位置放在/usr/local里,当然其他位置也行。
建议实验时,大家把防火墙关了:
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
1.安装pcre
下载源码包:
wget http://downloads.sourceforge.net/project/pcre/pcre/8.37/pcre-8.37.tar.gz
解压文件, 进入pcre目录:
tar -zxvf pcre-8.37.tar.gz
cd pcre-8.37
执行./configure:
[root@localhost pcre-8.37]# ./configure --prefix=/usr/local/pcre-8.37
执行完可能会遇见报错,输入以下命令安装依赖:
yum install -y gcc cc cl.exe gcc-c++
再执行./configure:
执行成功是这样:
再执行命令 make && make install:
[root@localhost pcre-8.37]# make && make install
执行完后输入rpm -qa pcre查看是否安装成功:
[root@localhost pcre-8.37]# rpm -qa pcre
pcre-8.32-17.el7.x86_64
2.安装 openssl:
下载源码包:
wget http://distfiles.macports.org/openssl/openssl-1.0.1k.tar.gz
https://oomake.com/download/openssl这个网站也能下
解压文件, 进入pcre目录:
tar -zxvf openssl-1.0.1k.tar.gz
cd openssl-1.0.1k
执行./configure:
[root@localhost openssl-1.0.1k]# ./config --prefix=/usr/local/openssl-1.0.1k
再执行命令 make && make install
3.安装 zlib
大概步骤和上面一样:
wget http://zlib.net/zlib-1.2.11.tar.gz
tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure --prefix=/usr/local/zlib-1.2.11