GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu 18.04 LTSにApache、MySQL、PHPをインストールする方法

LAMPスタック(Linux、Apache、MySQL、およびPHP)は、PHPベースのアプリケーションで最も人気のあるWebホスティング環境です。ここで、Linuxはオペレーティングシステム、ApacheはApache Foundationによって開発された人気のあるWebサーバー、MySQLはデータの保存に使用されるリレーショナルデータベース管理システム、PHPは広く使用されているプログラミング言語です。

この記事では、Ubuntu 18.04(Bionic Beaver)LinuxシステムにLinux、Apache、MySQL、およびPHP(LAMPスタック)をインストールする方法について説明します。

始めましょう:

前提条件

Ubuntu18.04システムへのrootまたはsudo特権ユーザーアクセスが必要です。デスクトップ用のGUIとサーバー版用のSSHを使用してUbuntuシステムにログインします。

ssh [email protected] 

次に、現在のパッケージを最新バージョンにアップグレードします。

sudo apt update 
sudo apt upgrade 

ステップ1–Apache2のインストール

システムにPHPをインストールした後、システムへのApache2のインストールを開始しましょう。 libapache2-mod-phpもインストールする必要があります PHPをApache2で動作させるモジュール。

sudo apt install apache2 -y 

追加の仮想ホストを作成するには、このチュートリアルにアクセスしてください。

Webブラウザを開き、ポート80のIPアドレスを介してサーバーにアクセスします。デフォルトのApacheページが表示されます。

ステップ2–PHPのインストール

Ubuntu18.04にはデフォルトのPHP7.2がインストールされています。ただし、他の複数のバージョンのPHPを含むPHPインストール用にPPAを追加することをお勧めします。次のコマンドを使用して、aptキャッシュを更新し、システムにPHPパッケージをインストールします。

sudo apt-get install software-properties-common 
sudo add-apt-repository ppa:ondrej/php 
sudo apt update 
sudo apt install -y php7.2 

また、さまざまなタスクをサポートするために、いくつかの追加のPHPモジュールをインストールする必要がある場合があります

sudo apt install php7.2-curl php7.2-gd php7.2-json php7.2-mbstring php7.2-xml

インストールされているPHPのバージョンを確認する

php -v 

PHP 7.2.34-8+ubuntu18.04.1+deb.sury.org+1 (cli) (built: Oct 31 2020 16:57:15) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.34-8+ubuntu18.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies

ステップ3–MySQLのインストール

次は、LAMPスタック用のMySQLデータベースサーブです。 mysql-serverパッケージは、公式のUbuntuリポジトリから入手できます。 PHPを使用してMySQLに接続するために必要なphp-mysqlパッケージ。

次のコマンドを使用してインストールします。

sudo apt install mysql-server php7.2-mysql 

インストーラーはrootパスワードの入力を求めます。このパスワードはMySQLrootユーザーに対して機能します。 MySQLをインストールした後、MySQLサーバーの初期設定に対して次のコマンドを実行します。

sudo mysql_secure_installation 

構成ウィザードは、セットアップrootパスワード、パスワードポリシー、および削除テストアカウントとデータベースを要求します。必要な設定に従ってウィザードを完了します。

システムへのMySQLのインストールが完了しました。コマンドラインからMySQLサーバーに接続します。

mysql -u root -p 
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 26
Server version: 5.7.32-0ubuntu0.18.04.1 (Ubuntu)

Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

ステップ4–phpMyAdminのインストール

Webインターフェイスを使用してMySQLを管理するためにphpMyAdminをインストールすることもできます。

sudo apt install phpmyadmin 

プロンプトが表示されたら、WebサーバーとしてApacheを選択します。その後、phpmyadminは独自に使用するデータベースを作成します。パスワードポリシーに従って、phpmyadminアカウントに強力なパスワードを設定します。

インストールが完了すると、次のようなサーバーIPアドレスを使用してphpMyAdminにアクセスできます: http:// server-ip / phpmyadmin /

ステップ5–PHPComposerのインストール

Composerは、phpアプリケーションの依存関係をインストールおよび管理するために使用されます。 PHP Composerをインストールするには、そのバイナリファイルをダウンロードしてbinディレクトリに配置します。

curl -sS https://getcomposer.org/installer | php 

次に、次のコマンドを使用して、システム内のすべてのユーザーがComposerをグローバルに使用できるようにします。これは、そのシステム上のすべてのPHPアプリケーションで使用できます。

sudo mv composer.phar /usr/local/bin/composer 
chmod +x /usr/local/bin/composer 

ステップ6–サービスの管理

システムにすべてのサービスをインストールした後。 MySQLとApacheサービスを再起動して、手動で行った変更を再読み込みします。

sudo systemctl restart apache2 
sudo systemctl restart mysql 

ステップ7–ファイアウォールを構成する

iptables / ufwが有効になっているシステムでは、次のコマンドを実行して、Webサーバーのパブリックアクセス用にポート80を開きます。

FirewallDの場合:

sudo firewall-cmd --permanent --zone=public --add-port=80/tcp 

UFWの場合:

sudo ufw allow 80/tcp 

ステップ8–テストセットアップ

すべてのセットアップが完了した後。 info.phpを作成しましょう 次のコンテンツを含むファイルWebサイトドキュメントルート。

<?php
 phpinfo();
?>

次に、Webブラウザでこのファイルにアクセスします。以下のような画面が表示され、サーバー上のPHPの詳細がすべて表示されます。

おめでとうございます! これで、ubuntuシステムでWebサーバーが正常に構成されました。次の記事を読むRHELベースのシステムへのLAMPスタックのインストール


Ubuntu
  1. Ubuntu18.04LTSにApacheCordovaをインストールする方法

  2. Ubuntu 16.04 LTSにApache、MySQL、PHP(LAMP)をインストールする方法

  3. Ubuntu16.04LTSにPHP5.6をインストールする方法

  1. Ubuntu16.04LTSにApacheMavenをインストールする方法

  2. Ubuntu22.04LTSにLAMPスタックをインストールする方法

  3. Ubuntu20.04LTSにPHP7.4をインストールする方法

  1. Ubuntu18.04LTSにApacheMavenをインストールする方法

  2. Ubuntu18.04LTSにWonderCMSをインストールする方法

  3. Ubuntu20.04LTSにApacheCouchDB3.1をインストールする方法