一、安装httpd
1、yum安装http
#
yum install httpd httpd-devel -y
# service httpd start
2、修改httpd端口
#
vim /etc/httpd/conf/httpd.conf
ServerName
localhost:80 --修改
重启
#
service httpd restart
3、添加防火墙
#
vim /etc/sysconfig/iptables
4、试试能不能访问
二、安装SVN服务
1、安装svn和,mod_dav_svn模块
#
yum install mod_dav_svn subversion -y
查看模块是否安装
#
ls /etc/httpd/conf.d/
README
subversion.conf welcome.conf
#
ls /etc/httpd/modules/ | grep svn
mod_authz_svn.so
mod_dav_svn.so
2、创建svn库主目录(多库模式,一份配置文件管理多个库)
#
mkdir /svn
# ll /etc/httpd/conf.d/
-rw-r--r-- 1 root root 392 Oct 19 2017 README
-rw-r--r-- 1 root root 1042 Aug 17 2015 subversion.conf
--安装mod_dav_svn模块时产生的
-rw-r--r-- 1 root root 299 Sep 19 15:16 welcome.conf
3、添加
subversion.conf内容
# vim subversion.conf
# Include /svn/httpd.conf
<Location /svn/>
DAV svn
SVNListParentPath on
SVNParentPath /svn
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile /svn/passwd.http
AuthzSVNAccessFile /svn/authz
Require valid-user
</Location>
RedirectMatch ^(/svn)$ $1/
4、创建配置文件
#
touch /svn/passwd.http
#
touch /svn/authz
重启httpd
#
service httpd restart
5、下载svnadmin-3.0.5.zip(百度云盘)
https://pan.baidu.com/s/1pKCroHd
三、安装mysql
1、#
yum install mysql-server mysql mysql-devel -y
#
server mysqld start
2、打开mysql防火墙
3、设置mysql远程登录
4、创建库
create database svnadmin; --- 创建的数据必须为utf-8的字符集,不然会出错
5、导入数据库(数据库在下载的svnadmin-3.0.5.zip中)
mysql -uroot -p svnadmin < mysql5.sql
mysql -uroot -p svnadmin < en.sql -- 支持多语言
四、部署tomcat (略)
1、重名tomcat为svnadmin-tomcat
2、修改端口
3、添加防火墙
4、长传war包到webapps,解压war包
5、修改数据库
#
vim webapps/WEB-INF/jdbc.properties
删除其他的数据库连接,保留要使用的
db=MySQL
#MySQL
MySQL.jdbc.driver=com.mysql.jdbc.Driver
MySQL.jdbc.url=jdbc:mysql://127.0.0.1:3306/svnadmin?characterEncoding=utf-8
MySQL.jdbc.username=root
MySQL.jdbc.password=5587473066
修改组的权限
#
chown -R apache hf_test
#
chmoe -R 777 hf_test
关闭selinux
#
vim /etc/selinux/confid
SELINUX=
disabled
添加manager组用户