搭建openacs
环境准备:
linux:ubuntu18.04
jdk安装包:https://roverq.lanzouw.com/iW7T926kjc1g
jboss安装包:https://roverq.lanzouw.com/i3Cwx26kg9ed
mysql服务端安装包:https://roverq.lanzouw.com/ihwJ826kgemb
mysql客户端安装包:https://roverq.lanzouw.com/ifAnx26kgcsf
mysql驱动:https://roverq.lanzouw.com/iFgaQ26kgd1e
openacs安装包:https://roverq.lanzouw.com/ihHlj26kgf8d
安装java
# 解压并将jdk-1_5_0_22-linux-amd64.bin复制到/opt文件夹下,并赋权限 unzip jdk-1_5_0_22-linux-amd64.zip chmod +x jdk-1_5_0_22-linux-amd64.bin # 安装,按空格查看下一页,直到提示输入yes ./jdk-1_5_0_22-linux-amd64.bin # 添加环境变量 vim /etc/bash.bashrc # 文件内容如下: # System-wide .bashrc file for interactive bash(1) shells. # To enable the settings / commands in this file for login shells as well, # this file has to be sourced in /etc/profile. PATH=$PATH:/opt/jdk1.5.0_22/bin JAVA_HOME=/opt/jdk1.5.0_22 CLASS_PATH=/opt/jdk1.5.0_22/lib/tools.jar export PATH JAVA_HOME CLASS_PATH # 重启以使得java环境生效 reboot # 或者使用source命令 source /etc/bash.bashrc # 查看java是否配置成功 java -version java version "1.5.0_22" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_22-b03) Java HotSpot(TM) 64-Bit Server VM (build 1.5.0_22-b03, mixed mode)
安装jboss
# 将jboss-4.2.2.GA.zip拷贝到/opt目录下,并解压 unzip jboss-4.2.2.GA.zip # 配置环境变量 vim /etc/bash.bashrc # 在刚刚jdk的环境变量下边继续配置jboss的: PATH=$PATH:/opt/jboss-4.2.2.GA/bin JBOSS_HOME=/opt/jboss-4.2.2.GA
export PATH JBOSS_HOME
# 进入jboss目录后,验证jboss是否安装成功 cd /opt/jboss-4.2.2.GA/bin/ ./run.sh 0.0.0.0 # 使用localhost:8080 或者 ip:8080 访问 # 最后,使用 Ctrl + C 退出与运行的JBoss,进入下一步安装OpenACS
以下为可选项
修改服务端口:
需要修改文件/opt/jboss-4.2.2.GA/server/default/deploy/jboss-web.deployer/server.xml 的第22行:

设置开机启动
添加文件/etc/init.d/start_openacs.sh并赋予执行权限:chmod +x /etc/init.d/start_openacs.sh
内容如下
#!/bin/sh
/opt/jboss-4.2.2.GA/bin/run.sh -b 0.0.0.0 2>&1 > /dev/null &
安装mysql
# 安装rpm sudo apt install rpm -y # 安装MySQL的Server和Client sudo rpm -ivh MySQL-client-5.1.54-1.glibc23.x86_64.rpm --force --nodeps sudo rpm -ivh MySQL-server-5.1.54-1.glibc23.x86_64.rpm --force --nodeps # 初始化数据库 sudo /usr/bin/mysql_install_db --user=mysql(mysql是你的linux用户) # 启动MySQL sudo /etc/init.d/mysql start # 设置MySQL用户名密码 sudo /usr/bin/mysqladmin -u root password 'root' # 登陆Mysql mysql -u root -p # 为OpenACS分配一个用户 mysql>insert into mysql.user (Host,User,Password) values ('localhost','openacs',password('openacs')); mysql>flush privileges; # 创建ACS数据库,并赋给用户权限 mysql>create database ACS; mysql>GRANT ALL ON ACS.* TO openacs@localhost IDENTIFIED BY 'openacs'; mysql>quit # 用openacs用户登陆,并查看数据库 mysql -u openacs -p mysql>show databases; +--------------------+ | Database | +--------------------+ | information_schema | | ACS | | test | +--------------------+ 3 rows in set (0.06 sec) # 至此,证明MySQL配置完成
安装mysql驱动
# 将数据库访问依赖mysql-connector-java-5.1.7-bin.jar复制到$(JBOSS_HOME)/server/default/lib/ cp mysql-connector-java-5.1.7-bin.jar /opt/jboss-4.2.2.GA/server/default/lib
安装openacs
# 解压openacs-bin-0.5.0.3.zip unzip openacs-bin-0.5.0.3.zip # 将acs.ear复制到/opt/jboss-4.2.2.GA/server/default/deploy/ sudo cp acs.ear /opt/jboss-4.2.2.GA/server/default/deploy/ # 修改openacs-ds.xml vim openacs-ds.xml <?xml version="1.0" encoding="UTF-8"?> <datasources> <local-tx-datasource> <jndi-name>ACS</jndi-name> <connection-url>jdbc:mysql://localhost/ACS</connection-url> <driver-class>com.mysql.jdbc.Driver</driver-class> <user-name>openacs</user-name> <password>openacs</password> <min-pool-size>5</min-pool-size> <max-pool-size>20</max-pool-size> <idle-timeout-minutes>5</idle-timeout-minutes> </local-tx-datasource> </datasources> # 将修改后的文件复制到/opt/jboss-4.2.2.GA/server/default/deploy/ sudo cp openacs-ds.xml /opt/jboss-4.2.2.GA/server/default/deploy/ # 将openacs-service.xml复制到/opt/jboss-4.2.2.GA/server/default/deploy/jms sudo cp openacs-service.xml /opt/jboss-4.2.2.GA/server/default/deploy/jms # 启动JBoss cd /opt/jboss-4.2.2.GA/bin/ ./run.sh -b 0.0.0.0 # 访问OpenACS: http://yourip:8080/openacs/
参考链接:csdn