CentOSでLAPP環境を構築する †この資料はCentOS5とCentOS6を使ってLAPP環境を構築します。 関連資料 †以下の設定をしたのに、他のPCからブラウザを起動しIPを指定してもデフォルトのウェブページが見れない場合は以下の資料を参考にしてください。 LAPPに必要なソフトェアのインストール †LAPPとは †LAPPとは以下のソフトウェアの頭文字を取ったものです。
yumコマンドでLAPP必要なパッケージをインストール †以下のコマンドでApache, PostgreSQL, PHPのパッケージをインストールします。 CentOSにLAPP環境をインストール(CentOS 5, CentOS 6共通) †以下、実際にインストールしたときの出力です。 LAPP環境に必要なパッケージをインストール(CentOS 5, CentOS 6共通) †以下のコマンドでLAPP環境に必要なパッケージをインストールしました。 yum install httpd php postgresql postgresql-server php-pgsql php-mbstring php-gd (mbstring, gdも一緒にインストールしています。) PostgreSQLの初期化(CentOS 5, CentOS 6共通) †chkconfig postgresql onコマンドを実行したあと、再起動してもPostgreSQLが起動しない場合や、service postgresql startコマンドを実行したとき、以下のメッセージが表示された場合は、メッセージ通り service postgresql initdb を実行してください。 [root@centos ~]# service postgresql start /var/lib/pgsql/data is missing. Use "service postgresql initdb" to initialize the cluster first.
LAPP環境の自動起動設定(CentOS 5, CentOS 6共通) †PC起動でPostgreSQL, apache(httpd)が起動するようにするため、以下のコマンドを実行しました。
LAPP環境の自動起動設定をしないで起動する方法(CentOS 5, CentOS 6共通) †上記の自動起動設定を行わない場合は、serviceコマンドでPostgreSQL, apache(httpd)を起動します。
PHPの動作確認(CentOS 5, CentOS 6共通) †/var/www/htmlに以下のPHPスクリプトを配置します。 <?php phpinfo(); ?> 当方、以下のコマンドでinfo.phpを作成しました。 echo '<?php phpinfo(); ?>' > /var/www/html/info.php ブラウザで確認したスクリーンショットです。(CentOS 5) #ref(): File not found: "LAPP-01.gif" at page "CentOS/CentOSでLAPP環境を構築" ファイアーウォールの設定 †LAPP環境の構築ができましたが、iptables(ファイアーウォール)が有効の場合、外部のPCから接続できません。 CentOS 5編 †CUI(TUI)を利用した設定方法を記述します。
以上で外部PCから接続できるようになります。 CentOS 6編 †CUI(TUI)を利用した設定方法を記述します。
以上で外部PCから接続できるようになります。 尚、この操作で設定されたファイルは、 /etc/sysconfig/iptables になります。 ファイアウォール、PHP関連資料 †GUIを利用したhttpポートの開け閉めは以下のリンクを参照してください。
|