Nginx的安装和使用
nginx的下载和解压
# 下载nginx安装包(官网下载)
wget -P /usr/local/src http://nginx.org/download/nginx-版本.tar.gz
#解压
tar -zxvf /usr/local/src/nginx-版本 -C /usr/local/src
注: 因为Nginx 是基于 C 语言开发的,所以安装 Nginx 之前必须先安装它所依赖的环境
yum install -y gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl-devel
安装Nginx
# 切换至 nginx 的解压目录
cd /usr/local/src/nginx-1.18.0
# 创建 nginx 的安装目录
mkdir -p /usr/local/nginx
# 指定 nginx 的安装路径
./configure --prefix=/usr/local/nginx/
# 编译并安装
make && make install
Nginx的常用命令
# 切换目录
cd /usr/local/nginx
#帮助
[root@localhost nginx]# sbin/nginx -h
# 查看版本
[root@localhost nginx]# sbin/nginx -v
# 查看版本及配置选项
[root@localhost nginx]# sbin/nginx -V
# 检测配置文件是否有语法错误,默认检测 conf/nginx.conf
[root@localhost nginx]# sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
Nginx启动
# 启动并通过 -c 指定启动时加载的配置文件,默认加载 conf/nginx.conf
sbin/nginx -c /usr/local/nginx/conf/nginx.conf
# 平滑的重启,重新加载配置
sbin/nginx -s reload
Nginx停止
# 快速停止
sbin/nginx -s stop
# 完整有序的停止
sbin/nginx -s quit
Nginx日志切割
# 重新打开日志文件(日志切割)。
sbin/nginx -s reopen
配置Nginx
vim /usr/local/nginx/conf/nginx.conf
编辑配置文件。
在 http
节点下,添加 upstream
节点。使用 upstream name{}
语法定义一组服务器。
然后在 server 节点的 80 端口下添加下图中的内容。默认情况下,Nginx 是按加权轮询的方式将
请求分发到各个服务器,当权重 weight 不指定时,各服务器 weight 相同。关于 Nginx 启动用户的
问题请根据自身实际环境进行配置。