[debian]apache2とsubversion
apache2,php5,mysql,phpmyadminを入れるコマンド
sudo aptitude install apache2 php5 php-pear php5-mysql mysql-common mysql-server-5.0 mysql-client-5.0 php5-gd phpmyadmin
あとsubversionのインストの仕方
- Subversionパッケージインストール
sudo aptitude install subversion
- svn用ユーザ作成
- inetd.conf編集
sudo emacs /etc/inetd.conf
#下記1行追加
svn stream tcp nowait svn /usr/sbin/tcpd /usr/bin/svnserve -i
- リポジトリ作成
- リポジトリのコンフィグファイル編集
sudo vi /var/svn/conf/svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = passwd
- パスワードファイルにユーザ追加
sudo vi /var/svn/conf/passwd
sudo chown -R www-data:www-data /var/svn
sudo chmod -R og+w /var/svn
- inetd再起動
sudo /etc/init.d/openbsd-inetd restart
apacheの準備
apache2はインストール済みとして話を進める。
- libapache2-svnをインストール
- conf編集
sudo vi /etc/apache2/sites-available/svn
DAV svn
SVNPath /var/svn
AuthType Basic
AuthName "Subversion Repository"
AuthGroupFile /dev/null
AuthUserFile /etc/apache2/.htpasswd
Require valid-user
sudo a2ensite svn
- 認証ファイル作成
sudo htpasswd -c /etc/apache2/.htpasswd svn
New password: svn
Re-type new password: svn
- apache再起動
sudo /etc/init.d/apache2 restart
この時点でブラウザでhttp://サーバIP/svnにアクセスすると空のリポジトリが表示される
参考サイト