ウェブサイト検索

Ubuntu Server 14.10 での LAMP (Linux、Apache、MySQL/MariaDB、PHP、および PhpMyAdmin) のセットアップ


LAMP スタック (Linux、Apache、MySQL/ MariaDB、PHP、および PhpMyAdmin) は、Web サービスに関連する今日インターネットで最も普及しているサービスの 1 つで一般的に使用されるオープン ソース ソフトウェアのグループを表します。

この記事では、Ubuntu Server の最新リリース バージョン (14.10) にLAMP スタックをインストールする方法について説明します。

要件

  1. SSH サーバーを使用した Ubuntu 14.10 サーバー エディションの最小限のインストール。
  2. マシンを運用 Web サーバーとして使用することを目的としている場合は、Web コンテンツをクライアントに提供するネットワーク セグメントに接続されるインターフェイス上で静的 IP アドレスを構成することが最善です。

ステップ 1: マシンのホスト名をセットアップする

1. Ubuntu 14.10 Server Edition の最小限のインストールを実行した後、管理者 sudo ユーザーで新しいサーバーにログインし、マシンのホスト名を設定し、次のコマンドを発行して確認します。以下のコマンド。

sudo hostnamectl set-hostname yourFQDNname
sudo hostnamectl

2. 次に、LAMP インストール プロセスを続行する前に、次のコマンドを実行してシステムが更新されていることを確認します。

sudo apt-get update && sudo apt-get upgrade

ステップ 2: Apache Web サーバーをインストールする

3. 次にLAMP のインストールを進めます。 Apache HTTPD サーバーは、最も古く、十分にテストされ、堅牢なオープン ソース ソフトウェアの 1 つであり、今日のインターネット、特に長年にわたる Web サービス開発に多大な影響を与えてきました。

モジュール設計を念頭に置いて構築されている Apache は、モジュールと拡張機能のおかげで多数のプログラミング言語と機能をサポートできます。現在最も使用されている言語の 1 つは PHP 動的プログラミング言語です。

Apache HTTPD サーバーをインストールするには、コンソールで次のコマンドを実行します。

sudo apt-get install apache2

4. 静的 IP アドレスを設定していない場合にマシンの IP アドレスを確認するには、ifconfig コマンドを実行して
結果の IP アドレスをブラウザの URL フィールドに入力して、デフォルトの Apache Web ページにアクセスします。

http://your_server_IP

ステップ 3: PHP のインストール

5. PHP は、データベースと対話する動的 Web アプリケーションの生成に主に使用される強力なサーバーサイド動的スクリプト言語です。

最小限の Web 開発プラットフォームで PHP スクリプト言語を使用するには、次のコマンドを発行します。これにより、MariaDB データベースに接続し、PhpMyAdmin データベース Web を使用するために必要ないくつかの基本的な PHP モジュールがインストールされます。インターフェース。

sudo apt-get install php5 php5-mysql php5-mcrypt php5-gd libapache2-mod-php5

6. 後で PHP モジュールをインストールする必要がある場合は、以下のコマンドを使用して、特定の PHP モジュールまたはライブラリに関する詳細情報を検索して確認します。

sudo apt-cache search php5
sudo apt-cache show php5-module_name

ステップ 4: MariaDB サーバーとクライアントをインストールする

7. MariaDB は、最も古く有名な MySQL データベースからコミュニティによって分岐された比較的新しいリレーショナル データベースであり、その祖先である MySQL と同じ API を使用し、同じ機能を提供します。

MariaDB データベースを Ubuntu 14.10 サーバーにインストールするには、root 権限で次のコマンドを実行します。

sudo apt-get install mariadb-client mariadb-server

MariaDB のインストール プロセスがマシン上で行われる際、MariaDB サーバーのroot パスワードの入力と確認を 2 回求められます。

MariaDB の root ユーザーは Linux システムの root ユーザーとは異なるので、データベースの root ユーザーには強力なパスワードを選択してください。

8. MariaDB サーバーのインストールが完了したら、標準のデータベースの安全なインストールに進みます。これにより、匿名ユーザーが削除され、テスト データベースが削除され、リモートからの root ログインが禁止されます。

以下のコマンドを実行して MariaDB を保護します。root パスワードを保持するには最初の質問で いいえ を選択し、適用するにはすべての質問で はい と答えてください。上からのセキュリティ機能。

sudo mysql_secure_installation

次のスクリーンショットをガイダンスとして使用してください。

9. データベースが保護されたら、次のコマンドを使用してコマンド ライン ログインを実行し、MariaDB のステータスを取得します。

mysql -u root -p 

10. データベースに入ったら、MySQL status; コマンドを実行して内部変数の外観を取得し、quit; と入力します。 > または exit; MySQL コマンドを使用して Linux シェルに戻ります。

MariaDB [(none)]> status;
MariaDB [(none)]> quit; 

ステップ 5: PhpMyAdmin のインストール

11. PhpMyAdmin は、MySQL データベースの管理に使用される Web パネル フロントエンドです。マシンに PhpMyAdmin Web パネルをインストールするには、次のコマンドを実行し、Web サーバーとして apache2 を選択し、以下のスクリーンショットに示されているように、dbconfig-common を使用して phpmyadmin のデータベースを構成しないことを選択します。 :

sudo apt-get install phpmyadmin

12. PhpMyAdmin パネルをインストールした後、/etc/phpmyadmin/ パスにある Apache 構成ファイルを Apache Web サーバーの利用可能な構成ディレクトリにコピーして、手動で有効にする必要があります。 /etc/apache2/conf-available/ システム パス上。

次に、a2enconf Apache 管理コマンドを使用してアクティブ化します。この手順を完了したら、Apache デーモンをリロードまたは再起動して、すべての変更を適用します。

PhpMyAdmin を有効にするには、以下のコマンド シーケンスを使用します。

sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin
sudo service apache2 restart

13. 最後に、MariaDB データベースの PhpMyAdmin Web インターフェイスにアクセスするために、ブラウザを開いて次のネットワーク アドレスを入力します。

http://your_server_IP/phpmyadmin

ステップ 6: PHP 構成をテストする

14. Web サーバー プラットフォームのこれまでの様子を知るには、/var/www/html/ のデフォルトの Apache webroot に info.php ファイルを作成します。
次のコードをその中に入れます。

sudo nano /var/www/html/info.php

次のコンテンツを info.php ファイルに追加します。

<?php

phpinfo();

?>

15. 次に、CTRL+O キーを使用してファイルを保存し、ブラウザを開いて次のネットワーク パスにファイルを転送し、完全な Web サーバー PHP 構成情報を取得します。

http://your_server_IP/info.php

ステップ 7: システム全体で LAMP を有効にする

16. 通常、Apache および MySQL デーモンはインストーラー スクリプトによってシステム全体 に自動的に構成されますが、用心しすぎることはありません。

システムを再起動するたびに Apache サービスと MariaDB サービスが確実に開始されるようにするには、Ubuntu を管理する sysv-rc-conf パッケージをインストールします。 >init スクリプトを実行し、次のコマンドを実行して両方のサービスをシステム全体で有効にします。

sudo apt-get install sysv-rc-conf
sudo sysv-rc-conf apache2 on
sudo sysv-rc-conf mysql on

それだけです!これで、Ubuntu 14.10 マシンには、LAMP スタックを搭載した Web 開発用の強力なサーバー プラットフォームに変換するための最小限のソフトウェアがインストールされました。