一、Crowd的安装

一、Crowd安装前的系统规划

参考这里面的系统规划

二、安装数据库

参考Centos7上安装及配置MySQL5.7.20

三、在Linux-Centos上安装Crowd

1、安装JDK

  • 如果有其它版本JDK,请先卸载

​          命令:rpm -qa | grep jdk

​                      java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64
​                      java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64

​          命令:rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64

​          命令:rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64

  • 下载JDK安装包

​          文件名:jdk-8u60-linux-x64.rpm
​          链接: https://pan.baidu.com/s/1z1kZeLilFx81oiBnhLKc2g 密码: t371

​          将安装包传至在服务器上建的资源目录/data/AtlassianResource中
         64位操作系统需用64位JDK、32位操作系统需用32位JDK,本例为64位操作系统。

  • 安装JDK
        命令:rpm -ivh jdk-8u60-linux-x64.rpm
  • 安装完后还需配置环境变量
<1># vi /etc/profile
<2>在最后加入以下几行: 
export JAVA_HOME=/usr/java/jdk1.8.0_60
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 
export PATH=$PATH:$JAVA_HOME/bin
<3># reboot重启下(重启机器配置看echo $JAVA_HOME环境变量是否生效,这点很重要,不重启可能存在某些情况下环境变量无法生效,影响安装Crowd)

2、下载Crowd安装压缩包

         文件名:atlassian-crowd-4.2.3.tar.gz
         链接: https://pan.baidu.com/s/1u9BcQDXJ0OzjYT0j_gMWUw 密码: cm78
         将安装包传至在服务器上建的资源目录/data/AtlassianResource中

3、解压Crowd安装压缩包

此步骤目的是将Crowd安装目录修改为“/data/atlassian/crowd”

[root@langer ~]# cd /data/AtlassianResource   
[root@langer AtlassianResource]# tar -zxvf atlassian-crowd-4.2.3.tar.gz
[root@langer AtlassianResource]# mv atlassian-crowd-4.2.3 /data/atlassian/
[root@langer AtlassianResource]# cd /data/atlassian
[root@langer atlassian]# mv atlassian-crowd-4.2.3 crowd

4、修改Crowd数据目录

下面内容中 // 后面代表对此行的解释内容,注意不要复制进去了

[root@langer atlassian]# vi /data/atlassian/crowd/crowd-webapp/WEB-INF/classes/crowd-init.properties       // 编辑crowd-init.properties文件
## You can specify your crowd.home property here or in your system environment variables.
###############
##           ##
##  WINDOWS  ##
##           ##
###############
## On Windows-based operating systems, uncomment the following
## line and set crowd.home to a directory Crowd should use to
## store its configuration.
## NOTE: use forward slashes instead of backward slashes.
#crowd.home=c:/data/crowd-home
  
###############
##           ##
##  UNIX     ##
##           ##
###############
## On Unix-based operating systems, uncomment the following
## line and set crowd.home to a directory Crowd should use to
## store its configuration.
crowd.home=/data/atlassian/application-data/crowd                                                        // 此行为指定Crowd数据目录位置的参数,改为此即可。保存文件。
[root@langer atlassian]# mkdir /data/atlassian/application-data/crowd                                      // 再手动创建Crowd数据目录文件夹

5、将Crowd安装成系统服务

此步骤目的是将Crowd安装成系统服务,这样Crowd就可以随系统开机自动启动,以及可以用service crowd start/stop进行启停。

[root@langer atlassian]# useradd crowd
[root@langer atlassian]# passwd crowd
[root@langer atlassian]# vi aa.sh
#!/bin/bash
CROWD_USER="crowd"
CROWD_GROUP="crowd"
INSTALL_BASE="/data/atlassian/crowd"
CROWD_HOME="/data/atlassian/application-data/crowd"
sudo chgrp ${CROWD_GROUP} ${INSTALL_BASE}/{*.sh,apache-tomcat/bin/*.sh}
sudo chmod g+x ${INSTALL_BASE}/{*.sh,apache-tomcat/bin/*.sh}
sudo chown -R ${CROWD_USER} ${CROWD_HOME} ${INSTALL_BASE}/apache-tomcat/{logs,work,temp}
sudo touch -a ${INSTALL_BASE}/atlassian-crowd-openid-server.log
sudo mkdir ${INSTALL_BASE}/database
sudo chown -R ${CROWD_USER} ${INSTALL_BASE}/{database,atlassian-crowd-openid-server.log}
[root@langer atlassian]# chmod a+x aa.sh
[root@langer atlassian]# ./aa.sh
[root@langer atlassian]# rm -rf aa.sh
[root@langer atlassian]# vi /etc/init.d/crowd
#!/bin/bash
# Crowd startup script
#chkconfig: 2345 80 05
#description: Crowd
   
   
# Based on script at http://www.bifrost.org/problems.html
   
RUN_AS_USER=crowd
CATALINA_HOME=/data/atlassian/crowd/apache-tomcat
   
start() {
        echo "Starting Crowd: "
        if [ "x$USER" != "x$RUN_AS_USER" ]; then
          su - $RUN_AS_USER -c "$CATALINA_HOME/bin/startup.sh"
        else
          $CATALINA_HOME/bin/startup.sh
        fi
        echo "done."
}
stop() {
        echo "Shutting down Crowd: "
        if [ "x$USER" != "x$RUN_AS_USER" ]; then
          su - $RUN_AS_USER -c "$CATALINA_HOME/bin/shutdown.sh"
        else
          $CATALINA_HOME/bin/shutdown.sh
        fi
        echo "done."
}
   
case "$1" in
  start)
        start
        ;;
  stop)
        stop
        ;;
  restart)
        stop
        sleep 10
        #echo "Hard killing any remaining threads.."
        #kill -9 `cat $CATALINA_HOME/work/catalina.pid`
        start
        ;;
  *)
        echo "Usage: $0 {start|stop|restart}"
esac
   
exit 0
[root@langer atlassian]# cd /etc/init.d/
[root@langer init.d]# chmod a+x crowd
[root@langer init.d]# chkconfig --list
crowd           0:off   1:off   2:on    3:on    4:on    5:on    6:off
[root@langer init.d]# chkconfig --add crowd
[root@langer init.d]# chkconfig crowd on
[root@langer ~]# service crowd start               //可以启动Crowd服务了,下一步进行Crowd初始化设置向导,启动后访问端口:8095

6、Crowd初始化设置

至此,crowd就安装完毕了,下一步将进行初始化设置,请查阅 Crowd初始化设置向导页。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值