4.31yum安装nginx
帮助文档:
http://nginx.org/en/linux_packages.html
- 编辑yum仓库:
vi /etc/yum.repos.d/nginx.repo
粘贴:
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1 - 查看yum包
yum list |grep nginx - 安装:
yum install -y nginx - 配置文件路径:
/etc/nginx
查看配置文件有没有语法错误: nginx -t - 启动:
systemctl start nginx - 补充:
pkill 杀死一个进程,如 pkill nginx
4.32nginx虚拟主机
-
什么是虚拟主机:
HTTP1.1 --> host (域名) 一个WEB服务可以有多个站点
定义虚拟主机配置文件,以域名为命名。 -
允许80访问
iptales -nvL 查看防火墙规则
CentOS7 firewalld
自带firewalld服务,开启状态。
关闭firewalld服务: systemctl stop firewalld
firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --reload -
修改配置文件:
nginx.conf是主配置文件
所在位置:/etc/nginxdefault.conf是配置了一个默认虚拟主机的文件
所在位置:/etc/nginx/conf.d
修改default.com,改localhost为www.aaa.com -
Nginx配置文件生效:
nginx -t //查看配置文件是否有错误
nginx -s reload //重载配置文件
systemctl restart nginx //重启 -
/etc/hosts:
vi /etc/hosts //增加
192.168.222.128 www.aaa.com
默认虚拟主机:就是Nginx的第一个虚拟主机。[root@zyp01 conf.d]# ls
default.conf
[root@zyp01 conf.d]# cp default.conf 2.conf
[root@zyp01 conf.d]# ls
2.conf default.conf修改default.conf
listen 80 default_server //成为默认虚拟主机。修改2.conf
[root@zyp01 conf.d]# vi /etc/nginx//conf.d/2.conf //修改server_name 为www.ccc.com和root目录为、tmp/html [root@zyp01