インストールガイド · 2 min read · Nov 21, 2025
OpenSUSE 13.1 に PHP5 と MySQL サポートを持つ Apache2 をインストールする (LAMP)
LAMP は Linux、Apache、MySQL、PHP の略です。このチュートリアルでは、PHP5 サポート (mod_php) と MySQL サポートを持つ OpenSUSE 13.1 サーバーに Apache2 ウェブサーバーをインストールする方法を示します。
私はこれがあなたにとって機能するという保証を出しません!
1 前提条件
このチュートリアルでは、ホスト名 server1.example.com と IP アドレス 192.168.0.100 を使用します。これらの設定はあなたの環境によって異なる場合があるため、適宜置き換える必要があります。
2 MySQL 5 のインストール
まず、次のようにして MySQL 5 をインストールします:
zypper install mysql-community-server mysql-community-server-client次に、MySQL のシステム起動リンクを作成し (MySQL がシステム起動時に自動的に開始されるように)、MySQL サーバーを起動します:
systemctl enable mysql.service
systemctl start mysql.serviceMySQL インストールを保護するには、次を実行します:
mysql_secure_installationこれでいくつかの質問が表示されます:
server1:~ # mysql_secure_installation
NOTE: このスクリプトのすべての部分を実行することは、すべての MySQL サーバーで推奨されます。 本番環境で使用する場合は、各ステップを注意深く読んでください!
MySQL にログインして保護するには、現在の root ユーザーのパスワードが必要です。 MySQL をインストールしたばかりで、まだ root パスワードを設定していない場合、パスワードは空白になりますので、ここでは単に Enter を押してください。
現在の root のパスワードを入力してください (なしの場合は Enter を押してください): <– ENTER
OK、パスワードが正常に使用されました、次に進みます…
root パスワードを設定することで、適切な認証なしに誰も MySQL root ユーザーにログインできないようにします。
root パスワードを設定しますか? [Y/n] <– Y
新しいパスワード: <– 希望する MySQL root パスワードを入力
新しいパスワードを再入力してください: <– そのパスワードを確認
パスワードが正常に更新されました!
特権テーブルを再読み込みしています..
… 成功!
デフォルトでは、MySQL インストールには匿名ユーザーがあり、誰でもユーザーアカウントを作成することなく MySQL にログインできます。 これはテスト用にのみ意図されており、インストールを少しスムーズにするためのものです。 本番環境に移行する前に、これらを削除する必要があります。
匿名ユーザーを削除しますか? [Y/n] <– Y
… 成功!
通常、root は ‘localhost’ からのみ接続を許可されるべきです。 これにより、誰かがネットワークから root パスワードを推測できないようにします。
リモートからの root ログインを禁止しますか? [Y/n] <– Y
… 成功!
デフォルトでは、MySQL には誰でもアクセスできる ‘test’ という名前のデータベースがあります。 これもテスト用にのみ意図されており、本番環境に移行する前に削除する必要があります。
テストデータベースとそのアクセスを削除しますか? [Y/n] <– Y
- テストデータベースを削除しています…
… 成功! - テストデータベースの特権を削除しています…
… 成功!
特権テーブルを再読み込みすることで、これまでに行ったすべての変更が即座に適用されることを確認します。
特権テーブルを今すぐ再読み込みしますか? [Y/n] <– Y
… 成功!
クリーンアップ中…
すべて完了! 上記のすべてのステップを完了した場合、あなたの MySQL インストールは現在安全であるはずです。
MySQL を使用していただきありがとうございます!
server1:~ #
これであなたの MySQL セットアップは安全になっているはずです。
3 Apache2 のインストール
Apache2 は OpenSUSE パッケージとして利用可能ですので、次のようにしてインストールできます:
zypper install apache2次に、システムを設定して Apache を起動時に開始するようにします…
systemctl enable apache2.service… そして Apache を起動します:
systemctl start apache2.service次に、ブラウザを http://192.168.0.100 に向けると、Apache2 プレースホルダーページが表示されるはずです (ドキュメントルートディレクトリにインデックスファイル (例:index.html) がないため、403 エラーが発生することを心配しないでください):

