Webサーバ構築(Apache+php+MySQL) – Raspberry Pi(ラズベリーパイ)

概要

Webサーバー(Apache)はInternet Explorer等のブラウザからWebページをみれるようにするためのサーバー。
ここでは、ホームページスペース提供サービスを行っている一般的なWebサーバーと同様に以下のことができるようにする。

 ・CGIは任意のディレクトリで実行できるようにする
 ・SSIは拡張子がshtmlのもののみ実行できるようにする
 ・.htaccessを使用できるようにする
 ・PHPを使用できるようにする

1 Apache2をインストール

1. Raspberry Piのアップデート

インストール失敗しないように取りあえず最新状態にします。(しばらく待つ)

sudo apt-get update

2. Apacheのインストール

sudo apt-get install apache2
pi@raspberrypi ~ $ sudo  apt-get install apache2
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下の特別パッケージがインストールされます:
  apache2-mpm-worker apache2-utils apache2.2-bin apache2.2-common
提案パッケージ:
  apache2-doc apache2-suexec apache2-suexec-custom
以下のパッケージが新たにインストールされます:
  apache2 apache2-mpm-worker apache2-utils apache2.2-bin apache2.2-common
アップグレード: 0 個、新規インストール: 5 個、削除: 0 個、保留: 0 個。
1,133 kB のアーカイブを取得する必要があります。
この操作後に追加で 4,272 kB のディスク容量が消費されます。
続行しますか [Y/n]? y
取得:1 https://mirrordirector.raspbian.org/raspbian/ wheezy/main apache2.2-bin armhf 2.2.22-13+deb7u2 [676 kB]
取得:2 https://mirrordirector.raspbian.org/raspbian/ wheezy/main apache2-utils armhf 2.2.22-13+deb7u2 [162 kB]
取得:3 https://mirrordirector.raspbian.org/raspbian/ wheezy/main apache2.2-common armhf 2.2.22-13+deb7u2 [292 kB]
取得:4 https://mirrordirector.raspbian.org/raspbian/ wheezy/main apache2-mpm-worker armhf 2.2.22-13+deb7u2 [2,244 B]
取得:5 https://mirrordirector.raspbian.org/raspbian/ wheezy/main apache2 armhf 2.2.22-13+deb7u2 [1,440 B]
1,133 kB を 2秒 で取得しました (552 kB/s)
以前に未選択のパッケージ apache2.2-bin を選択しています。
(データベースを読み込んでいます ... 現在 69568 個のファイルとディレクトリがインストールされています。)
(.../apache2.2-bin_2.2.22-13+deb7u2_armhf.deb から) apache2.2-bin を展開しています...
以前に未選択のパッケージ apache2-utils を選択しています。
(.../apache2-utils_2.2.22-13+deb7u2_armhf.deb から) apache2-utils を展開しています...
以前に未選択のパッケージ apache2.2-common を選択しています。
(.../apache2.2-common_2.2.22-13+deb7u2_armhf.deb から) apache2.2-common を展開しています...
以前に未選択のパッケージ apache2-mpm-worker を選択しています。
(.../apache2-mpm-worker_2.2.22-13+deb7u2_armhf.deb から) apache2-mpm-worker を展開しています...
以前に未選択のパッケージ apache2 を選択しています。
(.../apache2_2.2.22-13+deb7u2_armhf.deb から) apache2 を展開しています...
man-db のトリガを処理しています ...
apache2.2-bin (2.2.22-13+deb7u2) を設定しています ...
apache2-utils (2.2.22-13+deb7u2) を設定しています ...
apache2.2-common (2.2.22-13+deb7u2) を設定しています ...
Enabling site default.
Enabling module alias.
Enabling module autoindex.
Enabling module dir.
Enabling module env.
Enabling module mime.
Enabling module negotiation.
Enabling module setenvif.
Enabling module status.
Enabling module auth_basic.
Enabling module deflate.
Enabling module authz_default.
Enabling module authz_user.
Enabling module authz_groupfile.
Enabling module authn_file.
Enabling module authz_host.
Enabling module reqtimeout.
apache2-mpm-worker (2.2.22-13+deb7u2) を設定しています ...
[....] Starting web server: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
. ok
apache2 (2.2.22-13+deb7u2) を設定しています ...

