序章

LAMPスタック(Linux、Apache、MySQL、PHP)は、サーバーが動的なPHPWebサイトおよびWebアプリをホストできるようにするために通常一緒にインストールされるオープンソースソフトウェアのグループです。 このガイドには、単一サーバー上のUbuntu 14.04でLAMPスタックをセットアップする手順が含まれているため、PHPアプリケーションをすばやく起動して実行できます。

このチュートリアルのより詳細なバージョンは、各ステップのより良い説明とともに、ここにあります。

ステップ1:apt-getパッケージリストを更新する

  1. sudo apt-get update

ステップ2:Apache、MySQL、およびPHPパッケージをインストールする

  1. sudo apt-get -y install apache2 mysql-server php5-mysql php5 libapache2-mod-php5 php5-mcrypt

プロンプトが表示されたら、MySQLの「root」ユーザーの新しいパスワードを設定して確認します。

Set MySQL root password

ステップ3:MySQLデータベースディレクトリ構造を作成する

  1. sudo mysql_install_db

ステップ4:基本的なMySQLセキュリティスクリプトを実行する

  1. sudo mysql_secure_installation

プロンプトで、MySQLrootアカウントに設定したパスワードを入力します。

MySQL root password prompt:
Enter current password for root (enter for none): OK, successfully used password, moving on...

次のプロンプトで、現在のMySQLルートパスワードに満足している場合は、「no」に「n」と入力します。

MySQL root password prompt:
Change the root password? [Y/n] n

残りのプロンプトについては、「ENTER」キーを押すだけでデフォルト値を受け入れます。

ステップ5:PHPファイルに優先順位を付けるようにApacheを設定します(オプション)

Apacheのdir.confファイルをテキストエディタで開きます。

  1. sudo nano /etc/apache2/mods-enabled/dir.conf

index.phpをリストの最初の項目に移動して、DirectoryIndexディレクティブを編集すると、次のようになります。

dir.conf —更新されたDirectoryIndex
DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm

保存して終了。

Apacheを再起動して、変更を適用します。

  1. sudo service apache2 restart

ステップ6:PHP処理をテストする(オプション)

/var/www/htmlで基本的なテストPHPスクリプトを作成します。

  1. echo '<?php phpinfo(); ?>' | sudo tee /var/www/html/info.php

PHPスクリプトをWebブラウザで開きます。 your_server_IP_addressをサーバーのパブリックIPアドレスに置き換えます。

Visit in a web browser:
http://your_server_IP_address/info.php

PHP情報ページが表示されている場合は、PHP処理が機能しています。

Example PHP info page

テストPHPスクリプトを削除します。

  1. sudo rm /var/www/html/info.php

このガイドに関連するより詳細なチュートリアルへのリンクは次のとおりです。