Geronimo应用服务器和MySQL数据库服务器
就是Web 2.0的全部,尽管该术语出现才几乎一年的时间,但现在好像只有烹饪杂志还没有加入到讨论Web 2.0未来出路的行列中。自从出现了里程碑式的文章“What Is Web 2.0:Design Patterns and Business Models for the Next Generation of Software”(此文由Tim O'Reilly在2005年9月所写,参见参考资料中的链接),对Web 2.0这一由该文创造的术语的赞同或反对之声一直没有间断。尽管如此,大多数人都认同了Web业已改变并进入了一个新的发展阶段,这是带其步入下一个逻辑高度的阶段。在O'Reilly的文章中,他阐释了任何Web 2.0公司必须具备的核心元素:
提供低成本高收益的可扩展的服务,而非打包的软件
控制惟一且难于重建的数据源,该数据源会随着使用人数的增多而变得更加丰富
相信用户可以成为协助开发者
利用集中的智慧
通过客户自助服务来克服服务的缺点
超出单一设备水平的软件
轻量级的用户界面、开发模型和业务模型
在本质上,这些元素为真正的Web 2.0风格的应用程序定义了标准。按照这些对一个给定的应用程序进行测试,会让您对Web 2.0在Web的整个发展进程内处于何种位置有个很好的认识。
然而,Web 2.0应用程序的一个最有趣的方面是,它要求开发者和参与者达到相当高的协作程度,这样才能实现好的结果。协作对于Web 2.0的发展来说是一个重要的组成部分,这个观点被许多现代企业认同。blog和wiki都是Web 2.0技术,它们允许用户针对一个特定主题或想法进行协作。blog允许很方便地对一个主题进行评论,并大大提高了决策制定的效率;wiki则提供了一个便利的机制,允许用户基于自己的专长和观点对内容进行实际的改变。
本文指导您在Apache Geronimo应用服务器上部署自己的blog和wiki组件。
准备好部署blog和wiki组件
要在Geronimo上部署blog和wiki组件,首先需要安装Geronimo应用服务器。可以从Geronimo网站(参见参考资料上的链接)上获取Geronimo的安装包,并按照安装指南进行安装,安装指南也可以在Geronimo网站上获取。请注意Geronimo 1.0(用于为本文做准备)并不是在Java?1.5上运行,而是在Java 1.4(参见参考资料上的下载链接)上运行。
同样,本文中使用的一些组件需要安装MySQL数据库(参见参考资料中的链接来下载安装包)。编写本文用的是MySQL 5.0.16。该产品的默认设置就可以满足我们的要求。
除了Geronimo应用服务器和MySQL数据库服务器,还需要实际的blog或wiki组件。在本文中,将使用XWiki实现wiki功能,同时使用blojsom作为blog模块。
安装并部署wiki组件(XWiki)
要在Geronimo应用服务器上安装XWiki组件,需要下载一个样例XWiki数据库并将文件xwiki-db-xxx.zip解压到一个临时位置。档案中包含的SQL文件中包含了脚本,这些脚本用于创建并填充所有需要的数据库表。然而,需要自己创建数据库。能够通过打开MySQL命令提示(mysql-uusername-ppassword)2881064151并输入下列命令来创建这个数据库:
create database xwiki;
use xwiki;
现在,需要给用户xwiki授予足够的权限从而使其能操作数据库,通过输入下列代码来实现:
grant all privileges on xwiki.*to xwiki localhost identified by'xwiki';
此时,已经创建了数据库,正确的权限被授予xwiki系统用户,所以能够从目录(将SQL文件解压到的位置)中通过输入下列命令来导入样例数据库:
mysql-u xwiki-pxwiki xwiki<xwiki.sql
Geronimo应用服务器和MySQL数据库服务器的更多相关文章
- 启用CentOS6.5 64位安装时自带的MySQL数据库服务器
本人在虚拟机上又安装了一台linux机器,作为MySQL数据库服务器用,在安装时选择了系统自带的MySQL服务器端,以下是启用步骤. 首先开启mysqld服务 #service mysqld star ...
- MySQL数据库服务器的架设
导读 MySQL数据库是Linux操作系统上用得最多的数据库系统,它可以非常方便的与其它服务器集成在一起,如Apache.Vsftpd.Postfix等.下面介绍RHEL 6平台MySQL数据库服务器 ...
- MySQL数据库服务器安装标准
MySQL数据库服务器安装标准 (1).BIOS优化,阵列配置 1.1:关闭CPU节能,因为服务器品牌众多,BIOS设置不相同,主要是关闭CPU节能,如C1,DELLR730,已经智能设置,直接有个p ...
- MySQL数据库服务器整体规划(思路与步骤)
MySQL数据库服务器整体规划(思路与步骤) 参考资料: http://blog.51cto.com/zhilight/1630611 我们在搭建MySQL数据库服务器的开始阶段就合理的规划,可以避免 ...
- MySQL数据库服务器(YUM)安装
1. 概述2. 部署过程2.1 虚拟机console的NFS服务端配置2.2 虚拟机node15的NFS客户端配置2.3 虚拟机安装MySQL环境2.4 配置MySQL3. 错误及解决3.1 启动失败 ...
- MySQL数据库服务器整体规划(go)
我们在搭建MySQL数据库服务器的开始阶段就合理的规划,可以避免以后的很多问题的产生,大大节省我们的时间和精力,在一定幅度上降低成本.当然,这会涉及很多方面.比如机器的选型.业务评估和系统规划等. 所 ...
- Cacti监控mysql数据库服务器实现过程
Cacti监控mysql数据库服务器实现过程 2014-05-29 0个评论 来源:Cacti监控mysql数据库服务器实现过程 收藏 我要投稿 1 先在cacti服务器端安 ...
- FAQ | 是什么导致MySQL数据库服务器磁盘I/O高(本文章来自知数堂)
FAQ | 是什么导致MySQL数据库服务器磁盘I/O高 2016-12-26 叶金荣 老叶茶馆 0.导读 有个MySQL服务器的磁盘I/O总有过高报警,怎么回事? 本文约1500字,阅读时间约10分 ...
- MySQL数据库服务器 主从配置
A B 为两台 MySQL 服务器,均开启二进制日志,数据库版本 MySQL 5.5 一.服务器参数 [A 服务器 192.168.1.100] server-id = 1 binlog-do-d ...
随机推荐
- php开发网站编码统一问题
一个良好的网站代码整洁,注释适当是最基本的,也是好的习惯,这可以避免以后的非常乱了自己感觉都乱,一旦重构麻烦就大了耗时耗力,其中网站整个体系的编码是最重要的一个方面,为了网站的稳定性建议php程序,H ...
- 【2016-08-06】QTableWidget的一些用法总结
1. QTableWidget的列宽如何自适应显示区域大小? QTableWidget的列头继承自QHeaderView,因此如果不使用固定列宽而需要Table中多列的列宽自适应显示区域大小的话, 可 ...
- Win7下Event_Log服务4201错误的有效解决方法
在对Windows7系统进行某些优化或者更改了用户权限之后,会导致Window7系统的“事件查看器”无法启动,显示相关服务没有运行,而对相应服务Windows Event Log进行手动启动的时候,会 ...
- 数列(codevs 1141)
题目描述 Description 给定一个正整数k(3≤k≤15),把所有k的方幂及所有有限个互不相等的k的方幂之和构成一个递增的序列,例如,当k=3时,这个序列是: 1,3,4,9,10,12,13 ...
- python基础——字符串和编码
python基础——字符串和编码 字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题. 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.最早的计算机在设计时采用 ...
- WordPress环境配置与安装
要安装wordpress,要安装apache,php,mysql,还要进行一系列复杂的配置,较为复杂. apache安装 php5.5.6 下载链接:http://windows.php.net/do ...
- 菜鸟学Linux命令:chmod命令和数字文件权限
chmod是一条在Unix系统中用于控制用户对文件的权限的命令(change mode单词前缀的组合)和函数.只有文件所有者和超级用户可以修改文件或目录的权限.可以使用绝对模式,符号模式指定文件的权限 ...
- oracle 10g 学习之.NET使用Oracle数据库(14)
因为使用System.Data.OracleClient会提示过时,推荐使用oracle自己提供的.net类库Oracle.DataAccess.Client 在oracle C:\oracle\pr ...
- 模型验证组件——FluentValidation
之前在博客园有幸从网友那里得知一个C#的模型验证组件(哈 不知道这样表述正确不),组件的功能比较简单,主要是实现了对Model的验证,例如验证用户名是否为空,密码长度是不是多余6个字符,当然还有其他更 ...
- C# Window Form解决播放amr格式音乐问题
最近搞一个项目,需要获取微信端语音文件,下载之后发现是AMR格式的录音文件,这下把我搞晕了,C#中的4种播放模式不支持播放AMR,想到都觉得头痛,如何是好?最后找到的方案,其实也简单:windows ...