apache前回、CentOS6にmysqlを突っ込みました。本来であれば、mysqlのチューニングに移りたいのですが、インストール系をまとめて片付けたかったので、先にphpのインストールをしてしまいます。5.6.23をソースインストールです。php-5.6.23/とりあえずphpをapacheにインストールする為のオプションだけ入れて、コンパイルを転がします。installation.libxml2-develが無いのでエラー。--prefix=/usr/local/phpってやったら通っちゃったよ。必要なオプションは後々増やす予定なのでこれでmakeします。これで入るだけ入りましたが、この状態ではapacheでもmysqlでもphp使えません。今度は使えるように必要な箇所を修正します。二度手間とは言わないように。apacheとPHPまずはapacheさん。PHPコンパイル時にオプション指定しませんでしたので、当然apacheにphpモジュールがありません。apacheには標準で拡張モジュールをインストールしてくれるapxsという便利なコマンドがいます。phpのコンパイル時にこいつの場所を指定してあげると、phpをapacheの拡張moduleとしてインストールしてくれます。以下オプションでphpを再コンパイル。install無事にインストール出来たら、以下を確認。modules/libphp5.so上記soファイルが配置され、httpd.confにLoadModuleが追記されています。後は、httpd.confに拡張子がphpのファイルを、phpを実行してから返すような設定を入れます。下に以下記述でも突っ込んでくれやがれです。.phpあと、ソースインストールだとphp.iniが無いので、srcからコピーして、一部中身書き換えます。Asia/Tokyoしたらapache再起動します。/usr/local/apache2/htdocs/info.php<?phpphpinfo();?>これでwebブラウザから、http:///info.phpでphpの情報が見れたらオッケーです。mysqlとPHP続いてmysql。mysql側にユーザーとDB作っときます。PRIVILEGES;次はPHP側にmysql接続用のAPIを使えるようにしてコンパイルします。公式ドキュメント見ると、mysql,mysqli,pdoの三種類があって、mysqlはもうサポートしない方針みたいですが、とりあえず、3つとも使えるようにコンパイルします。\--enable-gd-native-ttfこれでmysqlとapacheをリスタートします。サンプルでtestmysql.phpみたいなので以下を作成します。user3!長かったけど、(とりあえず)LAMP環境作成。月別アーカイブスポンサードリンクはてなブログをはじめよう!unknownengineerさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。