1、安装所需依赖环境
yum install gcc-c++
rewrite 模块需要安装pcre库:yum install -y pcre pcre-devel
gzip 模块需要安装zlib库:yum install -y zlib zlib-devel
ssl功能需要安装openssl库:yum install -y openssl openssl-devel
2、解压ngnix包:tar -zxvf ngnix.tar.gz
3、进入解压后的文件夹,进行编译:
./configure --prefix=/usr/local/ngnix --with-http_stub_status_module --with-http_ssl_module
4、make && make install进行安装,这时会出现如下提示:
查看/usr/local/ngnix目录是否已经生成,如果已经生成则查看ngnix是否可以正常启动
启动:/usr/local/ngnix/sbin/nginx
5、配置开机自启动nginx
在目录/lib/systemd/system下新建文件nginx.service,内容如下:
[Unit]
Description=nginx - high performance web server
After=nginx.service
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
Execenable=/usr/local/nginx/sbin/nginx
[Install]
WantedBy=multi-user.target
操作命令如下:
设置开机启动:systemctl enable nginx
取消开机自启动:systemctl disable nginx
查看服务当前状态:systemctl status nginx
启动nginx服务:systemctl start nginx
停止nginx服务:systemctl stop nginx
重启nginx服务:systemctl restart nginx
6、外部请求nginx服务器
查看防火墙状态:systemctl status firewalld
查看防火墙开发的端口:firewall-cmd --list-ports
关闭防火墙:systemctl stop firewalld.service
单独开放服务端口:firewall-cmd --zone=public --add-port=80/tcp --permanent (需要重启防火墙)
重启防火墙:firewall-cmd --reload