|
wordpress是流行的博客平台,也可以当作内容管理系统(CMS)来搭建网站。WordPress本身基于PHP和MySQL数据库开发。WordPress通常运行在Apache之上,是LAMP(Linux、Apache、MySQL 和 PHP/Perl)组合的一个典型应用。GlassFish是越来越流行的javaEE应用服务器,现每天GlassFish的下载量已经超过2万。这里将介绍如何将WordPress从Apache移植到GlassFish上。先说明一下这个移植带来的好处。首先,为搭建更强大的动态网站准备。移植到java应用服务器意味着网站在动态内容开发语言方面可以有更多的选择,同时也可以去享用更多的开源资源。你可以选择Java, Php, JRuby, Groovy等等来开发你的动态应用比如用户注册、实时统计等,而不再只是静态页面。
其次,移植后的网站可扩展性将得到很大的提高。GlassFish对集群有着很好的支持,可以简单地通过添加机器,轻松提高网站的带负载能力。
第三,管理和维护将更加简单。由于基于Java NIO的高性能HTTP服务器Grizzly的出现,GlassFish对大量静态页面的处理能力已经和Apache不相上下,因此无需在前置Apache,而可以由GlassFish统一处理动态和静态的页面。GlassFish提供有基于浏览器管理控制台和命令行工具,它们提供了丰富的和可扩展的管理维护特性,比如帮助监控管理网站的性能瓶颈,以图形化的方式查看日志等等。
下面将说明GlassFish+WordPress上搭建网站的详细步骤。这些步骤重点参考了Jason Lee的两篇博文(1,2),结合实践整理补充而成。
1. GlassFish 2.1的安装
下载GlassFish V2.1(这是GlassFish V2系列的最新版本,是适合用于生产环境的版本):
https://glassfish.dev.java.net/public/downloadsindex.html
GlassFish V2的安装含两步。首先用下面的命令解压 :
java -jar glassfish-installer-v2.1-b60e-windows
其次,进到<glassfish2.1-home>(这里<glassfish2.1-home>指的是GlassFish V2.1的安装目录),通过以下命令创建缺省域:
lib\ant\bin\ant -f setup.xml
2. 通过Update Center,下载纯Java的PHP引擎quercus。
GlassFish附带的更新中心(Update Center)是个客户端工具,它可以帮助下载最新的GlassFish更新和插件,而且可以通过指定资源库中来下载特定的组件或更新。quercus是一个纯Java的PHP引擎,通过quercus,PHP可以在Java应用服务器的环境下跑起来。下面说明如何通过更新中心到指定的Source中下载quercus。
首先运行Update Center:
<glassfish2.1-home>\updatecenter\bin\updatetool.bat
然后在Preferences页面下:添加一个Update Center Source,其地址如下:
http://uc.steeplesoft.com/quercus.xml
这个源是Jason Lee为添加WordPress组件专门设立的。
以上过程可以看到,通过GlassFish V2更新中心来添加组件,免去了下载和手工修改配置的麻烦,而且更新中心获取组件的源是可以设定的,这为搭建定制的GlassFish提供了更多的可能。
3. 安装MySQL 5.1
先到以下地址下载MySQL 5.1的Windows Essentials (x86)版本:
http://dev.mysql.com/downloads/mysql/5.1.html#win32
下载完成后,运行MySql的安装程序:mysql-essential-5.1.32-win32.exe
安装过程全部采用默认的设置,并输入自己的password。
MySQL是WordPress指定的数据库。安装完MySQL后,将自动生成wordpress所需的数据源,缺省是“mysql”。
接下来,在以下地址下载MySQl的JDBC驱动:
http://dev.mysql.com/downloads/connector/j/5.0.html
Mysql驱动文件下载后,解开并将其中的mysql-connector-java-5.0.8-bin.jar拷贝到以下目录:
<glassfish2.1-home>\domains\domain1\lib
4. 安装WordPress
在WordPress网站下载最新的WordPress。
创建目录:
<glassfish2.1-home>/domains/domain1/docroot/wordpress
将下载的WordPress解压到这里。
在浏览器中访问: http://localhost:8080/wordpress/
你将会看到典型的WordPress安装界面,首次安装会遇到提示不能找到配置文件,这时只要点击安装提供的链接来创建一个配置文件,当遇到提示选择数据库时,选择缺省的数据库名"mysql",并设定root用户的管理密码。安装完成后,点击“Log In”,用其生成的密码登录(最好登录后修改成自己的密码)。
5. 用WordPress问候一下世界
登录WordPress,就可以用WordPress创建博客或设计自己的网站了。下面两个页面分别是WordPRess的管理界面和第一篇问候世界的博客,它们都来自"水"里 :-)
以上过程已经基本搭好一个基于GlassFish的网站,整个过程非常简单,后面要做的就是根据需要来做性能调优、添加扩展和集群。这方面的资源和参考就非常丰富了,请参看GlassFish专题:
http://groups.google.com/group/glassfish_china/web |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|