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
看到这个说明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
看到这个截图就说明,nginx安装成功
到此为止nginx+tomcat,安装完成
本文出自 “mailfile” 博客,谢绝转载!