簡易サーバ?
無駄に常時起動させてるAtomマシンを遊ばせとくのももったいないので、簡易サーバもどきにしてみることに。
Subversion
1)インストール
前にapacheをつかってのリモートアクセスはしたことあるけど、今回はsvnserveをつかってみる。
subversion.tigris.orgからSetup-Subversion-1.5.3.msiをDL。
インストーラを使って「C:\Users\local\Subversion」にインストール先を変更。
なんとなくProgram Files以下はいやだなぁて。
2)リポジトリの作成
複数のリポジトリを管理したいんで、リポジトリを作成するルートフォルダを適当に作成。
→C:\svnrepos\svn
svnフォルダにリポジトリを作っていく。
C:\>svnadmin create c:/svnrepos/svn/samplerepo1 C:\>svnadmin create c:/svnrepos/svn/samplerepo2
3)サービスへの登録
sc.exeを使ってWindowsのサービスに登録。(sc.exeはXP以降なら標準でインストされてるはず)
sc.exe create snvserve binpath= "C:\Users\local\Subversion\bin\svnserve.exe --service --root c:\svnrepos" displayname= "Subversion" depend= tcpip start= auto
実際には1行で入力する。
また、sc.exe固有らしく「
ちなみにsvnserveのオプションrootを指定することでリモートURLの省略ができる。
svn://<host>/svn/samplerepo1
httpd
Apache2.0.x系をふつーにインストール。
サービスも自動で起動するように。
PHP
MySQLの管理ツールといえば、phpMyAdmin。
そんなわけでPHP5もインストール。
ZIP版をDLしてきて適当な場所に解凍。
解凍したフォルダにある「php.ini-dist」を「php.ini」にリネーム。
(PHP5からはWindowsフォルダに移動する必要なし)
1)php.iniの編集
;output_handler = output_handler = mb_output_handler ;magic_quotes_gpc = On magic_quotes_gpc = Off ;default_charset = "iso-8859-1" default_charset = "UTF8" ;doc_root = doc_root = "C:/Users/local/Apache2/htdocs" ;extension_dir = "./" extension_dir = "C:/Users/local/php/ext" ;extension=php_mbstring.dll extension=php_mbstring.dll ;extension=php_mysql.dll extension=php_mysql.dll ;mbstring.language = Japanese mbstring.language = Japanese ;mbstring.internal_encoding = EUC-JP mbstring.internal_encoding = UTF8 ;mbstring.http_input = auto mbstring.http_input = auto ;mbstring.http_output = SJIS mbstring.http_output = UTF8 ;mbstring.encoding_translation = Off mbstring.encoding_translation = On ;mbstring.detect_order = auto mbstring.detect_order = auto ;mbstring.substitute_character = none; mbstring.substitute_character = none;
各上段が変更前(オリジナル)で下段が変更後。
2)httpd.confの編集
ApacheでPHPを実行できるようにhttpd.confも修正。
LoadModule php5_module C:/Users/local/php/php5apache2.dll DirectoryIndex index.html index.html.var index.php AddType application/x-httpd-php .php PHPIniDir "C:/Users/local/php"
それぞれを適当な箇所に追加してサーバの再起動。
あとはphpMyAdminをApacheのドキュメントルートにインストールすれば完成。
svnのユーザ管理メモはまた今度。