yum安装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 list |grep nginx
查看一下nginx的yum包
pkill nginx
杀死之前编译安装启动的Nginx
rm -rf /usr/local/nginx/
卸载之前编译安装的Nginx
yum install -y nginx
用yum安装Nginx
配置文件路径:
/etc/nginx
主配置文件:/etc/nginx/nginx.conf
子配置文件:/etc/nginx/conf.d/default.conf
如果修改了配置文件,需要查看配置文件有没有语法错误: nginx -t
结果里面这样显示ok的就是没错误的
nginx -v
可以查看他的版本
nginx -V
查看他的编译参数
启动:
systemctl start nginx
ps aux |grep nginx
查看nginx服务是否启动
关闭Nginx服务:systemctl stop nginx
重启Nginx服务:systemctl restart nginx
补充:
pkill 杀死一个进程,如 pkill nginx
yum remove nginx 卸载Nginx
Nginx虚拟主机
虚拟主机:
虚拟主机就是一个站点
HTTP1.1 --> host (域名) 一个WEB服务可以有多个站点
从HTTP1.1开始一个WEB服务可以有多个站点,HTTP1.1之前一个服务器只能有一个域名
定义虚拟主机配置文件,以域名为命名。
nginx配置文件:
vi /etc/nginx/nginx.conf
cd /etc/nginx/conf.d/
/etc/nginx/conf.d/default.conf 虚拟主机(站点)配置文件
配置一个虚拟主机(站点)需要注意配置好:域名、文件路径
vi default.conf
这里的localhost就可以用本机的IP访问,但是此时打不开,因为80端口不通
在另外一台Linux服务器,用telnet测试一下80端口
安装一下:yum install -y telnet
测试看到80端口不通
iptables -nvL 查