当前位置: 首页 > news >正文

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,如需转载请自行联系原作者

相关文章:

  • C#实现抽奖程序(1)
  • 修改mysql密码批处理
  • 设计模式——观察者模式(Observer Pattern)
  • python 自动化运维 Paramiko 模块
  • /etc/sudoer文件配置简析
  • 通过ipmitool监控机房内服务器温度
  • 使用vxsim(一)
  • linux系统学习第九天-工程师技术
  • Windows防火墙开启ping
  • 不要在头文件中使用 using namespace std;
  • MYSQL 动态变量赋值不对的情况
  • Innobackup 在从库上做增量备份
  • nginx
  • paip.mysql 性能跟iops的以及硬盘缓存的关系
  • C#运行时的相互关系
  • (三)从jvm层面了解线程的启动和停止
  • avalon2.2的VM生成过程
  • flask接收请求并推入栈
  • hadoop集群管理系统搭建规划说明
  • Java知识点总结(JDBC-连接步骤及CRUD)
  • js算法-归并排序(merge_sort)
  • Laravel 菜鸟晋级之路
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • markdown编辑器简评
  • React 快速上手 - 07 前端路由 react-router
  • Spring核心 Bean的高级装配
  • 缓存与缓冲
  • 聊聊redis的数据结构的应用
  • 深入浏览器事件循环的本质
  • 探索 JS 中的模块化
  • 通过几道题目学习二叉搜索树
  • 验证码识别技术——15分钟带你突破各种复杂不定长验证码
  • 应用生命周期终极 DevOps 工具包
  • 怎么将电脑中的声音录制成WAV格式
  • 如何正确理解,内页权重高于首页?
  • (30)数组元素和与数字和的绝对差
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (多级缓存)缓存同步
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (附源码)计算机毕业设计ssm基于Internet快递柜管理系统
  • (一)SpringBoot3---尚硅谷总结
  • (转载)hibernate缓存
  • (状压dp)uva 10817 Headmaster's Headache
  • .htaccess 强制https 单独排除某个目录
  • .net framework profiles /.net framework 配置
  • .Net Remoting(分离服务程序实现) - Part.3
  • .Net6使用WebSocket与前端进行通信
  • @德人合科技——天锐绿盾 | 图纸加密软件有哪些功能呢?
  • [ CTF ]【天格】战队WriteUp- 2022年第三届“网鼎杯”网络安全大赛(青龙组)
  • [1181]linux两台服务器之间传输文件和文件夹
  • [20171101]rman to destination.txt
  • [ASP.NET MVC]Ajax与CustomErrors的尴尬
  • [bug总结]: Feign调用GET请求找不到请求体实体类
  • [CF482B]Interesting Array
  • [CTO札记]盛大文学公司名称对联