Weblogic、Tomcat、Apache、Nginx等web容器学习笔记
1、weblogic
weblogic是美国Oracle公司的一款产品,是一个基于JAVAEE架构的中间件。是用于开发、集成、部署 、管理大型分布式Web应用、网络应用、数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。
安装、部署详细步骤:https://blog.csdn.net/qq_36868342/article/details/79967606
2、Tomcat (免费)
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。
安装:安装很简单,官网下载稳定版本、按照一般软件的步骤进行安装即可,安装后记得变量tomcat环境变量.
配置:(1)设置管理员账号密码:打开Tomcat的conf目录下的tomcat-users.xml文件(记事本打开),找到<tomcat-users>...</tomcat-users>,在其中加上以下代码(举例,其中的注释可以删除)
(2)打开浏览器输入http://localhost:8080(默认端口为80,如果打不开则需打开Tomcat的conf目录下的server.xml修改port); (3) 从上一步的网页进入manage app,输入管理员账号密码登录;
(4)部署应用:选择war文件,deploy
(5)配置tomcat数据源:以MySQL为例,先下载安装MySQL,然后下载MySQL的JDBC驱动程序,并将该程序复制到Tomcat的lib路径下。(不管配置什么数据源,都需要提供对应的数据库的JDBC驱动程序);
(6)在浏览器中输入url,查看是否正常
3、Nginx
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。Nginx 是一个安装非常的简单、配置文件非常简洁(还能够支持perl语法)、Bug非常少的服务。Nginx 启动特别容易,并且几乎可以做到7*24不间断运行,即使运行数个月也不需要重新启动。你还能够不间断服务的情况下进行软件版本的升级。
4、Apache
Apache(阿帕奇)是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。
(1)安装,windows下运行安装。在“Network Domain”里输入域。如果用本站的二级域名,例如“test.dnschek.net”,请输入“test.dnschek.net”。如果用顶级域名,请输入“xxx.com”。在“Server Name”里输入服务器名。如果用本站的二级域名,请输入您的域名“test.dnschek.net”。如果用顶级域名,请输入“www.xxx.com”。在“Administrator's Email Address”里输入网站管理员的Email地址。除此之外,安装过程里所有的选项,全部用默认选项就可以了。
(2)运行:默认选项安装的Apache,在“开始”->“程序”里增加一个“Apache HTTP Server”的组,进入该组,选择“Control Apache Server”->“Start”即可启动Apache。还会在系统的服务里增加一个Apache服务,该服务被设置为系统启动时自动运行。
(3)windows下的配置:Apache是一个后台运行的程序,没有界面。所有的配置,都包含在配置文件里。主配置文件是:
C:\Program Files\Apache Group\Apache\conf\httpd.conf。
在配置文件里的主要选项如下:
#Listen 3000
#Listen 12.34.56.78:80
Apache的IP地址和端口。一般来说不需要设置,Apache会绑定在本机所有IP地址的80端口上。
Port 80
Apache的端口。默认值是80。
ServerName test.dnschek.net
Web服务器的名字。安装时输入的“Server Name”就是保存在这里。
DocumentRoot "C:/Program Files/Apache Group/Apache/htdocs"
这是网站的根目录。如果您想把网站文件存放在“D:\myweb”目录下,可以把DocumentRoot后面的目录修改为“D:/myweb”。
Options Indexes FollowSymLinks MultiViews
为了安全起见,请把上面的“Indexes”删掉。否则别人可以浏览到您网站里的所有文件。
DirectoryIndex index.html
默认首页文件名。在浏览器里输入一个地址(例如http://test.dnschek.net/)的时候,Apache会查找这个默认的首页文件打开。如果要配置多个默认首页文件名,请用空格分开。
ScriptAlias /cgi-bin/ "C:/Program Files/Apache Group/Apache/cgi-bin/"
CGI文件存放路径。
TIP:如何解决中文网页显示乱码
a、在配置文件中找包含“AddLanguage”或“AddCharset”的行,在这些行最前面增加一行:
AddDefaultCharset GB2312
b、养成良好的习惯,在每个网页的<head></head>里加入这行:
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
一般的中文版网页编辑工具(例如FrontPage、Dreamweaver等)都会自动加上这行。
Weblogic、Tomcat、Apache、Nginx等web容器学习笔记的更多相关文章
- Tomcat环境的搭建(web基础学习笔记一)
一.下载和安装Tomcat服务器 下载Tomcat安装程序包:http://tomcat.apache.org/ 点击[Download]跳转到如下图所示的下载页面 二.点击左侧要下载的版本,选择To ...
- Java web与web gis学习笔记(一)——Tomcat环境搭建
系列链接: Java web与web gis学习笔记(一)--Tomcat环境搭建 Java web与web gis学习笔记(二)--百度地图API调用 JavaWeb和WebGIS学习笔记(三)-- ...
- ASP.NET Core Web开发学习笔记-1介绍篇
ASP.NET Core Web开发学习笔记-1介绍篇 给大家说声报歉,从2012年个人情感破裂的那一天,本人的51CTO,CnBlogs,Csdn,QQ,Weboo就再也没有更新过.踏实的生活(曾辞 ...
- ASP.NET MVC Web API 学习笔记---第一个Web API程序
http://www.cnblogs.com/qingyuan/archive/2012/10/12/2720824.html GetListAll /api/Contact GetListBySex ...
- Web前端学习笔记(001)
....编号 ........类别 ............条目 ................明细....................时间 一.Web前端学习笔记 ...
- Java web与web gis学习笔记(二)——百度地图API调用
系列链接: Java web与web gis学习笔记(一)--Tomcat环境搭建 Java web与web gis学习笔记(二)--百度地图API调用 JavaWeb和WebGIS学习笔记(三)-- ...
- Web安全学习笔记 SQL注入中
Web安全学习笔记 SQL注入中 繁枝插云欣 --ICML8 权限提升 数据库检测 绕过技巧 一.权限提升 1. UDF提权 UDF User Defined Function,用户自定义函数 是My ...
- 【前端】移动端Web开发学习笔记【2】 & flex布局
上一篇:移动端Web开发学习笔记[1] meta标签 width设置的是layout viewport 的宽度 initial-scale=1.0 自带 width=device-width 最佳实践 ...
- 【前端】移动端Web开发学习笔记【1】
下一篇:移动端Web开发学习笔记[2] Part 1: 两篇重要的博客 有两篇翻译过来的博客值得一看: 两个viewport的故事(第一部分) 两个viewport的故事(第二部分) 这两篇博客探讨了 ...
- 【前端】Web前端学习笔记【2】
[2016.02.22至今]的学习笔记. 相关博客: Web前端学习笔记[1] 1. this在 JavaScript 中主要有以下五种使用场景 在全局函数调用中,this 绑定全局对象,浏览器环境全 ...
随机推荐
- linux的简单使用
了解Linux的简单使用 Linux的安装 下载Linux Ubuntu版本和虚拟机VMware软件. 我已经提前下载好了,下载好的文件分享出来bd 这个是文件夹内的VMWare软件的注册码,安装完成 ...
- 制作有延迟插件的rabbitmq镜像
插件Git官方地址:https://github.com/rabbitmq/rabbitmq-delayed-message-exchange Dockerfile FROM rabbitmq:3.8 ...
- Rsync 备份服务搭建
Rsync 备份服务搭建 目录 Rsync 备份服务搭建 一. 前言 二. rsync 和 sersync 2.1 rsync 基本语法 2.2 本地文件传输 2.3 ssh 远程文件传输 2.4 基 ...
- Spring 知识点
Spring Spring 是什么? Spring为了解决企业级应用的复杂性而创建,简化开发. 如下简化: 基于POJO的轻量级和最小侵入性编程: 以IoC(控制反转).DI(依赖注入)和面向接口实现 ...
- 第143篇:手写vue-router,实现router-view
好家伙, 今天来手写我们的老伙计vue-router, 1.替换router 新开一个项目,并使用我们手写的router 2.大致结构 let Vue; // 保存vue的构造函数 cla ...
- 跨域测试代码 - console 里面直接就可以测试
跨域测试代码 - console 里面直接就可以测试 var xhr = new XMLHttpRequest(); xhr.open("GET", "https://w ...
- WPF之控件布局
目录 控件概述 WPF的内容模型 各类内容模型详解 ContentControl族 HeaderedContentControl族 ItemsControl族 ListBox:在XAML中添加数据 L ...
- STM32进入HardFault_Handler的调试方法
在编写STM32程序代码时由于自己的粗心会发现有时候程序跑着跑着就进入了 HardFault_Handler中断,按照经验来说进入HardFault_Handler故障的原因主要有两个方面: 1:内存 ...
- 高级java进阶之类的卸载
首先来了解一下jvm(java虚拟机)中的几个比较重要的内存区域 方法区:在java的虚拟机中有一块专门用来存放已经加载的类信息.常量.静态变量以及方法代码的内存区域,叫做方法区. 常量池:常量池是方 ...
- Android打造万能自定义阴影控件
目录介绍 01.阴影效果有哪些实现方式 02.实现阴影效果Api 03.设置阴影需要注意哪些 04.常见Shape实现阴影效果 05.自定义阴影效果控件 06.如何使用该阴影控件 07.在recycl ...