Apache のデフォルトのドキュメントルートは OpenSUSE の /srv/www/htdocs/ で、設定ファイルは /etc/apache2/httpd.conf です。追加の設定は /etc/apache2/conf.d/ ディレクトリに保存されています。
4 PHP5 のインストール
次のようにして PHP5 と Apache PHP5 モジュールをインストールできます:
zypper install apache2-mod_php5その後、Apache を再起動する必要があります:
systemctl restart apache2.service5 PHP5 のテスト / PHP5 インストールの詳細を取得
デフォルトのウェブサイトのドキュメントルートは /srv/www/htdocs/ です。 そのディレクトリに小さな PHP ファイル (info.php) を作成し、ブラウザで呼び出します。このファイルは、インストールされている PHP バージョンなど、PHP インストールに関する多くの便利な詳細を表示します。
vi /srv/www/htdocs/info.php| |
(「有効な vim バイナリパッケージがインストールされていません。 “vim”、”vim-enhanced” または “gvim” のいずれかをインストールしてください。」というメッセージが表示された場合は、次を実行してください。
zypper install vimvi をインストールして再試行してください。)
次に、そのファイルをブラウザで呼び出します (例: http://192.168.0.100/info.php):

ご覧の通り、PHP5 は動作しており、Apache 2.0 ハンドラーを通じて動作しています。サーバー API 行に示されています。さらに下にスクロールすると、PHP5 ですでに有効になっているすべてのモジュールが表示されます。MySQL はそこにリストされていないため、PHP5 にはまだ MySQL サポートがありません。
6 PHP5 での MySQL サポートの取得
PHP で MySQL サポートを取得するには、php5-mysql パッケージをインストールします。アプリケーションに必要な場合があるため、他の PHP5 モジュールもいくつかインストールすることをお勧めします:
zypper install php5-mysql php5-bcmath php5-bz2 php5-calendar php5-ctype php5-curl php5-dom php5-ftp php5-gd php5-gettext php5-gmp php5-iconv php5-imap php5-ldap php5-mbstring php5-mcrypt php5-odbc php5-openssl php5-pcntl php5-pgsql php5-posix php5-shmop php5-snmp php5-soap php5-sockets php5-sqlite php5-sysvsem php5-tokenizer php5-wddx php5-xmlrpc php5-xsl php5-zlib php5-exif php5-fastcgi php5-pear php5-sysvmsg php5-sysvshmその後、Apache2 を再起動します:
systemctl restart apache2.service次に、ブラウザで http://192.168.0.100/info.php を再読み込みし、モジュールセクションに再度スクロールします。 そこには、MySQL モジュールを含む多くの新しいモジュールが見つかるはずです:

7 phpMyAdmin
phpMyAdmin は、MySQL データベースを管理するためのウェブインターフェースです。
phpMyAdmin は次のようにしてインストールできます:
zypper install phpMyAdmin後で ISPConfig を通じて作成されたすべてのウェブサイトから /phpmyadmin (例: http://www.example.com/phpmyadmin) および /phpMyAdmin (例: http://www.example.com/phpMyAdmin) を使用して phpMyAdmin にアクセスできるようにするために、/etc/apache2/conf.d/phpMyAdmin.conf を開きます…
vi /etc/apache2/conf.d/phpMyAdmin.conf… そして、最初に次の 2 つのエイリアスを追加します:
| Alias /phpMyAdmin /srv/www/htdocs/phpMyAdmin Alias /phpmyadmin /srv/www/htdocs/phpMyAdmin [...] |
Apache を再起動します:
systemctl restart apache2.serviceその後、http://192.168.0.100/phpMyAdmin/ で phpMyAdmin にアクセスできます:


8 リンク
- Apache: http://httpd.apache.org/
- PHP: http://www.php.net/
- MySQL: http://www.mysql.com/
- OpenSUSE: http://www.opensuse.org/
- phpMyAdmin: http://www.phpmyadmin.net/
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。