ウェブサイト検索

Ubuntu 16.10 に PHP 7 および MariaDB 10 を使用して LAMP をインストールする方法


この記事では、PHP 7MariaDB 10 を使用して LAMP スタックに構成パッケージをインストールするためのさまざまな手順を説明します。 Ubuntu 16.10サーバーおよびデスクトップエディション。

すでにご存じかもしれませんが、LAMP (LinuxApacheMySQL/MariaDBPHP ) ) stack は、主要なオープンソース Web 開発ソフトウェア パッケージの品揃えです。

この Web プラットフォームは、Web サーバー、データベース管理システム、およびサーバー側スクリプト言語で構成されており、動的な Web サイトや幅広い Web アプリケーションの構築に使用できます。テスト環境または運用環境で使用して、小規模から大規模な Web ベースのプロジェクトをサポートできます。

LAMP スタックの一般的な用途の 1 つは、WordPress、Joomla、Drupal などのコンテンツ管理システム (CMS) を実行することです。

要件

  1. Ubuntu 16.10 インストールガイド

ステップ 1: Ubuntu 16.10 に Apache をインストールする

1. 最初のステップは、ターミナルで次のコマンドを入力して、デフォルトの Ubuntu 公式リポジトリから Apache Web サーバーをインストールすることから始めます。

sudo apt install apache2
OR
sudo apt-get install apache2

2. Apache Web サーバーが正常にインストールされたら、以下のコマンドを実行して、デーモンが実行されているかどうか、およびデーモンがバインドするポート (デフォルトでは Apache はポート 80 でリッスンします) を確認します。

sudo systemctl status apache2.service 
sudo netstat -tlpn

3. HTTP プロトコルを使用してサーバーの IP アドレスを入力し、Web ブラウザ経由で Apache Web サーバーを確認することもできます。以下のスクリーンショットのようなデフォルトの Apache Web ページが Web ブラウザに表示されるはずです。

http://your_server_IP_address

4. HTTPS サポートを使用して Web ページを保護する場合は、次のコマンドを発行して Apache SSL モジュールを有効にし、ポートを確認します。

sudo a2enmod ssl 
sudo a2ensite default-ssl.conf 
sudo systemctl restart apache2.service
sudo netstat -tlpn

5. 次に、Web ブラウザに以下のアドレスを入力して、HTTPS セキュア プロトコルを使用したApache SSL サポートを確認します。

https://your_server_IP_address

次のエラー ページが表示されます。これは、Apache が自己署名証明書を使用して実行するように設定されているためです。受け入れてさらに続行すると、証明書エラーが回避され、Web ページが安全に表示されるはずです。

6. 次に、次のコマンドを使用して、Apache Web サーバーが起動時にサービスを開始できるようにします。

sudo systemctl enable apache2

ステップ 2: Ubuntu 16.10 に PHP 7 をインストールする

7. Linux マシンで速度が強化されて実行されるように開発された PHP 7 の最新バージョンをインストールするには、まず以下のコマンドを実行して既存の PHP モジュールを検索します。コマンド:

sudo apt search php7.0

8. 適切な PHP 7 モジュールがセットアップに必要であることがわかったら、apt コマンドを使用して適切なモジュールをインストールし、PHP がスクリプトを連携して実行できるようにします。アパッチウェブサーバー。

sudo apt install php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-xml php7.0-gd

9. PHP7 とその必要なモジュールがサーバーにインストールされ構成されたら、php -v コマンドを実行して、PHP の現在のリリース バージョンを確認します。 >。

php -v

10. PHP7 とそのモジュール構成をさらにテストするには、Apache /var/www/html/ に info.php ファイルを作成します。 ウェブルート ディレクトリ。

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

以下のコード行を info.php ファイルに追加します。

<?php 
phpinfo();
?>

Apache サービスを再起動して変更を適用します。

sudo systemctl restart apache2

Web ブラウザを開いて次の URL を入力し、PHP 構成を確認します。

https://your_server_IP_address/info.php 

11. 追加の PHP モジュールをインストールする場合は、apt コマンドを使用し、php7.0[TAB] キーを押します。 文字列を入力すると、bash オートコンプリート機能により、利用可能なすべての PHP 7 モジュールが自動的に表示されます。

sudo apt install php7.0[TAB]

ステップ 3: Ubuntu 16.10 に MariaDB 10 をインストールする

12. ここで、Apache-PHP インターフェイスからデータベースにアクセスするために必要な PHP モジュールを備えた最新バージョンの MariaDB をインストールします。

sudo apt install php7.0-mysql mariadb-server mariadb-client

13. MariaDB をインストールしたら、セキュリティ スクリプトを使用してインストールを保護する必要があります。これにより、root パスワードが設定され、匿名アクセスが取り消されます。 、リモートで root ログインを無効にし、テスト データベースを削除します。

sudo mysql_secure_installation

14.sudo 権限を使用せずにシステムの通常ユーザーに MariaDB データベース アクセスを許可するには、root を使用して MySQL プロンプトにログインし、以下のコマンドを実行します。

sudo mysql 
MariaDB> use mysql;
MariaDB> update user set plugin=’‘ where User=’root’;
MariaDB> flush privileges;
MariaDB> exit

MariaDB の基本的な使用法について詳しくは、シリーズ「初心者のための MariaDB」をお読みください。

15. 次に、MySQL サービスを再起動し、図に示すように root なしでデータベースにログインしてみます。

sudo systemctl restart mysql.service
mysql -u root -p

16. 必要に応じて、Web ブラウザから MariaDB を管理する場合は、PhpMyAdmin をインストールします。

sudo apt install php-gettext phpmyadmin

PhpMyAdmin のインストール中に、apache2 Web サーバーを選択し、dbconfig-common で phpmyadmin を構成するために No を選択し、強力なパスワードを追加しますWebインターフェイス用。

16. PhpMyAdmin がインストールされたら、以下の URL から Phpmyadmin の Web インターフェイスにアクセスできます。

https://your_server_IP_address/phpmyadmin/ 

PhpMyAdmin Web インターフェイスを保護したい場合は、次の記事を参照してください: PhpMyAdmin Web インターフェイスを保護するための 4 つの役立つヒント

それだけです!これで、完全な LAMP スタック セットアップが Ubuntu 16.10 にインストールされて実行され、動的な Web サイトやアプリケーションを Ubuntu サーバーにデプロイできるようになりました。