在网上看了很多openacs环境的搭建,觉得有点欠缺,我还是自己总结一个,适合自己以后搭建
第一步:安装JDK
第二步:配置jBoss
第三步:安装mysql
第四步:融入openacs
、、、、、、、、、、、、、、、、第一步、、、、、、、、、、、、、、、、、、
A: 安装jdk(最好是1.5版本,不然不支持Element)
B: 各种路径配置
PATH=$PATH:/opt/jdk1.5.0_22/bin
JAVA_HOME=/opt/jdk1.5.0_22
CLASS_PATH=$(JAVA_HOME)/lib/tools.jar
、、、、、、、、、、、、、、、、第二步、、、、、、、、、、、、、、、、、、
A: 安装JBoss4.2.3 GA
B:配置环境变量
PATH= /opt/jboss-4.2.2.GA/bin
JBOSS_HOME=/opt/jboss-4.2.2.GA
文件目录中不能有汉字, 比如"工作文档".配置完成后运行run.bat.
之后访问http://localhost:8080, 能访问说明JDK和JBOSS均安装成功.
、、、、、、、、、、、、、、、、、第三步、、、、、、、、、、、、、、、、、、
A: mysql数据库 这里选择mysql-noinstall-v5.1.55.zip,需解压。
B: 将startup.bat 和 stop.bat 两个启动脚本文件拷贝到mysql的bin目录下,点击运行startup.bat如果能运行成功,那么就控制台进入bin目录,用管理员登陆。
mysql–u root –p 回车(注意这里没有分号哦)
这里要求输入密码,但是默认的密码是空,所有直接回车即可。
C: 创建用户名openacs 密码为openacs的用户
insert intomysql.user(Host,User,Password)values("localhost","openacs",password("openacs"));
这里必须要刷新,才能生效,以后的每一步都刷新吧。
flush privileges;
创建好了之后,ctrl+C 退出mysql,然后用刚创建的用户登陆,看能否登陆。
mysql –u openacs –p 回车
这里要求输入密码,我们就输入刚创建的密码openacs即可,然后回车。
如果能登陆,那么就证明该用户创建成功了。
D: 用root管理员登陆mysql,创建一个名叫acs的数据库。
create database acs ;
E: root管理员给用户openacs赋予操作acs数据库的权限
grant select,insert,update,delete,create,drop,indexon acs.* to openacs@localhost identified by 'openacs';
这里最好还是刷新一次吧
flush privileges;
F: 连接数据库
将mysql-connector-java-5.1.18.jar
复制到$(JBOSS_HOME)/server/default/lib/.如果没有就先下载。
G: 此时访问http://localhost:8080/openacs/时会报http404的错误,即文件找不到的错误。我们在下一步去解决这个问题。
、、、、、、、、、、、、、、、、第四步、、、、、、、、、、、、、、、、、、
A: 下载和安装Openacs
http://sourceforge.net/projects/openacs/files/?source=navbar
解压后,我们做的步骤
1、复制acs.ear到JBOSS_HOME \server\default\deploy ,不修改。
2、复制openacs-ds.xml到JBOSS_HOME\server\default\deploy
这里需要修改openacs-ds.xml中数据库连接的用户名和密码,打开该文件,设置用户名和密码为我们之前设置的用户,即openacs,
还要修改地址这里将connection-url>的值设置成jdbc:mysql://localhost/ACS,因为我的数据库在本机。
3、复制openacs-service.xml到JBOSS_HOME\server\default\deploy\jms,不需要修改。
到这里我们就完成了openacs的配置了。下面运行它!
首先,运行JBoss,不用多说。控制台进入jboss的bin目录然后命令run.bat(其实,直接run也行,因为配置了环境变量)
其次,开启mysql服务,在mysql的bin目录下双击startup.bat,当然也可以用命令。
最后呢,就访问http://localhost:8080/openacs