centos6.7+lamp+subversion+usvn安装配置
安装环境
CentOS 6.7 X86_64
主要软件:
subversion
usvn
yum install subversion httpd mod_dav_svn php php-mysql mysql-server perl-DBI perl-DBD-mysql mysql-devel mod_auth_mysql
若是centos7则
yum remove subversion httpd mod_dav_svn php php-mysql mariadb-server perl-DBI perl-DBD-mysql mysql-devel mod_auth_mysql
配置/etc/httpd/conf/httpd.conf,添加如下内容
Alias /usvn /var/www/usvn/public
<Directory /var/www/usvn/public>
Options +SymLinksIfOwnerMatch
AllowOverride All
Order allow,deny
Allow from all
</Directory>
下载usvn:http://www.usvn.info/download.html最新版安装包
unzip usvn-1.0.7.zip
cp -r usvn-1.0.7 /var/www/usvn
chown -R apache:apache /var/www/usvn
service httpd restart
web访问http://server-ip/usvn/install.php
设置subversion仓库 /var/www/usvn/
设置subversion密码文件 /var/www/usvn/htpasswd
设置subversion控制文件 /var/www/usvn/authz
这里的路径可以自己设置,但必须存在,而且给apache用户授权
数据库设置
数据库类型 PDO mysql (用pdo 兼容性比较高)
主机localhost
登录名root
密码你设置的mysql的root密码 (mysqladmin -u root password xxxx mysql密码更改)
数据库名usvn
勾选创建数据库
表前缀usvn_
这些都是默认的 未做修改
第一次搭建,需勾上“创建数据库”,如果是重装,数据库已存在的情况下,也必须勾上创建,点下一步以后提示数据库已存在,
再取消勾选创建,再继续下一步,直接不勾选创建,也会报错。
下一页选择不检查更新(检查更新会上传数据)
http://server-ip/usvn 用管理员用户登录即可进行管理版本库、用户名及用户组.
设置httpd 和 mysql 开机启动
chkconfig httpdd on
chkconfig mysqld on
若centos7
systemctl enable mariadb
systemctl enable httpd
防火墙开启80端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
感谢 各大版主提供资料
原文:http://increase.blog.51cto.com/1552377/1765918