Linux(CENTOS6.5)下载与安装Nginx

整个下面的操做建议在root用户下执行,避免出现权限不够的错误html

文章绝大部份内容摘抄自https://www.cnblogs.com/cindy-cindy/p/6847499.html,本身对执行过程当中的问题和不一样的地方作了补充java

一、安装编译文件及库文件nginx

  yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-develc++

二、安装PCRE,Nginx的rewrite的伪静态匹配规则须要用到正则表达式,PCRE就是起到这个做用。web

  下载地址:wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz正则表达式

  若是wget(Linux环境下的下载工具)没有安装的话,须要先安装wget,yum -y install wget,tomcat

       wget命令的使用见此文章:http://www.cnblogs.com/cindy-cindy/p/6847502.html服务器

三、解压pcre安装包:tar -zxvf pcre-8.35.tar.gz工具

     注:请记住pcre解压后的绝对目录测试

四、进入安装目录,编译安装

  cd pcre-8.35

  ./configure

  make

       make install

五、查看pcre版本

  pcre-config --version

六、下载Nginx

  wget http://nginx.org/download/nginx-1.12.2.tar.gz

七、解压并进入安装包

     cd nginx-1.12.2

八、编译安装(须要把你安装pcre的路径复制并更新到下面的命令中)

  ./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/home/jionsvolk/proc/pcre-8.35

  make

  make install

九、查看Nginx版本

    执行完编译和安装后,nginx命令放在/usr/local/webserver/nginx/sbin目录下

    执行命令查看版本号:

    ./nginx -v 只显示版本号

    ./nginx -V 显示版本号和命令的参数

    注:为了使用方便,建立了一个链接文件放到本身的目录下

    命令:ln nginx /home/jionsvolk/proc/nginx-1.12.2/bin/nginx

十、Nginx配置

    1.在实际项目中,通常须要新建一个用户来管理nginx,但我是测试,就不整这么麻烦了,具体新建用户的命令,问度娘吧

    2.配置nginx.conf

       2.1默认nginx.conf目录是/usr/local/webserver/nginx/conf/,这样要修改配置文件还须要进平时很不熟悉的文件目录,不爽,因此我选择在nginx启动参数中指定配置文件目录,参数是"-c"。固然你也能够建一个链接文件,若是这样一搞,之后要是有人误删除了链接文件,再新增一个配置文件(不是建立的链接文件),可能半天找不到错误,因此我我的仍是建议使用命令行的参数估计好一点。

            ./nginx -c /home/jionsvolk/proc/nginx-1.12.2/conf/nginx.conf

  2.2 详细的配置须要另外其一片来说述,这里只贴我新增的部份内容

#后台服务器
	server {
		listen       80;
		server_name  manage.jt.com;
		
		location / {
		       #proxy_pass http://127.0.0.1:8081;
		       proxy_pass http://jt_tomcats;
		       proxy_connect_timeout 600;
		       proxy_read_timeout 600;
		}
	}


	#图片服务器
	server {
		listen       80;
		server_name  image.jt.com;
		#charset koi8-r;
		#access_log  logs/host.access.log  main;
		
		proxy_set_header X-Forwarded-Host $host;
		proxy_set_header X-Forwarded-Server $host;
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		
		location / {
		       root /home/jionsvolk/data/pic;
		}
	}

  2.3 检查nginx.conf配置文件的正确性

    ./nginx -t

相关文章
相关标签/搜索