Elgg は、オープン ソースのソーシャル ネットワーキング エンジンであり、キャンパス ソーシャル ネットワークや組織内のコラボレーション プラットフォームなどのソーシャル環境の作成を可能にします。 Elgg は、マイクロブログ、メッセージング、ファイル共有、グループなど、多数のソーシャル ネットワーキング機能を提供します。 このチュートリアルでは、CentOS 7 VPS に Elgg をインストールするプロセスについて説明します。
前提条件
このチュートリアルでは、CentOS 7 で新しい Vultr クラウド コンピューティング インスタンスを既にセットアップしており、ルート アクセス権があることを前提としています。
ステップ 1: Apache、MySQL、および PHP をインストールする
Elgg には、MySQL、PHP、および Web サーバーが必要です。 Elgg をインストールする前に、Apache Web サーバー、MySQL、および PHP をインストールする必要があります。
Apache Web サーバーをインストールします。
sudo yum install httpd -y
systemctl enable httpd.service
systemctl start httpd.service
ポートを開く 80
、 ( HTTP
)、 と 443
、 ( HTTPS
)、インターネットからサーバーにアクセスできるようにします。
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload
MySQL をインストールします。
wget https://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
sudo yum install mysql-server -y
MySQL のインストールを完了します。
systemctl enable mysqld.service
systemctl start mysqld.service
sudo mysql_secure_installation
現在のパスワードを求められたら、ENTER を押します。 インストール中に、root パスワードの入力を求められます。 安全なパスワードを入力してください。 これが MySQL ルート パスワードになります。
Set root password? [Y/n] Y
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
CentOS 7 リポジトリには、古いバージョンの PHP (5.4) が付属しています。 Remi リポジトリから PHP 7.2 をインストールします。
rpm -Uvh https://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum -y install yum-utils
yum-config-manager --enable remi-php72
Elgg に必要な PHP モジュールとともに PHP 7.2 をインストールします。
yum install php php-opcache php-common php-sqlite3 php-curl php-intl php-mbstring php-xmlrpc php-mysqlnd php-gd php-xml php-cli php-zip -y
ステップ 2: Elgg 用の MySQL データベースを作成する
Elgg には MySQL データベースが必要です。 MySQL コンソールにログインします。
mysql -u root -p
パスワードの入力を求められたら、手順 1 で設定した MySQL ルート パスワードを入力します。MySQL コンソールにログインしたら、新しいデータベースを作成します。
mysql>CREATE DATABASE elgg;
新しい MySQL ユーザーを作成し、新しく作成したデータベースへの権限を付与します。 交換できます username
と password
選択したユーザー名とパスワードで。
mysql>GRANT ALL PRIVILEGES on elgg.* to 'username'@'localhost' identified by 'password';
mysql>FLUSH PRIVILEGES;
MySQL コンソールを終了します。
mysql>exit
ステップ 3: Elgg をダウンロードしてインストールする
Elgg の最新バージョンをダウンロードします。
cd /var/www/html
wget https://elgg.org/download/elgg-2.3.7.zip
ダウンロードしたアーカイブを解凍し、ファイルを Apache Web サーバーのルートに移動します。
yum install unzip -y
unzip elgg-2.3.7.zip
mv ./elgg-2.3.7/* .
rm -rf elgg-2.3.7.zip
rm -rf elgg-2.3.7
Elgg のデータ ディレクトリを作成します。
sudo mkdir -p /var/www/html/data
適切なファイル許可を設定します。
sudo chown -R apache:apache /var/www/html/
sudo chmod -R 755 /var/www/html/
ステップ 4: Elgg 用に Apache を構成する
Apache 仮想ホスト構成ファイルを作成します。
sudo vi /etc/httpd/conf.d/vhost.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 /var/log/httpd/elgg_error.log
CustomLog /var/log/httpd/elgg_access.log combined
</VirtualHost>
Apache サーバーを再起動します。
sudo systemctl restart httpd.service
ステップ 5: Elgg のインストールを完了する
この時点で、Elgg ブラウザーのインストーラーに進み、インストールを完了することができます。 コンピューターでブラウザー ウィンドウを開き、ドメイン名に移動します。 これにより、Elgg ブラウザーのインストーラーが起動します。 インストーラーを介して Database Installation
ステップ。 ここで、手順 2 で作成した MySQL データベースの資格情報を入力し、次の手順に進みます。
次のステップで、選択したサイト名とメール アドレスを入力します。 の中に Site URL
フィールドにドメイン名を入力します。 の中に Data Directory
フィールド、入力 /var/www/html/data
そして次のステップに進みます。
次に、選択した管理者の資格情報を入力して押します Next
. この時点で、インストールは完了です。
管理者パネルにログインするには、次の URL に移動します。
https://{your-domain-name}/admin
CentOS 7 VPS に Elgg を正常にインストールしたので、独自のソーシャル ネットワークの設定を開始できます。
記事のタイトル
名前 (オプション)
電子メール (オプション)
説明
提案を送信