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 �Cy  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

最后一行添加

exportJAVA_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 �Ct   测试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” 博客,谢绝转载!

你可能感兴趣的:(tomcat,nginx,技术)