Create: 2013/07/03
LastUpdate: 2013/07/04
1.サーバ構築
最小構成 のCentOS6.4を使用し、root ユーザで作業します。
1.1. Subversion + Apache のインストール
Subvertion とApache をインストールして、HTTPでレポジトリを公開します。
以下のように yum コマンドを実行して、必要なパッケージをインストールします。
<Location /repos>
DAV svn
SVNParentPath /home/svn
# # Limit write permission to list of valid users.
# <LimitExcept GET PROPFIND OPTIONS REPORT>
# # Require SSL connection for password protection.
# # SSLRequireSSL
#
# AuthType Basic
# AuthName "Authorization Realm"
# AuthUserFile /path/to/passwdfile
# Require valid-user
# </LimitExcept>
</Location>
Subversion のレポジトリを格納するディレクトリを作成します。# mkdir /home/svn設定確認用にレポジトリを作成します。
# svnadmin create /home/svn/sandboxApache のUserとGroupでレポジトリを読み書きできるように設定します。
# chown -R apache.apache /home/svnApache を自動起動/自動停止するように設定して、起動します。
# chkconfig httpd on # service httpd startブラウザでレポジトリにアクセスできるか確認します。以下のURLにアクセスします
- http://<IPアドレス>/repos/sandbox/
1.2. Capstrano のインストール
Ruby と capistrino をインストールします。
まず、以下のように yum コマンドを実行して、 ruby をインストールします。
# yum install ruby ruby-devel ruby-irb ruby-rdoc ruby-libs rubygems次に、以下のようにgem コマンドを実行して、capistrano をインストールします。
# gem install capistrano以下のように capistrano を実行してバージョンを確認できればOKです。
# cap -V Capistrano v2.15.4
1.3. phpcs のインストール
yum のepel レポジトリから phpcs をインストールします。
# yum --enablerepo=epel install php phpcsphpcs のバージョンを確認します。
# phpcs --version PHP_CodeSniffer version 1.4.5 (stable) by Squiz Pty Ltd. (http://www.squiz.com.au)