查看nginx进程是否启动:ps -ef | grep nginx
关闭防火墙:systemctl stop firewalld
开放80端口:firewall-cmd --zone=public --add-port=80/tcp --permanent
关闭80端口:firewall-cmd --permanent --remove-port=80/tcp
查看80端口是否开启:firewall-cmd --query-port=80/tcp
重载防火墙:firewall-cmd --reload //修改端口状态后需要执行
查看监听端口:netstat -tuln | grep 80
查看系统信息:
uname -a:显示系统内核版本、操作系统版本、主机名和系统架构等信息。
cat /etc/os-release:显示操作系统的名称、版本、ID和其他详细信息。
lsb_release -a:显示Linux发行版的版本和其他详细信息。
cat /etc/issue:显示操作系统版本和其他信息。
cat /proc/version:显示操作系统版本、编译日期和编译者等信息。
systemctl 指令合集:
[root@localhost sbin]# systemctl disable nginx //关闭开机自启动
[root@localhost sbin]# systemctl start nginx //启动nginx服务
[root@localhost sbin]# systemctl restart nginx //重启nginx服务
[root@localhost sbin]# systemctl enable nginx //开机自启动
[root@localhost sbin]# systemctl status nginx //查看nginx状态
安装前解释:OpenResty 的核心是扩展了 Nginx 的 nginx-core,通常通过添加各种第三方模块来实现更多的功能,OpenResty 具有Nginx的功能。
nginx依赖:
链接:https://pan.baidu.com/s/1J56-OEyOxDGMtSjzt2ZViQ
提取码:blwy
linux连接工具XFtp+XShell:
链接:https://pan.baidu.com/s/1XPWaEFzaso6EVC-jIBxgag
提取码:blwy
[root@localhost /]# cd /usr/local/openresty_require/
[root@localhost openresty_require]# rpm -ivh *.rpm --force --nodeps
[root@localhost /]# cd /usr/local/openresty/
[root@localhost openresty]# ls
v0.3.0.tar.gz ngx_cache_purge-2.3.tar.gz
[root@localhost openresty]# tar -zxvf v0.3.0.tar.gz
[root@localhost ~]# cd /usr/local/openresty
[root@localhost openresty]# ls
nginx_upstream_check_module-0.3.0 ngx_cache_purge-2.3.tar.gz v0.3.0.tar.gz
[root@localhost openresty]# tar zxvf ngx_cache_purge-2.3.tar.gz
解压后:
在这里插入图片描述
[root@localhost openresty]# cd /usr/local/openresty
[root@localhost openresty]# tar -zxvf openresty-1.13.6.2.tar.gz
[root@localhost openresty]# ls
nginx_upstream_check_module-0.3.0 ngx_cache_purge-2.3 ngx_cache_purge-2.3.tar.gz openresty-1.13.6.2 openresty-1.13.6.2.tar.gz v0.3.0.tar.gz
进入openresty-1.13.6.2文件夹
[root@localhost openresty]# cd /usr/local/openresty/openresty-1.13.6.2/
[root@localhost openresty]# ./configure --prefix=/usr/local/openresty --with-luajit --without-http_redis2_module --with-http_iconv_module --with-http_realip_module --with-pcre --with-luajit --add-module=../ngx_cache_purge-2.3/ --add-module=../nginx_upstream_check_module-0.3.0/ --with-http_stub_status_module --with-http_ssl_module -j2
最终出现以上样式表示成功!
[root@localhost openresty-1.13.6.2]# cd /usr/local/openresty/openresty-1.13.6.2/
[root@localhost openresty-1.13.6.2]# ls
build bundle configure COPYRIGHT Makefile patches README.markdown README-windows.txt util
[root@localhost openresty-1.13.6.2]# gmake && gmake install
最终出现类似样式表示成功:
进入安装目录中,
命令: cd /usr/local/openresty/nginx/sbin
启动,关闭,重载,命令:
./nginx 启动
./nginx -s stop 关闭
./nginx -s reload 重载
查看nginx是否启动:ps -ef | grep nginx
在这里插入图片描述
由于第3点中的命令无法开机自启动,并且启动比较麻烦,所以设置命令到systemctl中的系统命令去,比较方便。
[root@localhost sbin]# vim /lib/systemd/system/nginx.service
I
键进入输入模式[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/openresty/nginx/sbin/nginx
ExecReload=/usr/local/openresty/nginx/sbin/nginx restart
ExecStop=/usr/local/openresty/nginx/sbin/nginx stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
esc
退出输入模式 :wq
进行保存[root@localhost sbin]# systemctl daemon-reload
[root@localhost sbin]# systemctl enable nginx //开机自启动
[root@localhost sbin]# systemctl status nginx //查看nginx状态
systemctl 指令合集:
[root@localhost sbin]# systemctl disable nginx //关闭开机自启动
[root@localhost sbin]# systemctl start nginx //启动nginx服务
[root@localhost sbin]# systemctl restart nginx //重启nginx服务
[root@localhost sbin]# systemctl enable nginx //开机自启动
[root@localhost sbin]# systemctl status nginx //查看nginx状态
注意
:在后续修改配置后尽量不适用systemctl restart nginx,这个指令会重启nginx,如果配置有误导致nginx重启不成功,会影响客户使用。建议进入sbin目录使用./nginx -s reload
进行重载配置,不会重启nginx。
[root@localhost ~]# firewall-cmd --zone=public --add-port=80/tcp --permanent
[root@localhost ~]# firewall-cmd --reload
[root@localhost ~]# firewall-cmd --query-port=80/tcp
Nginx参数配置详细说明【全局、http块、server块、events块】【已亲测】