搭建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
1. 解压
sudo apt install unzip
unzip jdk-1_5_0_22-linux-amd64.zip
2. 赋予执行权限
chmod +x jdk-1_5_0_22-linux-amd64.bin
3.安装,按空格查看下一页,直到提示输入yes
./jdk-1_5_0_22-linux-amd64.bin
4.移动到/opt文件夹下
sudo mv jdk1.5.0_22 /opt/
5.添加环境变量 sudo 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
# 解压 unzip jboss-4.2.2.GA.zip
# 移动到/opt目录下
sudo mv jboss-4.2.2.GA /opt/
# 配置环境变量
sudo 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是否安装成功 /opt/jboss-4.2.2.GA/bin/run.sh -b 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行:
安装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 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
# 进入openacs目录
cd openacs
# 将acs.ear复制到/opt/jboss-4.2.2.GA/server/default/deploy/ cp acs.ear /opt/jboss-4.2.2.GA/server/default/deploy/ # 修改openacs-ds.xml,注意需要修改url和用户名密码 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/ 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 cp openacs-service.xml /opt/jboss-4.2.2.GA/server/default/deploy/jms # 启动JBoss /opt/jboss-4.2.2.GA/bin/run.sh -b 0.0.0.0 # 访问OpenACS: http://yourip:8080/openacs/
网关连接的url
http://ip:port/openacs/acs
管理地址:
http://ip:port/openacs/
自定义启动脚本内容/etc/profile.d/openacs,并修改权限
touch /etc/profile.d/openacs chmod 755 /etc/profile.d/openacs
内容如下:
#!/bin/bash
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
PATH=$PATH:/opt/jboss-4.2.2.GA/bin
JBOSS_HOME=/opt/jboss-4.2.2.GA
export PATH JBOSS_HOME
source /etc/bash.bashrc
/etc/init.d/mysql start
/opt/jboss-4.2.2.GA/bin/run.sh -b 0.0.0.0 2>&1 > /dev/null &
添加到开机自启动
修改/lib/systemd/system/rc-local.service
在最后添加以下内容
[Install] WantedBy=multi-user.target Alias=rc-local.service
复制文件
sudo cp /lib/systemd/system/rc-local.service /etc/systemd/system/rc-local.service
设置开机启动
sudo systemctl enable rc-local
添加开机启动脚本/etc/rc.local并赋权
touch /etc/rc.local chmod 755 /etc/rc.local
/etc/rc.local内容如下:
#!/bin/bash
/etc/profile.d/openacs
使用systemctl start rc-local或重启即可
访问:
http://ip:port/openacs/
例如:
http://192.168.1.100:8080/openacs/
cwmp填写的url地址为:
http://ip:port/openacs/acs
参考链接:csdn
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了