2014-07-29 05:14:46
Freebsd 10.0へphp 5.5.15のインストール |
さあ、phpでlamp環境ができるよー。 最近のチートなお手軽、コマンド一発でインストール環境作成ソフトと比べれば、随分たいへんだよね。 まあ、そうなんだけどw いいんです。規格化されたなんたらの弱点で(攻殻機動隊じゃあるまいし)じゃなくて。 気分的にいいんですw、本当はパッケージ化されたもんだとできないこと一個でると 大変なんですw
curlを入れる。 pkg search curl pkg install php55-curl-5.5.14 あれ、 pkg: WARNING: locally installed php5-5.4.30 conflicts on /usr/local/share/php/fpm/status.html with:
なら pkg install php5-curl-5.4.30
libmcryptを入れる。 pkg search libmcrypt pkg install libmcrypt-2.5.8_1
phpはソースから入れなおすよ cd /usr/chane/src tar zxvf php-5.5.15 cd php-5.5.15
./configure \
make /usr/local/lib/libz.a: could not read symbols: Bad value
とほほだなー
pkg which /usr/local/lib/libz.a /usr/local/lib/libz.a was not found in the database なんだろこれ zlibがあやしい感じ pkg search zlib pkg install php55-zlib-5.5.14 pkg: WARNING: locally installed php5-5.4.30 conflicts on /usr/local/share/php/fpm/status.html with: だめ pkg install php5-zlib-5.4.30 入った。
もう一回やり直し ./configure \ make clean make エラーでるなよ。 なんだろ、このドキドキ感。 /usr/local/lib/libz.a: could not read symbols: Bad value だめか
で入れた、zlib-1.2.8が悪さしてるっぽいなー GDの関連ファイルなんてソースからインストールするもんじゃない。 消そう。 rm /usr/local/lib/libz.a rm /usr/local/share/man/man3/zlib.3 rm /usr/local/lib/pkgconfig/zlib.pc rm /usr/local/include/zlib.h m /usr/local/include/zconf.h
./configure \ make clean make make install
でけた。
cp /usr/chane/src/php-5.5.15/php.ini-development /usr/local/lib/php.ini chmod +w /usr/local/lib/php.ini
まあ、ここいらはお好きに。 [mbstring] mbstring.language = Japanese mbstring.internal_encoding = UTF-8 mbstring.http_input = auto mbstring.http_output = UTF-8 mbstring.encoding_translation = off mbstring.detect_order = auto zend.multibyte = On ← マルチバイト使用する date.timezone = Asia/Tokyo
post_max_size = 1000M
はっきりいって、動画でもなんでもupできる個人のサーバー設定ですよ。 こんなサーバーはレンタルサーバーにはありまへん。
さてはて、apacheがphpを認識するようにして
vi /usr/local/apache2/conf/mime.types application/x-httpd-php php 追加
vi /usr/local/apache2/conf/httpd.conf
をAllowOverride all にして
vi /usr/local/apache2/htdocs/test.php phpinfo(); 追加してから。
http://192.168.1.30/test.php にアクセス
でけた。
これにて、最新のFreeBsd10.0によるLAMP環境のできあがり。 アー長かった。 次はFreebsd11くらいでてからかなー。 FreeBsdは2.0くらいからやってるけどどんどん変わっていくよね~。 しゃねちゃん的には、Freebsdは北斗神拳、linuxは南斗聖拳だと思っています。 だから、使う人が少ないんです。wwwwww
今回、今までどうり、portsで入れていこうとおもったが、Freebsdのportsのdistfile事態が 公式から消え失せて。 新しいくできた、pkgによる配布方式でかなりのものは、インストールできてしまった。 harfbuzz 脆弱性などもあり、もはや古い配布方式では、対応できないものがいっぱい になってしまったんだろうね。 そもそも、関連ソフトも含めて、どんどん進化するものを、従来のようにあっちがこけて、 こっちがうごかなくて、みたいなことをみんながやってたら、大変だし。 ソースからのコンパイルもそのうち、なあにそれ? みたくなってしまうんだろうかw。
え?portsをupdeteしろって? 最新の10.0なのにw まあ、時間かかるしでけたからいいじゃん。
|