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

Ubuntu20.04にElggソーシャルネットワークをインストールする方法

Elggは、オンラインのソーシャル環境を構築するために使用されるオープンソースで高度にカスタマイズ可能なフレームワークです。 Webブラウザを介してコンテンツを管理および構築するのに役立つシンプルで強力なユーザーインターフェイスを提供します。 Elggは、メッセージング、マイクロブログ、ファイル共有、RSSサポート、アクセス制御、グループなど、豊富な機能セットを提供します。

このチュートリアルでは、Ubuntu20.04にElggソーシャルネットワーキングプラットフォームをインストールして構成する方法を示します。

前提条件

•Atlantic.netクラウドプラットフォーム上の新しいUbuntu20.04VPS
•サーバーIPを指す有効なドメイン名
•サーバーで構成されたルートパスワード

ステップ1-Atlantic.Netクラウドサーバーを作成する

まず、Atlantic.Netクラウドサーバーにログインします。 2GB以上のRAMを搭載したオペレーティングシステムとしてUbuntu20.04を選択して、新しいサーバーを作成します。 SSH経由でクラウドサーバーに接続し、ページの上部で強調表示されているクレデンシャルを使用してログインします。

Ubuntu 20.04サーバーにログインしたら、次のコマンドを実行して、ベースシステムを最新の利用可能なパッケージで更新します。

apt-get update -y

ステップ2– Apache、MariaDB、PHPをインストールする

ElggはApacheWebサーバー上で実行され、PHPで記述され、データベースバックエンドとしてMySQL / MariaDBを使用するため、Apache、MariaDB、PHP、およびその他の必要なPHP拡張機能をサーバーにインストールする必要があります。次のコマンドですべてをインストールできます:

apt-get install apache2 mariadb-server php libapache2-mod-php php-common php-sqlite3 php-curl 
php-intl php-mbstring php-xmlrpc php-mysql php-gd php-xml php-cli php-zip unzip wget -y
を解凍します

すべてのパッケージをインストールしたら、php.iniファイルを編集して、いくつかの推奨設定を変更します。

nano /etc/php/7.4/apache2/php.ini

次の値を変更します:

max_execution_time = 300
memory_limit = 512M
upload_max_filesize = 100M
date.timezone = Asia/Kolkata

ファイルを保存して閉じてから、Apacheサービスを再起動して構成の変更を適用します。

systemctl restart apache2

ステップ3–Elggのデータベースを作成する

次に、Elggのデータベースとユーザーを作成する必要があります。まず、次のコマンドを使用してMySQLシェルにログインします。

mysql

ログインしたら、次のコマンドを使用してデータベースとユーザーを作成します。

CREATE DATABASE elgg;
CREATE USER 'elgg'@'localhost' IDENTIFIED BY 'secure-password';

次に、次のコマンドを使用して、elggデータベースにすべての権限を付与します。

GRANT ALL ON elgg.* TO 'elgg'@'localhost' IDENTIFIED BY 'secure-password' WITH GRANT 
OPTION;

次に、特権をフラッシュし、次のコマンドを使用してMariaDBシェルを終了します。

FLUSH PRIVILEGES;
EXIT;

この時点で、MariaDBデータベースがElgg用に作成されます。

ステップ4–Elggをインストールする

まず、次のコマンドを使用して、公式WebサイトからElggの最新バージョンをダウンロードします。

wget https://elgg.org/download/elgg-3.3.13.zip

ダウンロードが完了したら、次のコマンドを使用してダウンロードしたファイルを解凍します。

unzip elgg-3.3.13.zip

次に、抽出したディレクトリをApacheルートディレクトリに移動します。

mv elgg-3.3.13 /var/www/html/elgg

次に、データディレクトリを作成し、Elggディレクトリに適切な所有権と権限を設定します。

mkdir /var/www/html/data
chown -R www-data:www-data /var/www/html/elgg
chown -R www-data:www-data /var/www/html/data
chmod -R 755 /var/www/html/elgg

終了したら、次のステップに進むことができます。

ステップ5–Elgg用にApacheを設定する

次に、Elggにサービスを提供するようにApacheを構成する必要があります。新しいApache仮想ホスト構成ファイルを作成することで構成できます:

nano /etc/apache2/sites-available/elgg.conf

次の行を追加します:

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/elgg/
ServerName elgg.example.com
Options FollowSymLinks
AllowOverride All
ErrorLog /var/log/apache2/elgg-error_log
CustomLog /var/log/apache2/elgg-access_log common
</VirtualHost>

ファイルを保存して閉じ、次のコマンドで仮想ホストとApacheリライトモジュールを有効にします。

a2ensite elgg.conf
a2enmod rewrite

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

systemctl restart apache2

ステップ6–ElggWebインターフェイスにアクセスする

次に、Webブラウザーを開き、URLhttp://elgg.example.comを使用してElggWebインターフェースにアクセスします。 Elggのウェルカム画面が表示されます:

[次へ]ボタンをクリックします。 PHP要件チェックページが表示されます:

すべてのチェックに合格したら、[次へ]ボタンをクリックします。データベース構成ページが表示されます:

データベース情報、データディレクトリ、およびサイトのURLを入力し、[次へ]ボタンをクリックします。サイト構成ページが表示されます:

データベーステーブルプレフィックス、データディレクトリ、サイトURL、およびタイムゾーンを入力し、[次へ]ボタンをクリックします。サイト作成ページが表示されます:

サイト名とメールアドレスを入力して、[次へ]ボタンをクリックします。次のページが表示されます:

管理者のユーザー名、パスワード、電子メールを入力し、[次へ]ボタンをクリックします。次のページが表示されます:

[サイトに移動]をクリックします。 Elggのログインページが表示されます:

管理者のユーザー名とパスワードを入力し、[ログイン]ボタンをクリックします。次のページにElggダッシュボードが表示されます。

結論

上記のガイドでは、Ubuntu20.04にElggソーシャルネットワーキングプラットフォームをインストールして構成する方法を学びました。これで、内部ネットワークまたはライブ環境に独自のソーシャルネットワーキングプラットフォームを展開できます。 Atlantic.NetからのVPSホスティングで今日Elggを始めましょう!


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

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

  3. Ubuntu18.04にRをインストールする方法

  1. Ubuntu18.04LTSにElggソーシャルネットワークをインストールする方法

  2. Ubuntu20.04にFriendicaソーシャルネットワークプラットフォームをインストールする方法

  3. Ubuntu20.04にPleromaソーシャルネットワークプラットフォームをインストールする方法

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

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

  3. Ubuntu18.04にRubyをインストールする方法