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. Minimal installation of Ubuntu 14.10 Server edition with SSH server.
  2. If your machine is intended to be a production web server is best that you configure a static IP Address on the interface that will be connected to the network segment that will serve web content to clients.

ステップ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:ApacheWebサーバーをインストールする

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

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

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

$ sudo apt-get install apache2

デフォルトのApacheWebページにアクセスするためのブラウザURLフィールドの結果のIPアドレス。

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データベースからフォークされた比較的新しいリレーショナルデータベースであり、同じAPIを使用し、その祖先である MySQL と同じ機能を提供します。

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

$ sudo apt-get install mariadb-client mariadb-server

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

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

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

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

$ 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パネルフロントエンドです。マシンにPhpMyAdminWebパネルをインストールするには、次のコマンドを実行し、Webサーバーとして apache2 を選択し、以下のスクリーンショットに示すように、 dbconfig-common を使用してphpmyadminのデータベースを構成しないことを選択します。 :

$ sudo apt-get install phpmyadmin

12. PhpMyAdmin パネルをインストールした後、/etc/phpmyadmin/パスにあるApache構成ファイルをApacheWebサーバーの使用可能な構成ディレクトリにコピーして手動で有効にする必要があります。 /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構成をテストする

次のコードを中に入れます。

$ 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開発用の強力なサーバープラットフォームに変換されます。

全著作権所有。 © Linux-Console.net • 2019-2022