搭建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

posted @   roverqqq  阅读(88)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示