Nginx安装
图
Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like协议下发行,其特点是占有内存少,并发能力强,事实上Nginx的并发能力在同类型的网页服务器中表现较好

Nginx作用

  • 反向代理
  • 负载均衡
  • 动静分离

安装Nginx

Nginx官方下载地址

ContOS环境安装

yum install -y pcre pcre-devel

pcre是一个perl库,包括perl兼容的正则表达式库,nginx的http模块使用pcre来解析正则表达式,所以需要安装pcre库

yum install -y zlib zlib-devel

zlib库提供了很多种压缩和解压缩方式nginx使用zlib对http包的内容进行gzip,所以需要安装

yum install -y openssl openssl-devel

openssl是web安全通信的基石,没有openssl,可以说我们的信息都是在裸奔

wget https://nginx.org/download/nginx-1.21.1.tar.gz

根据自己在官网选择的版本进行下载,然后解压

tar -zxvf xxx

进入目录

# 该方式无法开启https,不推荐
./configure
# 安装https模块
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
# 安装
make install

安装后会在/usr/local/nginx

启动

/usr/local/nginx/sbin/nginx

配置文件在/usr/local/nginx/conf/nginx.conf

重启方式

/usr/local/nginx/sbin/nginx -s reload

Ubuntu环境安装

使用Ubuntu系统,可以使用安装命令apt install nginx,安装后使用nginx -v查看安装的版本

如果系统没有找到nginx,需要更新源:sudo apt update

启动nginx,使用service nginx start

访问IP地址即可,端口号为80

  • /usr/sbin/nginx:主程序
  • /etc/nginx:存放配置文件
  • /usr/share/nginx:存放静态文件
  • /var/log/nginx:存放日志

常用命令

验证配置是否正确: nginx -t

查看Nginx的版本号:nginx -V

启动Nginx:start nginx

快速停止或关闭Nginx:nginx -s stop

正常停止或关闭Nginx:nginx -s quit

配置文件修改重装载命令:nginx -s reload