1、下载Nginx
在disk目录下,输入以下命令进行下载:
wget http://Nginx.org/download/Nginx-1.12.2.tar.gz
2、解压Nginx
在disk目录下,输入以下命令进行解压:
tar zxvf Nginx-1.12.2.tar.gz
3、安装Nginx依赖
在disk目录下,输入以下命令:
yum install gcc gcc-c++ -y //安装gcc和c++编译器 yum install -y zlib-devel //gzip依赖 yum install -y openssl openssl-devel //如果要只是https访问,添加ssl依赖
注: 执行上面三条命令如果出现 rpmdb open Failed字样错误,使用如下命令再重新执行上面命令
cd /var/lib/rpm # rpmdb所在目录 m -f __db.* # 清除原rpmdb文件 rpm --rebuilddb # 重建rpm数据库 yum clean all # 清除所有yum的缓存
4、下载pcre并解压
在disk目录下,输入以下命令:
//下载 wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz //解压 tar zxvf pcre-8.39.tar.gz
5、配置Nginx
./configure --prefix=/usr/local/Nginx --with-pcre=/disk/pcre-8.39
6、编译安装
make && make install
7、启动Nginx
/usr/local/Nginx/sbin/Nginx
启动完成之后在浏览器里面输入http://100.100.100.100/即可访问。
8、配置一个简单的案例(映射图片)
找到/usr/local/Nginx/conf/Nginx.conf,在46行后面增加:
location /img/ { root /disk/; autoindex on; }
保存文件,保存完成之后在/disk目录下面建立一个img文件夹,里面放一张test.png图片。
/usr/local/Nginx/sbin/Nginx -c /usr/local/Nginx/conf/Nginx.conf
启动完成之后在浏览器里面输入http://100.100.100.100/img/test.png即可看见对应的图片。
问题一:
按照上面第八步配置之后,我这边JAVA代码在img文件夹里面创建了一个test文件夹,并且在里面放了一张test.png图片;这个时候用http://100.100.100.100/img/test/test.png会提示403 forbidden错误?
该问题是由于权限导致的,有几种处理方式;比较简单的一张是修改Nginx.conf最顶部的
#user nobody; 为 user root;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。