Elgg を Ubuntu 18.04 にインストールする

Elgg は、オープン ソースのソーシャル ネットワーキング エンジンであり、キャンパス ソーシャル ネットワークや組織内のコラボレーション プラットフォームなどのソーシャル環境の作成を可能にします。 Elgg は、マイクロブログ、メッセージング、ファイル共有、グループなど、多数のソーシャル ネットワーキング機能を提供します。 このチュートリアルでは、Elgg を Ubuntu 18.04 VPS にインストールするプロセスについて説明します。

前提条件

  • Ubuntu 18.04 とルート アクセス権を持つ新しい Vultr クラウド コンピューティング インスタンス。

ステップ 1: Apache、MySQL、および PHP をインストールする

Elgg には、MySQL、PHP、および Web サーバーが必要です。 Elgg をインストールする前に、Apache Web サーバー、MySQL、および PHP をインストールする必要があります。

リポジトリ リストを更新します。

                
                  apt-get update

                
              

Apache Web サーバーをインストールします。

                
                  apt-get install apache2 -y

                
              

MySQL をインストールします。

                
                  apt-get install mysql-server -y

                
              

次のコマンドを実行して、MySQL のインストールを完了します。

                
                  /usr/bin/mysql_secure_installation

                
              

インストール中に、root パスワードの入力を求められます。 安全なパスワードを入力します。 これが MySQL ルート パスワードになります。

                
                  Would you like to setup VALIDATE PASSWORD plugin? [Y/N] N

New password: password

Re-enter new password: password

Remove anonymous users? [Y/N] Y

Disallow root login remotely? [Y/N] Y

Remove test database and access to it? [Y/N] Y

Reload privilege tables now? [Y/N] Y

                
              

PHP 7.2 と、Elgg に必要な PHP モジュールをインストールします。

                
                  apt-get install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-sqlite3 php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-mysql php7.2-gd php7.2-xml php7.2-cli php7.2-zip -y

                
              

ステップ 2: Elgg 用の MySQL データベースを作成する

Elgg には MySQL データベースが必要です。 MySQL コンソールにログインします。

                
                  mysql -u root -p

                
              

パスワードの入力を求められたら、手順 1 で設定した MySQL ルート パスワードを入力します。MySQL コンソールにログインしたら、新しいデータベースを作成します。

                
                  CREATE DATABASE elgg;

                
              

新しい MySQL ユーザーを作成し、新しく作成したデータベースへの権限を付与します。 交換できます username password 選択したユーザー名とパスワードで。

                
                  GRANT ALL PRIVILEGES on elgg.* to 'username'@'localhost' identified by 'password';

FLUSH PRIVILEGES;

                
              

MySQL コンソールを終了します。

                
                  exit

                
              

ステップ 3: Elgg をダウンロードしてインストールする

Elgg の最新バージョンをダウンロードします。

                
                  cd /var/www/html

rm -r index.html

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

                
              

ダウンロードしたアーカイブを解凍し、ファイルを Apache Web サーバーのルートに移動します。

                
                  apt install unzip

unzip elgg-2.3.7.zip

mv ./elgg-2.3.7/* . && rm elgg-2.3.7.zip && rm -r elgg-2.3.7

                
              

Elgg のデータ ディレクトリを作成します。

                
                  sudo mkdir -p /var/www/html/data

                
              

適切なファイル許可を設定します。

                
                  sudo chown -R www-data:www-data /var/www/html/

sudo chmod -R 755 /var/www/html/

                
              

ステップ 4: Elgg 用に Apache を構成する

Elgg には Apache 書き換えモジュールが必要です。 Apache 書き換えモジュールを有効にします。

                
                  sudo a2enmod rewrite

                
              

Elgg インストール用の Apache 構成ファイルを作成します。

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

                
              

次のスニペットをファイルに貼り付け、置き換えます example.com 独自のドメイン名で。

                
                  <VirtualHost *:80>

     DocumentRoot /var/www/html/

     ServerName example.com

     <Directory /var/www/html/>

          Options FollowSymlinks

          AllowOverride All

          Require all granted

     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/error.log

     CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

                
              

構成を有効にして、Apache サーバーを再起動します。

                
                   sudo a2ensite elgg.conf

 sudo systemctl restart apache2.service

                
              

ステップ 5: Elgg のインストールを完了する

この時点で、Elgg ブラウザーのインストーラーに進み、インストールを完了することができます。 コンピューターでブラウザー ウィンドウを開き、ドメイン名に移動します。 これにより、Elgg ブラウザーのインストーラーが起動します。 インストーラーを介して Database Installation ステップ。 ここで、手順 2 で作成した MySQL データベースの資格情報を入力し、次の手順に進みます。

次のステップで、選択したサイト名とメール アドレスを入力します。 の中に Site URL フィールドにドメイン名を入力します。 の中に Data Directory フィールド、入力 /var/www/html/data そして次のステップに進みます。

次に、選択した管理者の資格情報を入力して押します Next . この時点で、インストールは完了です。

管理者パネルにログインするには、次の URL に移動します。

                
                  https://{your-domain-name}/admin

                
              

Elgg を Ubuntu 18.04 VPS に正常にインストールしたので、独自のソーシャル ネットワークのセットアップを開始できます。

記事のタイトル

名前 (オプション)

電子メール (オプション)

説明

提案を送信