nginx+tomcat

简介:

Nginx ("engine x") 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的 IMAP/POP3/SMTP 代理服务器,也是一个高性能的 HTTP 和 反向代理服务器。其是把源代码以类BSD许可证的形式进行发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器


实验环境

centos6.5 


实验软件


nginx-1.1.5.tar.gz

apache-tomcat-7.0.22.tar.gz

jdk-6u45-linux-i586.bin

pcre-8.12.tar.gz

openssl-1.0.0e.tar.gz


软件安装


chmod +x jdk-6u27-linux-i586.bin

./jdk-6u45-linux-i586.bin

Unpacking...

Checksumming...

Extracting...

./jdk-6u45-linux-i586.bin: ./install.sfx.1719:/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

Failed to extract the files.  Please refer to the Troubleshooting sectionof

the Installation Instructions on thedownload page for more information.


解决办法

yum install -y ld-linux.so.2

yum install –y  glibc-* nss-* 

./jdk-6u45-linux-i586.bin  从新执行此命令

mv jdk1.6.0_45 /usr/local/java

 

tar zxvf apache-tomcat-7.0.22.tar.gz

mv apache-tomcat-7.0.22 /usr/local/tomcat


vim /etc/profile

最后一行添加

export JAVA_HOME="/usr/local/java"
export CLASS_PATH="$JAVA_HOME/lib:$JAVA_HOME/jre/lib"
export PATH=".:$PATH:$JAVA_HOME/bin"
export CATALINA_HOME="/usr/local/tomcat"
export JAVA_HOME CATALINA_HOME


source /etc/profile  配置生效

/usr/local/tomcat/bin/configtest.sh  测试环境

/usr/local/tomcat/bin/startup.sh    启动服务

/usr/local/tomcat/bin/shutdown.sh  关闭服务


测试

netstat -tuplna | grep 8080

tcp       0      0 :::8080                     :::*                        LISTEN      1943/java 

         

lsof -i:8080


ps -e | grep java

 2591pxs/0    00:00:03 java


http://服务器iP:8080

wKioL1PPVP6ztXGSAATRODLWn_g587.jpg

看到这个说明tomcat安装成功



tar zxvf pcre-8.12.tar.gz

cd pcre-8.12

./configure --prefix=/usr/local/pcre

Make

Make install

 

tar zxvf openssl-1.0.0e.tar.gz

cd openssl-1.0.0e

./config --prefix=/usr/local/openssl

make

make install

 

tar zxvf nginx-1.1.5.tar.gz

cd nginx-1.1.5

./configure --prefix=/usr/local/nginx--with-pcre=/root/pcre-8.12 --with-openssl=/root/openssl-1.0.0e--with-cc-opt="-I /usr/local/openssl/include/openssl/"--with-http_stub_status_module --with-http_ssl_module

make

make install

/usr/local/nginx/sbin/nginx –t   测试nginx配置文件

nginx: the configurationfile /usr/local/nginx/conf/nginx.conf syntax is ok

nginx: configuration file/usr/local/nginx/conf/nginx.conf test is successful  看到这两行说明配置正确

 

/usr/local/nginx/sbin/nginx  启动nginx

 

lsof -i:80

COMMAND  PID   USER   FD  TYPE DEVICE SIZE/OFF NODE NAME

nginx  38424   root    6u IPv4  54107      0t0 TCP *:http (LISTEN)

nginx  38425 nobody    6u  IPv4 54107      0t0  TCP *:http (LISTEN)

 

 

netstat -tuplna  | grep 80

tcp       0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      38424/nginx        

tcp       0      0 :::8080                     :::*                        LISTEN      1943/java          

tcp       0      0 ::ffff:127.0.0.1:8005       :::*                        LISTEN      1943/java          

tcp       0      0 :::8009                     :::*                        LISTEN      1943/java          

udp       0      0fe80::20c:29ff:fe24:32b5:123 :::*                                    1398/ntpd          

 

ps -e | grep nginx

38424 ?        00:00:00 nginx

38425 ?        00:00:00 nginx


http://服务器iP

wKiom1PPVIOCdr31AAAciZOAJak358.png

看到这个截图就说明,nginx安装成功

到此为止nginx+tomcat,安装完成



本文转自 mailfile 51CTO博客,原文链接:http://blog.51cto.com/mailfile/1445094,如需转载请自行联系原作者

相关文章
|
2月前
|
缓存 前端开发 JavaScript
tomcat核心技术+Nginx性能调优技术
而Tomcat的基本配置,每个配置项也基本上对应了Tomcat的组件结构,如果要用一张图来形象展现一下Tomcat组成的话
37 1
|
2月前
|
Java 应用服务中间件 Apache
简介Nginx,Tomcat和 Apache
简介Nginx,Tomcat和 Apache
简介Nginx,Tomcat和 Apache
|
3月前
|
负载均衡 应用服务中间件 nginx
百度搜索:蓝易云【Nginx和tomcat实现负载均衡教程】
至此,你已经成功地使用Nginx和Tomcat实现了负载均衡。Nginx将根据配置的负载均衡策略将客户端请求分发到多个Tomcat服务器上,以提高系统的性能和可用性。请注意,在实际生产环境中,还需要进行其他配置和优化,如健康检查、会话保持等,以满足具体的需求。
34 0
|
3月前
|
负载均衡 安全 前端开发
百度搜索:蓝易云【Nginx与Tomcat负载均衡-动静分离教程】
这些是将Nginx与Tomcat结合使用实现负载均衡和动静分离的基本步骤。根据您的需求和具体环境,可能还需要进行其他配置和调整。请确保在进行任何与网络连接和安全相关的操作之前,详细了解您的网络环境和安全需求,并采取适当的安全措施。
48 1
|
5月前
|
缓存 JavaScript 应用服务中间件
Nginx+Tomcat代理环境下JS无法完全加载问题
Nginx+Tomcat代理环境下JS无法完全加载问题
|
4月前
|
负载均衡 安全 应用服务中间件
Nginx + Tomcat+HTTP/HTTPS实现负载均衡实例
Nginx + Tomcat+HTTP/HTTPS实现负载均衡实例
179 0
|
4月前
|
负载均衡 算法 应用服务中间件
Nginx+Tomcat实现反向代理与负载均衡入门
Nginx+Tomcat实现反向代理与负载均衡入门
183 0
|
4月前
|
负载均衡 应用服务中间件 nginx
Docker配置1台Nginx+3台Tomcat做负载均衡
Docker配置1台Nginx+3台Tomcat做负载均衡
211 0
|
4月前
|
XML Java 应用服务中间件
# 如何 在同一个 服务器上同时部署 nginx 以及 tomcat
# 如何 在同一个 服务器上同时部署 nginx 以及 tomcat
75 0
|
4月前
|
XML 应用服务中间件 数据库
django2.2.4项目 部署 centos7.3 环境, tomcat与nginx相互切换
django2.2.4项目 部署 centos7.3 环境, tomcat与nginx相互切换
46 0