使用nginx实现静态资源服务器
做项目时老是找不到静态资源,索性把静态资源放在服务器上,特此记录下过程。
步骤:
1.安装nginx:
1.安装编译工具以及配置文件:
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
2. 下载nginx:
wget http://nginx.org/download/nginx-1.6.2.tar.gz
3.解压并进入目录:
tar -zxvf nginx-1.6.2.tar.gz
cd nginx-1.6.2
4.编译安装
./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.35
make
make install
5.测试启动
找到安装目录并启动
whereis nginx
cd /usr/local/nginx/sbin
./nginx
成功的标志:输入ip+端口出现nginx欢迎界面
安装过程中出现的问题:
1.启动时发现端口占用:
进入 /usr/loacl/nginx/conf
打开nginx.conf并编辑,更改端口为8089保存退出后,输入nginx -x reload
2.访问时界面出现404:
原因linux 8089端口未开放
解决方法:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8089-j ACCEPT
二.配置nginx:
打开nginx配置文件
root的处理结果是:root路径+location路径
alias的处理结果是:使用alias路径替换location路径
在home目录下新建images,css,js等,访问时通过ip:8080/images/xx即可成功访问