基本操作
1.添加Centos 7 Nginx 资源库
a. sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.e17.ngx.noarch.rpm
b.直接百度资源库下载
2.安装Nginx
a. yum install -y nginx
b. 1. service nginx start 2. systemctl start nginx.service -------开启nginx
c. 1. service nginx stop 2. systemctl stop nginx.service -------关闭nginx
d. 1. service nginx restart 2. systemctl restart nginx.service -------重启nginx
e. 1. service nginx reload 2. systemctl raload nginx.service -------重启nginx
通通同学笔记写了:restart是先关闭后启动,关闭需要时间,影响用户体验,reload无缝切换,不影响用户体验(然而还没体验出区别,所以待定)
这样开启nginx后就可以在浏览器输入ip进入nginx的网站了,如果不可以的话参见上一话的注意事项(防火墙那块)
配置虚拟主机(ip显示自己本地html页面)
1. cd /etc/nginx/conf.d
2. 新创建一个conf文件(比如imooc.conf)
3. 输入以下信息(两种随意一种都可以)
a. server {
listen 80;
listen 9999; //只是为了说明可以多端口,并不一定要写
server_name 192.168.1.111; //自己本机Linux的ip
root /data/www; //上一话在这个目录下创建了index.html
lndex index.html index.htm;
}
b. server {
listen 80;
server_name www.nginx.test; //参加上一话修改host
location / {
root /data/www; //上一话在这个目录下创建了index.html
index index.html index.htm;
}
}
3.重启nginx
4.浏览器输入ip或者 www.nginx.test就会显示本地的html啦~如果不可以,就参加上一话那个防火墙的问题~~~
注意事项:
第一次修改conf,是直接copy了default.conf,然后各种修改后导致了nginx启动的时候直接报错。可以通过systemctl status nginx.service 查看详情,大概有以下几类:
a. 会写出某conf test失败这样,进去conf看一下,很有可能写的时候忘记了分号~~~
b. 第二种会是没有权限或者文件不存在这样,,这个问题还不会解决,找起来比较麻烦,所以我是直接就 remove 了nginx。重新安装了一次,毕竟····比较快~
yy碎碎念:
其实看着很简单,然而耗了好几个小时~~~而且还只是贼拉基础的配置,,,后面会继续来优化笔记,欧拉拉~~~~
网友评论