3. 動作確認

ipconfigでIPを確認

ipconfig
pi@raspberrypi ~ $ ifconfig
eth0      Link encap:イーサネット  ハードウェアアドレス b8:27:eb:e4:1d:08
          inetアドレス:10.1.1.10 ブロードキャスト:10.1.1.255  マスク:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  メトリック:1
          RXパケット:21980 エラー:0 損失:0 オーバラン:0 フレーム:0
          TXパケット:9850 エラー:0 損失:0 オーバラン:0 キャリア:0
      衝突(Collisions):0 TXキュー長:1000
          RXバイト:22806022 (21.7 MiB)  TXバイト:1912361 (1.8 MiB)
 
lo        Link encap:ローカルループバック
          inetアドレス:127.0.0.1 マスク:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  メトリック:1
          RXパケット:0 エラー:0 損失:0 オーバラン:0 フレーム:0
          TXパケット:0 エラー:0 損失:0 オーバラン:0 キャリア:0
      衝突(Collisions):0 TXキュー長:0
          RXバイト:0 (0.0 B)  TXバイト:0 (0.0 B)

確認したらIPをブラウザのURL欄に打ち込む。

以下の様な画面が表示されたらApacheのインスト―ルは完了です。

2 PHPをインストール

2.1 PHPのインストール

sudo apt-get install php5
root@raspberrypi:/home/pi# sudo apt-get install php5
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下の特別パッケージがインストールされます:
  apache2 apache2-mpm-prefork apache2.2-bin apache2.2-common
  libapache2-mod-php5 libonig2 libqdbm14 php5-cli php5-common
提案パッケージ:
  apache2-doc apache2-suexec apache2-suexec-custom php-pear
以下のパッケージは「削除」されます:
  apache2-mpm-worker
以下のパッケージが新たにインストールされます:
  apache2-mpm-prefork libapache2-mod-php5 libonig2 libqdbm14 php5 php5-cli
  php5-common
以下のパッケージはアップグレードされます:
  apache2 apache2.2-bin apache2.2-common
