搭建环境:vmware+centos6.9+nginx
centos在vmware上面的安装过程略过
1,检查 能否联网,如果不能联网,那么就是白搭
在linux执行 ping www.baidu.com如果没丢包,那么就是正常的
2,安装nginx,通常的做法是下载源码包,编译在安装,但是有了yum就不必了
执行 yum install nginx一般这样是不行的,会提示仓库找不到nginx
请按照如下配置:
nginx相关命令:
启动: service nginx start
停止:service nginx stop
安装完成后,查看nginx状态,service nginx status
若未运行请启动
3,尝试在宿主机访问nginx
在linux上执行 ipconfig 命令查看ip
然后在宿主机浏览器输入该ip,不出意外的话就能看到nginx欢迎页面
问题:如果是不能访问,404,那么请检查linux上的防火墙,是否开启80端口
查看防火墙开放端口:service iptables status
开放端口(也可以手动修改/etc/sysconfig/iptables文件开启):执行命令
(1)开启端口
iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
(2)保存并重启防火墙
/etc/rc.d/init.d/iptables save /etc/init.d/iptables restart
4.打开49152~65534之间的端口
iptables -A INPUT -p tcp --dport 49152:65534 -j ACCEPT
保存修改后重启防火墙:service iptables restart
再次访问就可以了
注意:浏览器请不要是用 microsoft edge,我当时不知道就以为是nginx崩了,换个其他浏览器就好了
卸载后,执行 service nginx status ,如果提示找不到该服务,那么就是卸载成功了
然后在删除相关的nginx文件夹,执行 whereis nginx
文件夹的递归删除(删除该文件夹及其子文件夹和文件)
执行:rm 文件夹名 -rf
4,激动人心的配置nginx来访问自己的静态资源
创建用户:user add ftpuser
设置密码:passwd ftpuser
(然后输入两次密码,这个用户将来是有作用的,vsftpd服务需要用到)
现在/home下应该就有个ftpuser文件夹
然后在ftpuser里面创建文件夹www,在www下创建文件夹images
也就是这样的 /home/ftpuser/www/images ,images下面存放静态资源
创建文件夹命令:mkdir www
请依次创建 www,images
设置文件夹及其子文件夹访问权限,我直接是777
执行命令 chmod 777 ftpuser -R
()
执行命令 ll 可以查看当前目录下文件的权限情况
rwx rwx rwx依次是文件主人,文件组,其他用户的权限
r :读 w:写 (含修改和删除) x:执行
分别对应的数字是 4,2,1
也就是三位二进制数: 100 =4=r
010=2=w
001=1=x
修改nginx配置文件:
nginx配置文件是放在 /etc/nginx下面
打开nginx.conf可以发现:
点击 Esc再输入 q! 回车(这是 不保存修改退出)
保存修改退出是 wq 命令
进入conf.d 输入ls看见.conf文件
默认是只有default.conf,打开默认的default.conf看看
注意这里添加的第二个location,这是我参考nginx官网的配置说明写的,英语原文如下:
大致说的是一个server 块里面有多个location去匹配url,将root(需要访问的根路径)加到匹配的url前面拼装成请求的静态资源的真实路径:
比如:server {
location /images/ {
root /home/ftpuser/www; //假设你请求的是 192.168.**/images/hello.html,特别注意www后面没有斜杠,root也不是root用户,而是根路径
//那么这里就会处理你的请求,将 /home/ftpuser/www/images/hello.html 给你呈现出来
autoindex on; //这个是为了让这个资源你可以浏览
}
}
保存修改后,请重启nginx,执行
然后在/ftpuser/www/images/下面 创建一个 hello.html
在文件中输入: <body>hello ,nginx</body>
wq 保存退出
宿主机访问:
如果出现403,那么请关闭selinux, 执行命令: setenforce 0
可以参考http://blog.csdn.net/dahuzix/article/details/73106342