LAMP は、Linux、Apache、MySQL、PHP の略語です。このチュートリアルでは、
P
HP を実行する方法を説明します。 Fedora 12 サーバーに Apache2web サーバー + PHP (mod_php) + MySQL をインストールします。
テストしたところ問題はありませんでしたので、安心してご利用いただけます。
1. はじめに
このチュートリアルで使用したホスト名はserver1.example.com、IPアドレスは192.168.0.100です。これらの設定は希望のものと異なる場合があるため、必要に応じて変更する必要があります。
2 MySQL5 をインストールします
yum install mysql mysql-server
次のコマンドを使用して MySQL をインストールします:
chkconfig --levels 235 mysqld on<br> /etc/init.d/mysqld start
次に、MySQL のシステム起動リンクを作成し (この場合、MySQL はシステム起動時に起動します)、MySQL サーバーを起動します。
mysqladmin -u root password yourrootsqlpassword<br> mysqladmin -h server1.example.com -u root password yourrootsqlpassword
走る
root ユーザーのパスワードを設定します (そうしないと誰でも MySQL データベースにアクセスできます!)
3 Apache2 をインストールします
yum install httpd
Fedora にはデフォルトで Apache2 パッケージが含まれており、次のコマンドでインストールできます:
chkconfig --levels 235 httpd on
次に、システムの起動時に Apache が起動できるようにシステムを設定します...
/etc/init.d/httpd start
...Apache を起動します:
ここでブラウザを開いて
http://192.168.0.100
にアクセスすると、Apache2 の予約ページが表示されるはずです: Fedora の
Apacheのドキュメントパスは/var/www/html、設定ファイルは/etc/httpd/conf/httpd.confです。残りの設定ファイルは /etc/httpd/conf.d/ に保存されます。
4 PHP5 のインストール
yum install php
次のコマンドを使用して、PHP5 と Apache PHP5 モジュールをインストールします。
次に、Apache を起動します。
/etc/init.d/httpd restart
5
PHP5 のテスト/PHP5 インストール後の詳細の取得
Web サイトのデフォルトのドキュメント パスは /var/www/html です。次に、このフォルダーに小さな PHP (info.php) ファイルを作成し、ブラウザーでアクセスします。このファイルには、PHP バージョンなど、PHP インストールに関するさまざまな詳細が表示されます。
vi /var/www/html/info.php<br> <br> <?php<br/> <br/> phpinfo();<br/> <br/> ?>
次に、ブラウザでこのファイルにアクセスします (例: http://192.168.0.100/info.php
):
ご覧のとおり、同じですPHP5 として、PHP5 はすでに正常に動作しており、サーバー API 行に示されている Apache は Apache2.0 ハンドラー モードで動作しています。下にスクロールすると、インストールされている PHP5 のすべてのモジュールが表示されます。 MySQL はここにリストされていません。これは、PHP5 が現在 MySQL をサポートしていないことを意味します。
6 PHP5 に MySQL をサポートさせましょう
MySQL が php をサポートできるようにするために、php-mysql パッケージをインストールします。他のアプリケーションで使用できる他の PHP5 モジュールもここにインストールするのが最善です。最初に次のスターを使用して PHP5 モジュールを検索できます:
yum search php
必要なモジュールを選択し、次のコマンドを使用してインストールします:
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-eaccelerator php-magickwand php-magpierss php-mapserver php-mbstring php-mcrypt php-mhash php-mssql php-shout php-snmp php-soap php-tidy
ここで Apache2 を再起動します:
/etc/init.d/httpd restart
ブラウザで http://192.168.0.100/info.php
を更新し、再度モジュール セクションまでスクロールします。ここでは、MySQL モジュールを含む多くの新しいモジュールを見つけることができるはずです:
7 phpMyAdmin
phpMyAdmin
は、Web 上で MySQL データベースを管理できるツールです:
次のコマンドを使用して phpmyadmin をインストールできます:
yum install phpmyadmin
次に、phpMyAdmin を構成します。 Apache 設定ファイルを変更して、ローカルでのみアクセスできるようにします (
vi /etc/httpd/conf.d/phpMyAdmin.conf<br> <br> # phpMyAdmin - Web based MySQL browser written in php<br> #<br> # Allows only localhost by default<br> #<br> # But allowing phpMyAdmin to anyone other than localhost should be considered<br> # dangerous unless properly secured by SSL<br> <br> Alias /phpMyAdmin /usr/share/phpMyAdmin<br> Alias /phpmyadmin /usr/share/phpMyAdmin<br> #<directory usr="" share="" phpmyadmin=""></directory><br> # order deny,allow<br> # deny from all<br> # allow from 127.0.0.1<br> # allow from ::1<br> #<br> <br> # This directory does not require access over HTTP - taken from the original<br> # phpMyAdmin upstream tarball<br> #<br> <directory usr="" share="" phpmyadmin="" libraries=""></directory><br> Order Deny,Allow<br> Deny from All<br> Allow from None<br> <br> <br> # This configuration prevents mod_security at phpMyAdmin directories from<br> # filtering SQL etc. This may break your mod_security implementation.<br> #<br> #<ifmodule mod_security.c=""></ifmodule><br> # <directory usr="" share="" phpmyadmin=""></directory><br> # SecRuleInheritance Off<br> # <br> #<br>
Apache を再起動します:/etc/init.d/httpd restart
その後、http://192.168.0.100/phpmyadmin/
::
を通じて phpMyAdmin にアクセスできます。
関連リンク 8 件
-
Apache: http://httpd.apache.org/
-
PHP: http://www.php.net/
-
MySQL: http://www.mysql.com/
-
Fedora: http://fedoraproject.org/
-
phpMyAdmin: http://www.phpmyadmin.net/
9 関連ステートメント
ソースアドレス: http://www.howtoforge.com/installing-apache2-with-php5-and-mysql-support-on-fedora-12-lamp