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