pgmon
////// activecollab //////
- post->dat /// Wednesday, Jul 12th, 2006 at 14:02:35.
- post->cat /// all entries, misc.
- post->rsp /// leave a response, trackback.
php, server
[ activecollab ]うちの会社ではグループウェアにデスクネッツを使っているのですが、これをやめてactivecollabにしようかという案が出ました。しかしさくらサーバはPHP5に対応していないということもあり、PHP5でしか動作しないactivecollabを使うにはPHP5をインストールする必要がある、ということで長ったらしくなりましたがPHP5をさくらのサーバにインストールする流れを書いておきます。PHP5のインストールに関しては、すでに高嶋スクラップブックさんのサイトのほうで取り上げております。またこれでもやり方がわからないとの言葉もあったので手順は以下のとおり示しておきました。ご参考にどうぞ。(さくらレンタルサーバにPHP5をインストールする場合はスタンダード以上のプランでないとダメ、という条件があるのでご注意ください)
.:…::::.:..::..:.:..
1. PHP5をダウンロードhttp://www.php.net/downloads.php
こちらのサイトから”php-5.1.4.tar.gz”を落としてください。
.:…::::.:..::..:.:..
2. PHP5をサーバにアップ/home/hogehoge/の下にworkでもいいのでフォルダをつくって先ほど落としたphpの圧縮ファイルをサーバにアップしてください。
※hogehogeとありますが、hogehoge = あなたのアカウント名 という意味です。
こんな感じになります。
.:…::::.:..::..:.:..
3. telnetでさくらサーバにつなげるwindowsなら左下のスタート→ファイル名を指定して実行から“telnet hogehoge.sakura.ne.jp”と打ち込んで実行してください。こんな感じになります。ほかの方法としてteratermとかpoderosaでもいいので、とりあえずつなげてみましょう。
.:…::::.:..::..:.:..
4. ログインして圧縮されたファイルを解凍するまずログインします。ログインしたら“cd /home/hogehoge/work/”と打ち込んでtar.gzのあるフォルダまで移動します。一応“ls”と打ち込んでphp-5.1.4.tar.gzがあるか確認してください。
確認し終わったら“tar xzvf php-5.1.4.tar.gz”と打ち込んで解凍します。また“ls”コマンドでphp-5.1.4というフォルダができたか確認してください。こんな感じです。
.:…::::.:..::..:.:..
5. configにシェルを実行
この辺の処理は高嶋スクラップブックさんのところで書いてあります。一応シェルを用意してみたのでコチラを使ってみてください。“cd php-5.1.4″と打ち込んで解凍したできたフォルダに移動します。“ls”コマンドでconfigureというファイルがあるか確認してください。次にcofigureがあるこのフォルダに先ほど話したシェル(conf.sh)をサーバにアップして実行します。実行コマンドは“sh conf.sh”です。そうすると「thank you for using(installing?) PHP」の文字が出ると思います。
.:…::::.:..::..:.:..
6. makeコンパイルシェルを実行したら、“make”でコンパイルしてください。数分かかると思います。
.:…::::.:..::..:.:..
7. make installコンパイルが終わったら“make install”でインストールします。/home/hogehoge/bin/のなかにphp5というフォルダが出来ますので“ls /home/hogehoge/bin/”で確認してみてください。
.:…::::.:..::..:.:..
8. cpコマンドでうつすさくらのサーバだとcgi-binのフォルダがない可能性があるので、ないときは“mkdir /home/hogehoge/www/cgi-bin”でフォルダを作っておいてください。cgi-binのフォルダの存在を確認したら“cp ~/bin/php5 ~/www/cgi-bin/php5.cgi”と打ち込んでコピーします。
.:…::::.:..::..:.:..
9. htaccessを設置/home/hogehoge/www/の下に.htaccessを設置します。すでにhtaccessファイルがあるようでしたら、既存のファイルに
Action php5-script /cgi-bin/php5.cgi
AddHandler php5-script .php5
を追加してください。これで.php5という拡張子のファイルはPHP5で動作するようになります。あとは“exit”でログアウトして終了です。
.:.::::.::.:.:.::.:.
telnetなんて久しぶりで会津大イェーな感じですが、とりあえず手伝ってくれたしげさん、感謝です。(ッペ.:.::::.::.:.:.::.:.
追記:これだとactiveCollabの全てのphp拡張子をphp5に変更する必要があるように思えますが、activecollabのフォルダ直下にhtaccessで“AddHandler php5-script .php”って書いてあげれば大丈夫です。 これでrenameコマンドしたりしないでphpの拡張子のまま使えます。
.:.::::.::.:.:.::.:.
LINK:activecollab - http://www.activecollab.com/
さくらインターネット - http://www.sakura.ne.jp/
高嶋スクラップブック - http://myclip.online.gr.jp/…
ミケネコの htaccess リファレンス - http://mikeneko…
