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/域名,看到以下界面的话就恭喜你,已经成功了
下面的是服务的管理
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