centos7中csvn的安装及脚本一键安装
Created at 2019-06-28 Updated at 2019-08-14 Category 搭建服务
centos7中csvn的安装及脚本一键安装
在centos7中安装csvn。
1.安装依赖环境
csvn的搭建是要依赖Java环境的,可以直接安装jdk包即可
在Java官方网站找到jdk包进行安装
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
选择自己对应的版本和系统
mkdir -p /data/server/java/
tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local/java/
设置环境变量
vim /etc/profile
在末尾添加
export JAVA_HOME=/data/server/java/jdk1.8.0_171
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
使环境变量生效
source /etc/profile
添加软链接
ln -s /data/server/java/jdk1.8.0_171/bin/java /usr/bin/java
java -version
2.找到csvn下载源,weget https://downloads-guests.open.collab.net/files/documents/61/17071/CollabNetSubversionEdge-5.2.0_linux-x86_64.tar.gz
把csvn下载到/usr/local/src/
tar -xzvf CollabNetSubversionEdge-5.2.0_linux-x86_64.tar.gz
mv /usr/local/src/csvn /data/server/
3.添加用户,因为csvn服务要求不能用root用户执行
useradd csvn
echo 123456|passwd –stdin csvn
&emsp
4.修改属主属组权限
chown -R csvn:csvn /data/server/csvn
chown csvn. /data/server/csvn/data/conf/httpd.conf
chown root:csvn /data/server/csvn/lib/httpd_bind/httpd_bind
chmod u+s /data/server/csvn/lib/httpd_bind/httpd_bind
5.在/etc/sudoers添加下面一行使csvn可以使用sudo
csvn ALL=(ALL) ALL
6.关闭防火墙和SELINUX
systemctl stop firewalld
setenforce 0
7.启动csvn服务
/data/server/csvn/bin/csvn-httpd install
/data/server/csvn/bin/csvn start
8.查看csvn是否开启
netstat -pantu |grep 3343 (csvn的端口是3343)
ps aux |grep csvn
9.在浏览器上直接访问出来的一个网址,把localhost换成自己的IP地址即可。
用户和密码都是admin
脚本一键安装csvn并开启
#!/bin/bash
#判断Java环境是否存在,不存在进行安装
java -version
if [ $? -eq 0 ];then
echo “java存在”
else
cd /usr/local/src/ && tar -xzvf jdk-8u201-linux-x64.tar.gz
mkdir /data/server
mv /usr/local/src/jdk1.8.0_201 /data/server/jdk1.8
cat >> /etc/profile <<EOF
export JAVA_HOME=/data/server/jdk1.8
export CLASSPATH=.:JAVA_HOME/lib/dt.jar:/data/server/jdk1.8/jib/tools.jar
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/data/server/jdk1.8/bin:/root/bin:/data/server/jdk1.8/bin
EOF
source /etc/profile
fi
#关闭防火墙
systemctl stop firewalld
#安装csvn
useradd -m csvn
echo 123 |passwd –stdin csvn
cat >> /etc/sudoers <<EOF
csvn ALL=(ALL) ALL
EOF
#sudo -E /data/csvn/bin/csvn install
mkdir /data/server/csvn
cd /usr/local/src/ && tar -xzvf CollabNetSubversionEdge-5.2.0_linux-x86_64.tar.gz && mv /usr/local/src/csvn /data/server/
mkq5LR.png
执行脚本即出现上图所表示的页面。
在网页上输入上图最后一行,把localhost换为自己的IP,即出现登录页面mkqLWD.png
mkOauj.png