GNU/Linux >> Linux の 問題 >  >> Panels >> Panels

Ubuntu 20.04でApache、PHP、MongoDBをセットアップする方法

このチュートリアルでは、Ubuntu 20.04でApache、PHP、MongoDBをセットアップする方法を段階的に詳しく説明します

Apache Webサーバー、最新のPHPバージョン、およびMongoDBデータベースサーバーをインストールします。この投稿の目的は、将来の開発タスクとすばらしいアプリケーションの構築のために、これら3つの異なるタイプのサービスを1つのサーバーで構成する方法を説明することです。 MongoDBは、無料のオープンソースのNoSQLバックエンドデータベースサーバーであり、スクリプト言語としてApacheWebサーバーおよびPHPと完全に連携します。

このセットアップと環境には最大15分かかります。始めましょう!

前提条件

  • Ubuntu20.04の新規インストール
  • ユーザー権限:sudo権限を持つrootまたは非rootユーザー

ステップ1.システムを更新します

これらの3つの異なるサービスをインストールする前に、システムパッケージを利用可能な最新バージョンに更新します。

sudo apt update -y && sudo apt upgrade -y

ステップ2.ApacheWebサーバーをインストールします

Apache Webサーバーをインストールするには、以下のコマンドを実行します。

sudo apt install apache2

インストールが正常に完了したら、サービスを開始して有効にします

sudo systemctl start apache2 && sudo systemctl enable apache2

すべてがOKかどうかを確認するには、Apache2サービスのステータスについて次のコマンドを実行します。

sudo systemctl status apache2

次の出力が表示されます。

root@vps:~# sudo systemctl status apache2
● apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2022-04-14 19:54:33 UTC; 40min ago
       Docs: https://httpd.apache.org/docs/2.4/
   Main PID: 675 (apache2)
      Tasks: 6 (limit: 4617)
     Memory: 23.1M
     CGroup: /system.slice/apache2.service
             ├─675 /usr/sbin/apache2 -k start
             ├─925 /usr/sbin/apache2 -k start
             ├─926 /usr/sbin/apache2 -k start
             ├─927 /usr/sbin/apache2 -k start
             ├─928 /usr/sbin/apache2 -k start
             └─930 /usr/sbin/apache2 -k start

Apr 14 19:54:31 test.vps systemd[1]: Starting The Apache HTTP Server...

ステップ3.MongoDBモジュールを使用してPHP8をインストールします

まず、PHPリポジトリを追加し、リストからApacheを選択する必要があります。次のコマンドを実行します。

sudo apt install software-properties-common

sudo add-apt-repository ppa:ondrej/php

リポジトリが追加されたら、システムを更新し、MongoDBモジュールを含む他のモジュールと一緒にPHPをインストールします。

sudo apt install php8.0 libapache2-mod-php8.0 php8.0-cli php8.0-mongodb php8.0-common php8.0-imap php8.0-redis php8.0-snmp php8.0-xml php8.0-zip php8.0-mbstring php8.0-cgi php8.0-curl php8.0-gd -y

次のコマンドを使用して、インストールされているPHPのバージョンを確認します。

php -v

次の出力が表示されます。

root@vps:~# php -v
PHP 8.0.17 (cli) (built: Mar 20 2022 17:04:09) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.17, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.17, Copyright (c), by Zend Technologies

MongoDB PHPモジュールが正常にインストールされているかどうかを確認するには、次のコマンドを実行します。

php -m | grep mongodb

次の出力が表示されます

root@vps:~# php -m | grep mongodb
mongodb

ステップ4.MongoDBデータベースサーバーをインストールする

まず、GPGキーを追加します:

wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -

次に、MongoDBリポジトリを追加する必要があります:

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

これが完了したら、システムを更新し、MongoDBデータベースサーバーをインストールします。

sudo apt-get install gnupg
sudo apt update -y
sudo apt upgrade -y

sudo apt-get install mongodb-org=4.4.8 mongodb-org-server=4.4.8 mongodb-org-shell=4.4.8 mongodb-org-mongos=4.4.8 mongodb-org-tools=4.4.8 -y

この後、MongoDBサービスを開始して有効にします:

sudo systemctl start mongod && sudo systemctl enable mongod

MongoDBのステータスを確認するには、次のコマンドを実行します。

sudo systemctl status mongod

次の出力が表示されます。

root@host:~# sudo systemctl status mongod
● mongod.service - MongoDB Database Server
     Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2022-04-17 07:36:21 UTC; 2s ago
       Docs: https://docs.mongodb.org/manual
   Main PID: 81644 (mongod)
     Memory: 57.1M
     CGroup: /system.slice/mongod.service
             └─81644 /usr/bin/mongod --config /etc/mongod.conf

Apr 17 07:36:21 test.vps systemd[1]: Started MongoDB Database Server.

ステップ5.PHPINFOファイルを作成する

ApacheWebサーバーのドキュメントルートにPHP情報ファイルを作成する必要があります。

ドキュメントのルートが/var / www / htmlにあるとします。 サーバー上のディレクトリ。

cd /var/www/html

sudo nano phpinfo.php

次のコード行を貼り付けます。

<?php
phpinfo();
?>

この後、apacheサービスを再度再起動します:

sudo systemctl restart apache2

http://YourServerIPAddress/phpinfo.phpのWebサイトにアクセスします またはhttp://YourDomainName/phpinfo.php

「CTRL+F」でMongoDB拡張機能を検索し、検索領域に「mongodb」と入力します。

それでおしまい。必要な拡張機能とともに、Apache2、PHP8.0、MongoDBをUbuntuVPSに正常にインストールしました。

もちろん、多くのサービスやモジュールでこのような構成をセットアップするのが難しい場合は、いつでもテクニカルサポートに連絡して、後はサポートしてください。 24時間年中無休でご利用いただけます。サーバーをすぐにスムーズに稼働させます。

Ubuntu 20.04でApache、PHP、MongoDBをセットアップする方法に関するこの投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信してください。ありがとう。


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

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

  3. Ubuntu 22.04 に LAMP Apache、MySQL、PHP をインストールする方法

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

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

  3. Ubuntu 20.04 に PHP 7.4 をインストールする方法

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

  2. Ubuntu20.04にMongoDBをインストールする方法

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