root用户操作
1.建议安装前更新操作系统
#yum update
更新完毕重启
#reboot
2.安装apache
#yum install httpd httpd-devel
#service httpd start
#chkconfig httpd on
#vi /etc/httpd/conf/httpd.conf
找到serverName并修改成
ServerName localhost:80
3.防火墙打开80端口
# vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
#service iptables restart
4.安装SVN服务
#yum install mod_dav_svn subversion
必须安装mod_dav_svn模块
5.安装完SVN后要重启Apache
#service httpd restart
6.检查测试是否安装svn模块
#ls /etc/httpd/modules/|grep svn
mod_authz_svn.so
mod_dav_svn.so
#svn --version
7.创建svn库主目录
#mkdir svn
#cd /etc/ttpd/conf.d
#ls
可以看见一个subversion.conf配置文件
#vi subversion.conf
添加以下内容
8.安装MYSQL(单独装,因为是svn的数据库)
#rpm -qa|grep mysql ##查看系统是否已经安装了mysql 有则通过rpm -e命令来卸载
#yum install mysql-server mysql mysql-devel
#service mysqld start
#chkconfig --list|grep mysqld
用上面命令查看mysql是否设为开机启动
#chkconfig mysqld on
为了远程管理,打开防火墙3306端口
# vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
#service iptables restart
8.设置mysql数据库root用户密码
#mysqladmin -u root password 'xiong'
登录数据库
#mysql -u root -p
9.授权mysql远程访问
grant all privileges on *.* to 'root'@'%' identifed by 'xiong' with grant opyion;
flush privileges ;
10.使用tomcat不是svnadmin
#cd/root
#tar -zxvf apache-tocat-7.0.xx.tar.gz
#mv apache-tomcat-7.0.xx svnadmin-tomcat
修改tomcat端口9000和容器编码
#vi /root/svnadmin-tomcat/conf/server.xml
11.打开防火墙中9000端口
# vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 9000 -j ACCEPT
#service iptables restart
cd /root/svnadmin-tomcat/webapps
#rm -rf *
12.上传svnadmin.war 到/root/svnadmin-tomcat/webapps目录
#cd /root/svnadmin-tomcat/webapps
解压
#unzip svnadmin.war -d svnadmin
备份
#mv svnadmin.war /root/tools
#cd svnadmin/WEB-INF
#vi jdbc.properties ##修改数据库的连接地址和账号
13.创建svnadmin 数据库并导入相应数据
执行 db/mysql15.sql 和 db/lang/en.sql
启动svnadmin-tomcat
#/root/svnadmin-tomcat/bin/startup.sh
浏览器中打开地址:http:192.168.89.21:9000/svnadmin/
13.在网站中创建项目还要对目录进行赋权限
#cd /svn
#chown -R apache.apache 项目名
#chmod -R 777 项目名