アップグレード: 3 個、新規インストール: 7 個、削除: 1 個、保留: 28 個。
6,691 kB のアーカイブを取得する必要があります。
この操作後に追加で 16.3 MB のディスク容量が消費されます。
続行しますか [Y/n]? y
取得:1 https://mirrordirector.raspbian.org/raspbian/ wheezy/main apache2 armhf 2.2.22-13+deb7u3 [1,446 B]
取得:2 https://mirrordirector.raspbian.org/raspbian/ wheezy/main apache2.2-bin armhf 2.2.22-13+deb7u3 [675 kB]
取得:3 https://mirrordirector.raspbian.org/raspbian/ wheezy/main apache2.2-common armhf 2.2.22-13+deb7u3 [292 kB]
取得:4 https://mirrordirector.raspbian.org/raspbian/ wheezy/main apache2-mpm-prefork armhf 2.2.22-13+deb7u3 [2,366 B]
取得:5 https://mirrordirector.raspbian.org/raspbian/ wheezy/main php5-common armhf 5.4.4-14+deb7u12 [590 kB]
取得:6 https://mirrordirector.raspbian.org/raspbian/ wheezy/main libonig2 armhf 5.9.1-1 [130 kB]
取得:7 https://mirrordirector.raspbian.org/raspbian/ wheezy/main libqdbm14 armhf 1.8.78-2 [119 kB]
取得:8 https://mirrordirector.raspbian.org/raspbian/ wheezy/main libapache2-mod-php5 armhf 5.4.4-14+deb7u12 [2,446 kB]
取得:9 https://mirrordirector.raspbian.org/raspbian/ wheezy/main php5 all 5.4.4-14+deb7u12 [1,028 B]
取得:10 https://mirrordirector.raspbian.org/raspbian/ wheezy/main php5-cli armhf 5.4.4-14+deb7u12 [2,433 kB]
6,691 kB を 8秒 で取得しました (833 kB/s)
(データベースを読み込んでいます ... 現在 72455 個のファイルとディレクトリがイン ストールされています。)
apache2 2.2.22-13+deb7u2 を (.../apache2_2.2.22-13+deb7u3_armhf.deb で) 置換するための準備をしています ...
apache2 を展開し、置換しています...
apache2.2-bin 2.2.22-13+deb7u2 を (.../apache2.2-bin_2.2.22-13+deb7u3_armhf.deb で) 置換するための準備をしています ...
apache2.2-bin を展開し、置換しています...
apache2.2-common 2.2.22-13+deb7u2 を (.../apache2.2-common_2.2.22-13+deb7u3_armhf.deb で) 置換するための準備をしています ...
apache2.2-common を展開し、置換しています...
man-db のトリガを処理しています ...
(データベースを読み込んでいます ... 現在 72452 個のファイルとディレクトリがイン ストールされています。)
apache2-mpm-worker を削除しています ...
[....] Stopping web server: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
[ ok waiting .
以前に未選択のパッケージ apache2-mpm-prefork を選択しています。
(データベースを読み込んでいます ... 現在 72450 個のファイルとディレクトリがイン ストールされています。)
(.../apache2-mpm-prefork_2.2.22-13+deb7u3_armhf.deb から) apache2-mpm-prefork を展開しています...
apache2.2-bin (2.2.22-13+deb7u3) を設定しています ...
apache2.2-common (2.2.22-13+deb7u3) を設定しています ...
apache2-mpm-prefork (2.2.22-13+deb7u3) を設定しています ...
[....] Starting web server: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
. ok
以前に未選択のパッケージ php5-common を選択しています。
(データベースを読み込んでいます ... 現在 72455 個のファイルとディレクトリがイン ストールされています。)
(.../php5-common_5.4.4-14+deb7u12_armhf.deb から) php5-common を展開しています...
以前に未選択のパッケージ libonig2 を選択しています。
(.../libonig2_5.9.1-1_armhf.deb から) libonig2 を展開しています...
以前に未選択のパッケージ libqdbm14 を選択しています。
(.../libqdbm14_1.8.78-2_armhf.deb から) libqdbm14 を展開しています...
以前に未選択のパッケージ libapache2-mod-php5 を選択しています。
(.../libapache2-mod-php5_5.4.4-14+deb7u12_armhf.deb から) libapache2-mod-php5 を展開しています...
以前に未選択のパッケージ php5 を選択しています。
(.../php5_5.4.4-14+deb7u12_all.deb から) php5 を展開しています...
以前に未選択のパッケージ php5-cli を選択しています。
(.../php5-cli_5.4.4-14+deb7u12_armhf.deb から) php5-cli を展開しています...
man-db のトリガを処理しています ...
apache2 (2.2.22-13+deb7u3) を設定しています ...
php5-common (5.4.4-14+deb7u12) を設定しています ...
 
Creating config file /etc/php5/mods-available/pdo.ini with new version
libonig2 (5.9.1-1) を設定しています ...
libqdbm14 (1.8.78-2) を設定しています ...
libapache2-mod-php5 (5.4.4-14+deb7u12) を設定しています ...
 
Creating config file /etc/php5/apache2/php.ini with new version
[....] Restarting web server: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
 ... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
. ok
php5 (5.4.4-14+deb7u12) を設定しています ...
php5-cli (5.4.4-14+deb7u12) を設定しています ...
Creating config file /etc/php5/cli/php.ini with new version
update-alternatives: /usr/bin/php (php) を提供するために 自動モード で /usr/bin/php5 を使います
sudo apt-get install php5-mysql
root@raspberrypi:/home/pi# sudo apt-get install php5-mysql
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下の特別パッケージがインストールされます:
  libmysqlclient18 mysql-common
以下のパッケージが新たにインストールされます:
  libmysqlclient18 mysql-common php5-mysql
アップグレード: 0 個、新規インストール: 3 個、削除: 0 個、保留: 28 個。
770 kB のアーカイブを取得する必要があります。
この操作後に追加で 3,644 kB のディスク容量が消費されます。
続行しますか [Y/n]? y
取得:1 https://mirrordirector.raspbian.org/raspbian/ wheezy/main mysql-common all 5.5.38-0+wheezy1 [78.6 kB]
取得:2 https://mirrordirector.raspbian.org/raspbian/ wheezy/main libmysqlclient18 armhf 5.5.38-0+wheezy1 [622 kB]
取得:3 https://mirrordirector.raspbian.org/raspbian/ wheezy/main php5-mysql armhf 5.4.4-14+deb7u12 [68.7 kB]
770 kB を 1秒 で取得しました (525 kB/s)
以前に未選択のパッケージ mysql-common を選択しています。
(データベースを読み込んでいます ... 現在 72518 個のファイルとディレクトリがイン ストールされています。)
(.../mysql-common_5.5.38-0+wheezy1_all.deb から) mysql-common を展開しています...
以前に未選択のパッケージ libmysqlclient18:armhf を選択しています。
(.../libmysqlclient18_5.5.38-0+wheezy1_armhf.deb から) libmysqlclient18:armhf を展開しています...
以前に未選択のパッケージ php5-mysql を選択しています。
(.../php5-mysql_5.4.4-14+deb7u12_armhf.deb から) php5-mysql を展開しています...
libapache2-mod-php5 のトリガを処理しています ...
[....] Reloading web server config: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
. ok
mysql-common (5.5.38-0+wheezy1) を設定しています ...
libmysqlclient18:armhf (5.5.38-0+wheezy1) を設定しています ...
php5-mysql (5.4.4-14+deb7u12) を設定しています ...
 
Creating config file /etc/php5/mods-available/mysql.ini with new version
 
Creating config file /etc/php5/mods-available/mysqli.ini with new version
 
Creating config file /etc/php5/mods-available/pdo_mysql.ini with new version
libapache2-mod-php5 のトリガを処理しています ...
[....] Reloading web server config: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
. ok

3. MySQLをインストールする

sudo apt-get install mysql-server

4 PhPMyAdminのインストール

sudo apt-get install phpmyadmin
root@raspberrypi:/home/pi# sudo apt-get install phpmyadmin
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下の特別パッケージがインストールされます:
  dbconfig-common libmcrypt4 php5-gd php5-mcrypt
提案パッケージ:
  libmcrypt-dev mcrypt
以下のパッケージが新たにインストールされます:
  dbconfig-common libmcrypt4 php5-gd php5-mcrypt phpmyadmin
アップグレード: 0 個、新規インストール: 5 個、削除: 0 個、保留: 28 個。
6,112 kB のアーカイブを取得する必要があります。
この操作後に追加で 17.2 MB のディスク容量が消費されます。
続行しますか [Y/n]? y
取得:1 https://mirrordirector.raspbian.org/raspbian/ wheezy/main php5-gd armhf 5.4.4-14+deb7u12 [31.2 kB]
取得:2 https://mirrordirector.raspbian.org/raspbian/ wheezy/main libmcrypt4 armhf 2.5.8-3.1 [77.0 kB]
取得:3 https://mirrordirector.raspbian.org/raspbian/ wheezy/main php5-mcrypt armhf 5.4.4-14+deb7u12 [14.1 kB]
取得:4 https://mirrordirector.raspbian.org/raspbian/ wheezy/main dbconfig-common all 1.8.47+nmu1 [487 kB]
取得:5 https://mirrordirector.raspbian.org/raspbian/ wheezy/main phpmyadmin all 4:3.4.11.1-2+deb7u1 [5,503 kB]
6,112 kB を 5秒 で取得しました (1,160 kB/s)
パッケージを事前設定しています ...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
パッケージの設定
 
 
 
 
 lqqqqqqqqqqqqqqqqqqqqqqu phpmyadmin を設定しています tqqqqqqqqqqqqqqqqqqqqqqk
 x phpMyAdmin を動作させるために自動再設定を行う web サーバを選んでください  x
 x 。                                                                        x
 x                                                                           x
 x 自動再設定をする web サーバ:                                              x
 x                                                                           x
 x    [ ] apache2                                                            x
 x    [ ] lighttpd                                                           x
 x                                                                           x
 x                                                                           x
 x                                  <了解>                                   x
 x                                                                           x
 mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
 
 
 
 
 
 
状態情報を読み取っています... 完了
以下の特別パッケージがインストールされます:
  dbconfig-common libmcrypt4 php5-gd php5-mcrypt
提案パッケージ:
  libmcrypt-dev mcrypt
以下のパッケージが新たにインストールされます:
  dbconfig-common libmcrypt4 php5-gd php5-mcrypt phpmyadmin
アップグレード: 0 個、新規インストール: 5 個、削除: 0 個、保留: 28 個。
6,112 kB のアーカイブを取得する必要があります。
この操作後に追加で 17.2 MB のディスク容量が消費されます。
続行しますか [Y/n]? y
取得:1 https://mirrordirector.raspbian.org/raspbian/ wheezy/main php5-gd armhf 5.4.4-14+deb7u12 [31.2 kB]
取得:2 https://mirrordirector.raspbian.org/raspbian/ wheezy/main libmcrypt4 armhf 2.5.8-3.1 [77.0 kB]
取得:3 https://mirrordirector.raspbian.org/raspbian/ wheezy/main php5-mcrypt armhf 5.4.4-14+deb7u12 [14.1 kB]
取得:4 https://mirrordirector.raspbian.org/raspbian/ wheezy/main dbconfig-common all 1.8.47+nmu1 [487 kB]
取得:5 https://mirrordirector.raspbian.org/raspbian/ wheezy/main phpmyadmin all 4:3.4.11.1-2+deb7u1 [5,503 kB]
6,112 kB を 5秒 で取得しました (1,160 kB/s)
パッケージを事前設定しています ...
以前に未選択のパッケージ php5-gd を選択しています。
(データベースを読み込んでいます ... 現在 72995 個のファイルとディレクトリがイン ストールされています。)
(.../php5-gd_5.4.4-14+deb7u12_armhf.deb から) php5-gd を展開しています...
以前に未選択のパッケージ libmcrypt4 を選択しています。
(.../libmcrypt4_2.5.8-3.1_armhf.deb から) libmcrypt4 を展開しています...
以前に未選択のパッケージ php5-mcrypt を選択しています。
(.../php5-mcrypt_5.4.4-14+deb7u12_armhf.deb から) php5-mcrypt を展開しています...
以前に未選択のパッケージ dbconfig-common を選択しています。
(.../dbconfig-common_1.8.47+nmu1_all.deb から) dbconfig-common を展開しています...
以前に未選択のパッケージ phpmyadmin を選択しています。
(.../phpmyadmin_4%3a3.4.11.1-2+deb7u1_all.deb から) phpmyadmin を展開しています...
libapache2-mod-php5 のトリガを処理しています ...
[....] Reloading web server config: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
. ok
man-db のトリガを処理しています ...
hicolor-icon-theme のトリガを処理しています ...
php5-gd (5.4.4-14+deb7u12) を設定しています ...
 
Creating config file /etc/php5/mods-available/gd.ini with new version
libmcrypt4 (2.5.8-3.1) を設定しています ...
php5-mcrypt (5.4.4-14+deb7u12) を設定しています ...
 
Creating config file /etc/php5/mods-available/mcrypt.ini with new version
dbconfig-common (1.8.47+nmu1) を設定しています ...
 
Creating config file /etc/dbconfig-common/config with new version
libapache2-mod-php5 のトリガを処理しています ...
[....] Reloading web server config: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
. ok
phpmyadmin (4:3.4.11.1-2+deb7u1) を設定しています ...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
パッケージの設定
 
 
 lqqqqqqqqqqqqqqqqqqqqqqu phpmyadmin を設定しています tqqqqqqqqqqqqqqqqqqqqqqk
 x                                                                           x
 x phpmyadmin は利用できるようになる前にはデータベースをインストールして設   x
 x 定する必要があります。この設定を dbconfig-common で管理するようにもでき   x
 x ます。                                                                    x
 x                                                                           x
 x あなたが熟練したデータベース管理者でこの設定について手動で何をするのかを  x
 x 知っている場合、あるいはデータベースが既にインストール及び設定されている  x
 x 場合は、この選択を選ばない方が良いでしょう。何をすればいいのかについての  x
 x 詳細については、大抵 /usr/share/doc/phpmyadmin に置かれています。         x
 x                                                                           x
 x そうでない場合は、恐らくこの設定を選ぶのが良いでしょう。                  x
 x                                                                           x
 x phpmyadmin のデータベースを dbconfig-common で設定しますか?               x
 x                                                                           x
 x                    <はい>                      <いいえ>                   x
 x                                                                           x
 mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
 
 
 
(.../phpmyadmin_4%3a3.4.11.1-2+deb7u1_all.deb から) phpmyadmin を展開しています...
libapache2-mod-php5 のトリガを処理しています ...
[....] Reloading web server config: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
. ok
man-db のトリガを処理しています ...
hicolor-icon-theme のトリガを処理しています ...
php5-gd (5.4.4-14+deb7u12) を設定しています ...
 
Creating config file /etc/php5/mods-available/gd.ini with new version
libmcrypt4 (2.5.8-3.1) を設定しています ...
php5-mcrypt (5.4.4-14+deb7u12) を設定しています ...
 
Creating config file /etc/php5/mods-available/mcrypt.ini with new version
dbconfig-common (1.8.47+nmu1) を設定しています ...
 
Creating config file /etc/dbconfig-common/config with new version
libapache2-mod-php5 のトリガを処理しています ...
[....] Reloading web server config: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
. ok
phpmyadmin (4:3.4.11.1-2+deb7u1) を設定しています ...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
パッケージの設定
 
 
 
 
 
  lqqqqqqqqqqqqqqqqqqqqqu phpmyadmin を設定しています tqqqqqqqqqqqqqqqqqqqqqqk
  x このパッケージが MySQL データベースとユーザを作る際に使う管理者権限アカ  x
  x ウントのパスワードを入力してください。                                   x
  x                                                                          x
  x データベースの管理権限を持つユーザのパスワード:                          x
  x                                                                          x
  x ********________________________________________________________________ x
  x                                                                          x
  x                   <了解>                     <取消>                      x
  x                                                                          x
  mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
 
 
 
 
 
 
 
(.../phpmyadmin_4%3a3.4.11.1-2+deb7u1_all.deb から) phpmyadmin を展開しています...
libapache2-mod-php5 のトリガを処理しています ...
[....] Reloading web server config: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
. ok
man-db のトリガを処理しています ...
hicolor-icon-theme のトリガを処理しています ...
php5-gd (5.4.4-14+deb7u12) を設定しています ...
 
Creating config file /etc/php5/mods-available/gd.ini with new version
libmcrypt4 (2.5.8-3.1) を設定しています ...
php5-mcrypt (5.4.4-14+deb7u12) を設定しています ...
 
Creating config file /etc/php5/mods-available/mcrypt.ini with new version
dbconfig-common (1.8.47+nmu1) を設定しています ...
 
Creating config file /etc/dbconfig-common/config with new version
libapache2-mod-php5 のトリガを処理しています ...
[....] Reloading web server config: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
. ok
phpmyadmin (4:3.4.11.1-2+deb7u1) を設定しています ...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
パッケージの設定
 
 
 
 
 
 lqqqqqqqqqqqqqqqqqqqqqqu phpmyadmin を設定しています tqqqqqqqqqqqqqqqqqqqqqqk
 x データベースサーバに phpmyadmin が登録するパスワードを入力してください。  x
 x 空のままにしておくと、ランダムパスワードが生成されます。                  x
 x                                                                           x
 x phpmyadmin 用の MySQL アプリケーションパスワード:                         x
 x                                                                           x
 x ********_________________________________________________________________ x
 x                                                                           x
 x                    <了解>                      <取消>                     x
 x                                                                           x
 mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
 
 
 
 
 
 
 
(.../phpmyadmin_4%3a3.4.11.1-2+deb7u1_all.deb から) phpmyadmin を展開しています...
libapache2-mod-php5 のトリガを処理しています ...
[....] Reloading web server config: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
. ok
man-db のトリガを処理しています ...
hicolor-icon-theme のトリガを処理しています ...
php5-gd (5.4.4-14+deb7u12) を設定しています ...
 
Creating config file /etc/php5/mods-available/gd.ini with new version
libmcrypt4 (2.5.8-3.1) を設定しています ...
php5-mcrypt (5.4.4-14+deb7u12) を設定しています ...
 
Creating config file /etc/php5/mods-available/mcrypt.ini with new version
dbconfig-common (1.8.47+nmu1) を設定しています ...
 
Creating config file /etc/dbconfig-common/config with new version
libapache2-mod-php5 のトリガを処理しています ...
[....] Reloading web server config: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
. ok
phpmyadmin (4:3.4.11.1-2+deb7u1) を設定しています ...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
パッケージの設定
 
 
 
 
 
 
                   lqqqqu phpmyadmin を設定しています tqqqqqk
                   x                                        x
                   x                                        x
                   x パスワードの確認:                      x
                   x                                        x
                   x ********______________________________ x
                   x                                        x
                   x        <了解>          <取消>          x
                   x                                        x
                   mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
 
 
 
 
 
 
 
(.../phpmyadmin_4%3a3.4.11.1-2+deb7u1_all.deb から) phpmyadmin を展開しています...
libapache2-mod-php5 のトリガを処理しています ...
[....] Reloading web server config: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
. ok
man-db のトリガを処理しています ...
hicolor-icon-theme のトリガを処理しています ...
php5-gd (5.4.4-14+deb7u12) を設定しています ...
 
Creating config file /etc/php5/mods-available/gd.ini with new version
libmcrypt4 (2.5.8-3.1) を設定しています ...
php5-mcrypt (5.4.4-14+deb7u12) を設定しています ...
 
Creating config file /etc/php5/mods-available/mcrypt.ini with new version
dbconfig-common (1.8.47+nmu1) を設定しています ...
 
Creating config file /etc/dbconfig-common/config with new version
libapache2-mod-php5 のトリガを処理しています ...
[....] Reloading web server config: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
. ok
phpmyadmin (4:3.4.11.1-2+deb7u1) を設定しています ...
dbconfig-common: writing config to /etc/dbconfig-common/phpmyadmin.conf
 
Creating config file /etc/dbconfig-common/phpmyadmin.conf with new version
 
Creating config file /etc/phpmyadmin/config-db.php with new version
granting access to database phpmyadmin for phpmyadmin@localhost: success.
verifying access for phpmyadmin@localhost: success.
creating database phpmyadmin: success.
verifying database phpmyadmin exists: success.
populating database via sql...  done.
dbconfig-common: flushing administrative password

「Apatch2」を選択して下さい。」

手順1で設定したMySQLインストール時に求められたパスワードを入力して下さい。

5 PhPMyAdminの設定・確認

このままではブラウザからPhPMyAdminにアクセスができないのでアクセス出来るように設定を変更します。

vi /etc/apache2/apache2.conf

「/etc/apache2/apache2.conf」を開きます。
最終行に下の1行を追加して下さい。

Include /etc/phpmyadmin/apache.conf

Apache2を再起動させます。

$sudo /etc/init.d/apache2 restart

これでアクセス出来るようになりました。
アドレスは
https://サーバーのIPアドレス/phpmyadmin/
です。

6 CGIを使えるようにする

1. 設定

「/etc/apache2/apache2.conf」を開きます。

vi /etc/apache2/apache2.conf

「最終行に以下の設定を追加します」

AddType text/html .shtml
AddHandler server-parsed .shtml
AddHandler cgi-script .cgi .pl
DirectoryIndex index.html index.shtml index.cgi index.pl

Apache2を再起動させます。

$sudo /etc/init.d/apache2 restart

これで設定は完了です。
CGIのサンプルを作成し動作するか確認してみて下さい。