標籤:linux
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
感謝 各大版主提供資料
centos+usvn(基於lamp)