码迷,mamicode.com
首页 > 系统相关 > 详细

Linux(CENTOS7) Nginx安装

时间:2019-06-03 12:36:53      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:linux   reset   tps   root   tle   auto   aaa   缓存   dde   

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

         在/disk/nginx-1.12.2目录下执行:

./configure --prefix=/usr/local/nginx   --with-pcre=/disk/pcre-8.39

 6、编译安装

         在/disk/nginx-1.12.2目录下执行:

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图片。

       使用配置文件启动nginx:

/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;
技术图片

Linux(CENTOS7) Nginx安装

标签:linux   reset   tps   root   tle   auto   aaa   缓存   dde   

原文地址:https://www.cnblogs.com/kawhileonardfans/p/10966581.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!