Java程序员入门技术大全V1(八) -- 服务端 Web服务器

    1. Web服务器
      1. Apache Http Server

Apache HTTP Server(简称Apache),中文名:阿帕奇,是Apache软件基金会的一个开放源代码的网页服务器,可以在大多数电脑操作系统中运行,由于其具有的跨平台性和安全性,被广泛使用,是最流行的Web服务器端软件之一。

它快速、可靠并且可通过简单的API扩展,Perl/Python解释器可被编译到服务器中,可以创建一个每天有数百万人访问的Web服务器。

 

官网:

http://httpd.apache.org/

 

Windows 下搭建 Apache Http Server 文件系统

https://blog.****.net/qq_31905135/article/details/82878682

 

Linux中搭建Apache web服务

https://www.jianshu.com/p/f52036c6a19e

 

      1. Nginx

Nginx (engine x) 是一个高性能的HTTP反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务

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

Nginx作为负载均衡服务:Nginx 既可以在内部直接支持 Rails 和 PHP 程序对外进行服务,也可以支持作为 HTTP代理服务对外进行服务。

 

安装与配置:

https://www.runoob.com/linux/nginx-install-setup.html

 

参考:

https://www.cnblogs.com/jimisun/p/8057156.html

 

重启:/nginx/sbin/nginx -s reload

安装目录:/usr/local/nginx

 

      1. Tomcat

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。

Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。

 

官网https://tomcat.apache.org/

Java程序员入门技术大全V1(八) -- 服务端 Web服务器

 

安装教程:

解压方式安装:

https://blog.****.net/u012964753/article/details/81045716

 

Window服务方式安装:

https://www.cnblogs.com/BlameKidd/p/10929507.html

 

Tomcat 7.0.x 安装和配置--Linux篇:

https://my.oschina.net/loubobooo/blog/1586656

 

      1. Jboss

Jboss是一个基于J2EE的开放源代码应用服务器。 JBoss代码遵循LGPL许可,可以在任何商业应用中免费使用。JBoss是一个管理EJB的容器和服务器,支持EJB 1.1、EJB 2.0和EJB3的规范。但JBoss核心服务不包括支持servlet/JSP的WEB容器,一般与Tomcat或Jetty绑定使用。

 

WildFly

JBoss AS目前作为Redhat公司的商业产品JBoss Enterprise Application Platform的上游基础,为了使这两个产品有差异化,避免用户混淆,因此该公司在去年10月份就寻求为JBoss AS找一个新名字。

RedHat公司称,新名称WildFly反映了服务器“非常灵活、轻量、不羁、自由”的特性。

改名后的首个版本为WildFly 8,将接棒JBoss AS 7。RedHat公司表示,新版本不仅是名称上的变化,还带来了如下改进:

1.启动超快

2.模块化设计

3.非常轻量,内存占用非常少

4.更优雅的配置、管理方式

5.严格遵守Java EE7和OSGi规范

 

官方下载地址:

https://wildfly.org/downloads/

        

安装教程:

https://www.cnblogs.com/secbro/p/11700716.html

 

      1. Weblogic

WebLogic是美国Oracle公司出品的一个application server,确切的说是一个基于JAVAEE架构的中间件,WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。

 

官网:

https://www.oracle.com/middleware/weblogic/

 

下载与安装:

https://blog.****.net/acmman/article/details/70093877