运维

服务管理

  1. # 启动
  2. /usr/local/nginx/sbin/nginx
  3. # 重启
  4. /usr/local/nginx/sbin/nginx -s reload
  5. # 关闭进程
  6. /usr/local/nginx/sbin/nginx -s stop
  7. # 平滑关闭nginx
  8. /usr/local/nginx/sbin/nginx -s quit
  9. # 查看nginx的安装状态,
  10. /usr/local/nginx/sbin/nginx -V

关闭防火墙,或者添加防火墙规则就可以测试了

  1. service iptables stop

或者编辑配置文件:

  1. vi /etc/sysconfig/iptables

添加这样一条开放80端口的规则后保存:

  1. -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

重启服务即可:

  1. service iptables restart
  2. # 命令进行查看目前nat
  3. iptables -t nat -L

重启服务防火墙报错解决

  1. service iptables restart
  2. # Redirecting to /bin/systemctl restart iptables.service
  3. # Failed to restart iptables.service: Unit iptables.service failed to load: No such file or directory.

在CentOS 7或RHEL 7或Fedora中防火墙由 firewalld 来管理,当然你可以还原传统的管理方式。或则使用新的命令进行管理。
假如采用传统请执行一下命令:

  1. # 传统命令
  2. systemctl stop firewalld
  3. systemctl mask firewalld
  1. # 安装命令
  2. yum install iptables-services
  3. systemctl enable iptables
  4. service iptables restart