nginx下载
下载地址:
http://nginx.org/en/download.html
单击选择:nginx-1.22.1
下载(不要选择window版本的)
安装nginx
- 将下载nginx安装包上传到linux服务器,放到
/usr/local/nginx
目录下(目录可以自定义)
PS:没有nginx目录,可以使用mkdir nginx
命令创建一个目录
cp nginx-1.22.1.tar.gz /usr/local/nginx
- 解压nginx安装包
tar -zxvf nginx-1.22.1.tar.gz
-
进入nginx-1.22.1目录,执行configure文件,安装nginx
./configure
-
如果遇到如下问题,则需要先安装gcc
checking for OS + Linux 3.10.0-1160.71.1.el7.x86_64 x86_64 checking for C compiler ... not found ./configure: error: C compiler cc is not found
-
安装gcc(
需要能访问互联网
)
yum install -y gcc gcc-c++ make libtool wget pcre pcre-devel gzip zlib zlib-devel openssl openssl-devel --setopt=protected_multilib=false
-
执行configure文件
./configure
-
编译源码和安装
make install
-
启动nginx服务:
/usr/local/nginx/sbin/nginx
-
通过进程查看nginx是否启动成功
ps -ef | grep nginx
-
通过ip验证
curl 192.168.125.131
如下图:
- 通过浏览器输入ip访问,查看nginx是否启动成功
- 如果浏览器访问不通,可以查看linux防火墙是否打开了
查看已经开放的端口
防火墙上添加80端口(添加端口后一定要重启防火墙)firewall-cmd --list-ports
重启防火墙firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
nginx常用命令
- 启动nginx服务
/usr/local/nginx/sbin/nginx
- 重启nginx服务
/usr/local/nginx/sbin/nginx -s reload
- 检验配置文件是否正确
/usr/local/nginx/sbin/nginx -t
- 停止nginx服务
/usr/local/nginx/sbin/nginx -s stop
- 查看nginx版本
/usr/local/nginx/sbin/nginx -V