Centos8中安装nginx
Nginx的地址
Nginx的地址:http://nginx.org/en/download.html
安装依赖
yum -y install gcc make zlib-devel pcre pcre-devel openssl-devel
下载nginx的软件包
wget http://nginx.org/download/nginx-1.18.0.tar.gz
解压安装
# 创建一个安装nginx的目录,我安装的/opt/nginx
mkdir /opt/nginx
# 解压
tar -zxvf nginx-1.18.0.tar.gz -C /opt/nginx-1.18.0
# 执行命令编译:--prefix 指定安装目录
./configure --prefix=/opt/nginx
# 执行命令安装
make & make install
这时候会在/opt/nginx中产生四个目录,如图:
启动
在安装目录的sbin
中可以看到nginx
的可执行文件。先看一下参数支持的
[root@molongyin sbin]# ./nginx -h
nginx version: nginx/1.18.0
Usage: nginx [-?hvVtTq] [-s signal] [-c filename] [-p prefix] [-g directives]
Options:
-?,-h : 帮助
-v : 显示版本并退出
-V : 显示版本和配置选项,然后退出
-t : 测试配置并退出
-T : 测试配置,转储并退出
-q : 在配置测试期间显示非错误消息
-s signal : 向主进程发送信号:停止,退出,重新打开,重新加载
-p prefix : 设置前缀路径 (default: /opt/nginx/)
-c filename : 设置配置文件 (default: conf/nginx.conf)
-g directives : 从配置文件中设置全局指令
执行命令:/opt/nginx/sbin/nginx
如果无法启动请查看是否端口占用和已启动nginx
# 查看80端口是否被占用
netstat -an | grep 80
# 查看什么应用占用
lsof -i:80
接着在浏览器访问ip
地址,出现下面的情况说明就成功了
nginx支持的命令行
- reload : HUP
- reopen : USER1
- stop : TERM
- quit : QUIT