服务器地址:192.168.0.112root用户操作建议 安装前 更 新操作系统# yum update更新完成后重启# reboot安装 装 apache# yum install httpd httpd-devel# service httpd start# chkconfig httpd on# vi /etc/httpd/conf/httpd.conf找到 ServerName 并修改成ServerName localhost:80防火墙中打开 80 端口:# vi /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT# service iptables restarthttp://192.168.0.112/
看到此页面,说明httpd安装完成
安装 装 N SVN 服 务
# yum install mod_dav_svn subversion必须安装 mod_dav_svn 模块安装完 svn 后要重启 apache# service httpd restart查看测试是否安装 n svn 模块# ls /etc/httpd/modules/ | grep svnmod_authz_svn.somod_dav_svn.so# svn -- version创建 svn 库主目录(多库模式,一份配置文件管理多个库)# mkdir /svn/# cd /etc/httpd/conf.d# ls此时可以看到一个 subversion.conf 配置文件(是在安装 mod_dav_svn 模块时生成的)# vi subversion.conf添加以下内容#Include /svn/httpd.conf<Location /svn/>DAV svnSVNListParentPath onSVNParentPath /svnAuthType BasicAuthName "Subversion repositories"AuthUserFile /svn/passwd.httpAuthzSVNAccessFile /svn/authzRequire valid-user</Location>RedirectMatch ^(/svn)$ $1/创建/svn/passwd.http 和/svn/authz# touch /svn/passwd.http# touch /svn/authz重启 apache# service httpd restart安装 装 jsvnadmin
svnadmin 介绍(在 Google Code 上,需要 FQ 才能下载。我们也会把最新版的 jsvnadmin 放到群共享中)https://code.google.com/p/jsvnadmin/https://jsvnadmin.googlecode.com/files/svnadmin-3.0.5.zip安装 装 MySQL ( 单独 安装, 与 业 务 系统的数据库分开)# rpm -qa | grep mysql ## 查看该操作系统上是否已经安装了 mysql 数据库,有的话,可以通过 rpm -e 命令 或者 rpm -e --nodeps 命令来卸载掉# yum install mysql-server mysql mysql-devel# service mysqld start# chkconfig --list | grep mysqldmysqld 0:off 1:off 2:off 3:off 4:off 5:off 6:off用上面的命令查看到 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设置 MySQL 数据库 root 用户的密码:# mysqladmin -u root password 'wusc.123'登录数据库:# mysql -u root -pMySQL 授权远程访问(先用 root 登录 mysql)mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'wusc.321' WITHGRANT OPTION;mysql> FLUSH PRIVILEGES;使用 用 7 Tomcat7 部署 svnadmin# cd /root使用 wget 下载最新版的 tomcat7 的 tar.gz 包# tar -zxvf apache-tomcat-7.0.xx.tar.gz# mv apache-tomcat-7.0.xx svnadmin-tomcat修改 Tomcat 的端口为 9000 和容器编码为 UTF-8# vi /root/svnadmin-tomcat/conf/server.xml<Server port="9005" shutdown="SHUTDOWN">
<Connector port="9000" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" URIEncoding="UTF-8" />防火墙中打开 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 *上传 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内容改为如下db=MySQL#MySQLMySQL.jdbc.driver=com.mysql.jdbc.DriverMySQL.jdbc.url=jdbc:mysql://127.0.0.1:3306/svnadmin?characterEncoding=utf-8MySQL.jdbc.username=rootMySQL.jdbc.password=wusc.123创建 建 n svnadmin 数 据库并导入相应数据 ( UTF- -8 8 编码 )执行 db/mysql5.sql 和 db/lang/en.sql启动 svnadmin-tomcat# /root/svnadmin-tomcat/bin/startup.sh浏览器中打开:http://192.168.0.112:9000/svnadmin/如:输入 admin,root
至此svn管理页面安装完成