关注微信公众号 太平洋学习网 扫描二维码
最新消息:关注【太平洋学习网】微信公众号,可以获取全套资料,【全套Java基础27天】【JavaEE就业视频4个月】【Android就业视频4个月】

linux下nginx-1.9.0的安装启动和配置使用教程(3分钟完成)

Linux admin 浏览 评论

nginx是高性能的HTTP和反向代理服务器,安装nginx是用于域名转发跳转。请不要担心这个linux下新版本nginx-1.9.0安装启动和配置使用的教程不能帮助你,下面就开始nginx的安装,最后会提供nginx的配置和使用方法,如果你做nginx域名绑定供外网访问,请先域名备案之后再绑定nginx。

第1步:安装wget和gcc工具,wget是用于下载nginx软件以及nginx所有的依赖包的,gcc是一个c++的编译工具,进入root目录分别执行(随便哪儿)以下命令:

//安装wget,可能有些linux服务器没有这个wget命令
apt-get install wget
//安装g++编译工具
apt-get install build-essential

第2步:在root下使用wget命令下载nginx以及nginx依赖的pcre,zlib,openssl这三个软件,你也可以在自己的电脑上下载然后用ftp上传到你的linux服务器上,这里只讲用命令下载,分别输入以下代码。

wget http://nginx.org/download/nginx-1.9.0.tar.gz
wget https://sourceforge.net/projects/pcre/files/pcre/8.39/pcre-8.39.tar.gz 
wget http://www.openssl.org/source/openssl-1.0.2k.tar.gz 
wget http://www.tpyyes.com/uploads/soft/zlib-1.2.8.tar.gz

第3步,先分别安装pcre,zlib,openssl这三个软件,--prefix命令是指定目录的意思,安装命令分别如下,都是进入root目录解压安装。

1.pcre-8.39安装步骤如下。

//解压
tar -zxvf pcre-8.39.tar.gz
//进入解压目录
cd pcre-8.39
//配置,“./”这个不能少,指定安装目录
./configure --prefix=/usr/local/pcre-8.39 --libdir=/usr/local/lib/pcre --includedir=/usr/local/include/pcre 
//编译
make
//安装
make install

安装好之后可以cd到对应的/usr/local目录下面查看是否有pcre相关的目录生成,有的话说明pcre安装成功。

2.zlib-1.2.8安装步骤。

//解压
tar -zxvf zlib-1.2.8.tar.gz
//进入解压目录
cd zlib-1.2.8
//配置,“./”这个不能少,指定安装目录
./configure --prefix=/usr/local/zlib --libdir=/usr/local/lib/zlib --includedir=/usr/local/include/zlib 
//编译
make
//安装
make install

3.openssl-1.0.2k的安装。

//解压
tar -zxvf openssl-1.0.2k.tar.gz
//进入解压目录
cd openssl-1.0.2k
//配置,“./”这个不能少,指定安装目录
./config --prefix=/usr/local/openssl 
//编译
make
//安装
make install

4.很重要的一步,如果不配置下一步安装nginx会报/usr/bin/ld: cannot find -lperl错误,这是因为系统找不到lperl,所以要添加libperl.so的软链接,步骤如下。

//在root目录先安装libperl-dev
apt-get install libperl-dev
//进入目录
cd /usr/lib
//创建软链接格式:“源文件名” 空格 “目标文件名”,也许你的系统的libperl版本不一样,但是差不多都是3个数字的
ln -s libperl.so.5.18.2 /usr/lib/libperl.so

5.nginx-1.9.0反向代理的安装。

//解压
tar -zxvf nginx-1.9.0.tar.gz
//进入解压目录
cd nginx-1.9.0
//配置,“./”这个不能少,注意,“/root/openssl-1.0.2k”这个是openssl的解压目录,不是软件安装目录,否则会报错
./configure --prefix=/usr/local/nginx-1.9.0 --with-cc-opt="-I /usr/include/pcre" --with-debug 
--with-http_stub_status_module --with-http_ssl_module --with-http_realip_module --with-http_ssl_module 
--with-http_perl_module --with-http_stub_status_module --with-openssl=/root/openssl-1.0.2k 
//编译
make
//安装
make install

通过上面5个步骤,nginx-1.9.0就算成功了,下面就是nginx的启动关闭命令以及反向代理到tomcat服务器中的方法了。

nginx的启动命令。

进入nginx安装目录。
cd /usr/local/nginx-1.9.0
//进入nginx下的sbin目录
cd /sbin
//启动
./nginx

启动之后查看nginx进程看是否正常启动。

ps -ef|grep‘nginx’

nginx成功效果如图。


如果你的linux防火墙关闭了,也可以直接访问

http://ip,端口默认是80,所以不用加端口

nginx的关闭命令,方法很多,这个是强行停止。

pkill -9 nginx

nginx反向代理到tomcat服务器中。

//进入到nginx软件安装目录
cd /usr/local/nginx-1.9.0
//进入到配置目录
cd conf
//编辑nginx.conf
vim nginx.conf
//将server{}块里面的代码改成如下。
server {
	listen       80;
	//域名网址
	server_name  www.tpyyes.com;
	#charset koi8-r;
	#access_log  logs/host.access.log  main;
	location ^~ /tomcat/ {
		//跳转到tomcat上
		proxy_pass   http://127.0.0.1:8080/;
		proxy_redirect  off;
		proxy_set_header  X-Real-IP $remote_addr;
		proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
	}
}

写到这里,请一定要按照以上教程安装linux的nginx反向代理服务器,目录要一致,代码也要一致。

来源网站:太平洋学习网,转载请注明出处:http://www.tpyyes.com/a/linux/2017/0204/55.html

    与本文相关的文章