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 に正常にインストールしたので、独自のソーシャル ネットワークのセットアップを開始できます。
記事のタイトル
名前 (オプション)
電子メール (オプション)
説明
提案を送信