当前位置: 首页 > 工具软件 > CBoard > 使用案例 >

cboard centos7安装步骤

龙永逸
2023-12-01
CBoard项目需要使用maven编译,所以先安装maven
#先安装jdk环境参考这个网址的安装步骤
https://jingyan.baidu.com/album/9f63fb91434e09c8400f0ea5.html?picindex=3
#java_home设置
https://blog.csdn.net/zzpzheng/article/details/73613838
vi /etc/profile
JAVA_HOME=/usr/lib/jvm/java/
CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

cd /usr/local
wget https://mirrors.bfsu.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
tar zxvf apache-maven-3.3.9-bin.tar.gz
# 设置环境变量
vi /etc/profile #增加下列配置
export MAVEN_HOME=/usr/local/apache-maven-3.3.9
export PATH=${MAVEN_HOME}/bin:${PATH}
source /etc/profile

#安装tomcat
wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.61/bin/apache-tomcat-8.5.61.tar.gz
或是这个地址
https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.66/bin/apache-tomcat-8.5.66.tar.gz

tar zxvf  apache-tomcat-8.5.61.tar.gz

# 配置好maven仓库,这里推荐一个阿里云的maven镜像
vi /usr/local/apache-maven-3.3.9/conf/settings.xml
 
<mirror>
  <id>alimaven</id>
  <name>aliyun maven</name>
  <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
  <mirrorOf>central</mirrorOf>

#PhantomJS 2 如果要使用看板导出和邮件功能,需要安装PhantomJS 2.1+ https://blog.csdn.net/liaonanfeng88/article/details/84892577
# 需要依赖的包,主要是fontconfig-devel
yum install -y gcc gcc-c++ make git openssl-devel freetype-devel fontconfig-devel
 
# 用phantomjs去截取中文页面可能会出现乱码的情况,安装字体可以解决
yum install -y bitmap-fonts bitmap-fonts-cjk
wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2
# 解压
tar xvf phantomjs-2.1.1-linux-x86_64.tar.bz2
# 创建软链接
ln -sf /usr/local/phantomjs-2.1.1-linux-x86_64/bin/phantomjs /usr/local/bin/phantomjs


#使用的版本是0.4.2
git clone https://github.com/yzhang921/CBoard.git
git checkout branch-0.4.2
#当前版本(0.4)的元数据存储仅支持MySQL,Oracle,所以先使用MySQL。
#mysql安装可参考 ,不要安装mysql8.X的版本(cboard驱动是5.X),要用mysql5.7的。https://blog.csdn.net/wohiusdashi/article/details/89358071
source sql/mysql/mysql.sql;
#修改元数据配置文件:
修改 CBoard/src/main/resources/config.properties
    validationQuery=SELECT 1
    jdbc_url=jdbc:mysql://localhost:3306/cboard # 修改指向第一步元数据库地址(即cboard_demo2)
    jdbc_username=root # 修改数据库用户名连接密码
    jdbc_password=123456
    phantomjs_path=D://DevelopFiles//CBoard//phantomjs-2.1.1-windows//bin//phantomjs.exe  # 修改为服务器上的phantomjs位置,linux环境下确保有执行权限/usr/local/phantomjs-2.1.1-linux-x86_64/bin/phantomjs

#选择平台默认显示语言为中文
vi src\main\webapp\org\cboard\Settings.js

# 修改参数为cn
// CBoard settings
var settings = {
    preferredLanguage: "en" // 可选值en/cn: cn切换中文
}

#由于源代码依赖中默认包含了SQLServer的JDBC驱动,但是该驱动在公有的Maven仓库中不存在。我的使用环境中不涉及SQLServer数据库,所以把pom中的下面依赖移除
#文件路径在主目录下
vi pom.xml
<dependency>
    <groupId>com.microsoft.sqlserver</groupId>
    <artifactId>sqljdbc4</artifactId>
    <version>4.0</version>
</dependency>



#maven编译打包:跳转到CBoard根目录(有个pom.xml文件的目录)下,执行以下命令:
mvn install:install-file -Dfile=lib/sqljdbc4-4.0.jar -DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc4 -Dversion=4.0 -Dpackaging=jar
mvn clean package

#在CBoad根目录下会产生一个target文件夹,里面有个cboard.war文件
#进行Tomcat/bin目录,执行sh startup.sh文件,
#8080商品开启参考 https://blog.csdn.net/weiyangdong/article/details/79540217
#在浏览器中执行127.0.0.1:8080
#部署war到tomcat,将cboard.war拷贝到tomcat的webapps目录下,等一会儿就会自定解析cboard.war,最后会生成一个cboard文件夹
cp -p cboard.war /usr/local/apache/webapps/
127.0.0.1:8080/cboard/login.html        
默认账号: admin 和 密码: root123


如果您不需要使用到在线地图,可以将下列文件中百度在线地图api请求注释掉

src/main/webapp/starter.html
src/main/webapp/render.html



#可参考以下
https://blog.csdn.net/weixin_34383618/article/details/91423993
https://blog.csdn.net/QDY5945/article/details/101537265?utm_medium=distribute.pc_relevant.none-task-blog-title-2&spm=1001.2101.3001.4242
https://blog.csdn.net/migumigu1316/article/details/88426306



 类似资料: