欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

linux修改tomcat端口号命令(linux入门基础教程)

程序员文章站 2023-12-04 19:53:28
服务器(1)tomcat:8080tomcat是apache 软件基金会(apache software foundation)的jakarta 项目中的一个核心项目,由apache、sun 和其他一...

服务器

(1)tomcat:8080

tomcat是apache 软件基金会(apache software foundation)的jakarta 项目中的一个核心项目,由apache、sun 和其他一些公司及个人共同开发而成。因为tomcat 技术先进、性能稳定,而且免费,因而深受java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的web 应用服务器。

linux修改tomcat端口号命令(linux入门基础教程)

tomcat 服务器是一个免费的开放源代码的web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试jsp 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好apache 服务器,可利用它响应html(标准通用标记语言下的一个应用)页面的访问请求。实际上tomcat是apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与apache 独立的进程单独运行的。

tomcat默认端口号为8080,http服务的默认端口号为80。在浏览器地址栏输入ip或者域名之后,如果不输入端口号,默认就是80端口。修改tomcat目录下的conf/server.xml文件,service标签下的connector可以有多个,再添加一个80端口的连接就可以了.

<connector port="8080" protocol="http/1.1"
 connectiontimeout="20000"
 redirectport="8443" />
  
<connector port="80" protocol="http/1.1"
 connectiontimeout="20000"
 redirectport="8443" />

(2)apache:80

pache http server(简称apache)是apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的web服务器端软件之一。它快速、可靠并且可通过简单的api扩展,将perl/python等解释器编译到服务器中。

apache http服务器是一个模块化的服务器,源于ncsahttpd服务器,经过多次修改,成为世界使用排名第一的web服务器软件。

linux修改tomcat端口号命令(linux入门基础教程)

它可以运行在几乎所有广泛使用的计算机平台上。

apache源于ncsahttpd服务器,经过多次修改,成为世界上最流行的web服务器软件之一。apache取自“a patchy server”的读音,意思是充满补丁的服务器,因为它是*软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。

本来它只用于小型或试验internet网络,后来逐步扩充到各种unix系统中,尤其对linux的支持相当完美。apache有多种产品,可以支持ssl技术,支持多个虚拟主机。apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个apache web站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。到目前为止apache仍然是世界上用的最多的web服务器,市场占有率达60%左右。世界上很多著名的网站如amazon、yahoo!、w3 consortium、financial times等都是apache的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的unix、windows、linux系统平台上)以及它的可移植性等方面。

apache web服务器软件拥有以下特性:

apache server配置界面

1.支持最新的http/1.1通信协议

2.拥有简单而强有力的基于文件的配置过程

3.支持通用网关接口

4.支持基于ip和基于域名的虚拟主机

5.支持多种方式的http认证

6.集成perl处理模块

7.集成代理服务器模块

8.支持实时监视服务器状态和定制服务器日志

9.支持服务器端包含指令(ssi)

10.支持安全socket层(ssl)

11.提供用户会话过程的跟踪

12.支持fastcgi

13.通过第三方模块可以支持javaservlets

如果你准备选择web服务器,毫无疑问apache是你的最佳选择。

(3)jetty:8080

jetty 目前的是一个比较被看好的 servlet 引擎,它的架构比较简单,也是一个可扩展性和非常灵活的应用服务器,它有一个基本数据模型,这个数据模型就是 handler,所有可以被扩展的组件都可以作为一个 handler,添加到 server 中,jetty 就是帮你管理这些 handler。

linux修改tomcat端口号命令(linux入门基础教程)

上图是 jetty 的基本架构图,整个 jetty 的核心组件由 server 和 connector 两个组件构成,整个 server 组件是基于 handler 容器工作的,它类似与 tomcat 的 container 容器,jetty 与 tomcat 的比较在后面详细介绍。jetty 中另外一个比不可少的组件是 connector,它负责接受客户端的连接请求,并将请求分配给一个处理队列去执行。

jetty默认端口是8080,修改端口号也很简单,首先进入到jetty服务器安装目录下会看到start.ini配置文件,这里就是jetty启动时加载的配置,其中包括要加载的模块,超时时间配置还有这里的端口号等。

(4)jboss:8080

是一个基于j2ee的开放源代码的应用服务器。jboss代码遵循lgpl许可,可以在任何商业应用中免费使用。jboss是一个管理ejb的容器和服务器,支持ejb 1.1、ejb 2.0和ejb3的规范。但jboss核心服务不包括支持servlet/jsp的web容器,一般与tomcat或jetty绑定使用。

linux修改tomcat端口号命令(linux入门基础教程)

(5)nginx:80

nginx (engine x) 是一个高性能的http和反向代理web服务器,同时也提供了imap/pop3/smtp服务。nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的rambler.ru站点(俄文:рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。

nginx是一款轻量级的web服务器/反向服务器及电子邮件(imap/pop3)代理服务器,在bsd-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,*使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

linux修改tomcat端口号命令(linux入门基础教程)

(6)weblogic:7001

weblogic是用于开发、集成、部署和管理大型分布式web应用、网络应用和数据库应用的java应用服务器。将java的动态功能和java enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。

linux修改tomcat端口号命令(linux入门基础教程)

webserver是用来构建网站的必要软件,具有解析、发布网页等功能,它是用纯java开发的。weblogic本来不是由bea发明的,是它从别人手中买过来,然后再加工扩展。bea已经被oracle收购,目前weblogic最新版本为oracle weblogic server 12c(12.2.1.3)。其他j2ee application server还有ibm的websphere、sun(sun公司已经被oracle公司收购)的glassfish、resin等。apache tomcat也是常用的servlet/jsp container。国内厂商生产的还有像中创软件的loong as 9.0(达四级等保,全面支持国产)、金蝶apusic应用服务器等。

(7)memcached:11211

memcache是一套分布式的高速缓存系统,由brad fitzpatrick开发,但目前被许多网站使用以提升网站的访问速度,尤其对于一些大型的、需要频繁访问数据库的网站访问速度提升效果十分显著。这是一套开放源代码软件,以bsd license授权发布。

linux修改tomcat端口号命令(linux入门基础教程)

memcache最初为了加速 livejournal 访问速度而开发的,后来被很多大型的网站采用。memcached是以守护程序方式运行于一个或多个服务器中,随时会接收客户端的连接和操作。