nginx的安装


本文使用的版本为centos7版本,可能和centos6有区别

1.首先安装依赖文件

yum -y install epel-release

2.接下来就可以直接安装了

yum -y install nginx

3.因为防火墙开着,所有要先配置防火墙策略,要放行http(80),和https(443)

firewall-cmd --zone=public --add-service=http --permanent
firewall-cmd --zone=public --add-service=https --permanent
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=443/tcp --permanent

4.现在可以开启服务了

systemctl enable nginx  // 开机启动 nginx
systemctl start nginx   // 启动 nginx
systemctl status nginx  检查服务的状态(Active: active (running)即可)

5.验证 Nginx 是否已经安装成功, 在浏览器中输入服务器的 IP/域名,看到以下界面的话就恭喜你,已经成功了

nginx的安装

下面的是服务的管理

systemctl stop nginx     关闭 Nginx
systemctl start nginx    开启 Nginx
systemctl restart nginx  重启 nginx
systemctl reload nginx   更新 nginx
systemctl enable nginx   开机时启动 Nginx
systemctl disable nginx  开机时不启动 Nginx

nginx的普通命令

nginx  -s reload   修改配置后 , 使配置生效
nginx  -t          nginx 检测配置是否正确

Nginx 配置文件

  • Nginx 配置文件目录 : /etc/nginx
  • 主要配置文件目录 : /etc/nginx/nginx.conf
  • 为了更好的管理配置为文件,建议一个域名一个配置文件。
  • 配置文件必须以 conf 结尾 , 可以存储到 /etc/nginx/conf.d 目录 , 可以创建多个配置文件 。
  • 规范命名配置文件是一种好的习惯 , 例如:/etc/nginx/conf.d/mydomain.com.conf
  • 如果多个配置文件写了重复的代码 , 你可以创建 /etc/nginx/snippets 目录 ,将重复代码抽取到 snippets 下的文件中,然后使用 include 导入 .
  • Nginx 日志文件 (access.log 和 error.log) 位于 /var/log/nginx/ 目录下 。 - 推荐为不同的域名创建 access 和 error log 文件。
  • 你可以在任何地方设置你的域名文档目录,推荐 :
  • /home/<user_name>/<site_name>
  • /var/www/<site_name>
  • /var/www/html/<site_name>
  • /opt/<site_name>
  • /usr/share/nginx/html