Ubuntu 20.04 LTSにElggをインストールする方法
Elggは高度にカスタマイズ可能で、簡単で強力なユーザーインタフェースを持ち、Webを通じて簡単にオンラインでコンテンツを構築し、管理することができます。Elggは非営利組織Elgg Foundationによって管理されている。
Ubuntu 20.04 LTS Focal FossaにElggを取り付ける
ステップ1.まず、aptによって端末で以下のコマンドを実行して、すべてのシステムパッケージが最新であることを確認します。
sudo apt update sudo apt upgrade ステップ2.LAMPスタックをインストールします。
Ubuntu 20.04 LAMPサーバが必要です。LAMPがインストールされていない場合。
ステップ3.Ubuntu 20.04にElggを取り付けます。
次のコマンドを実行して、Elggの最新バージョンをダウンロードします。
wget https://elgg.org/download/elgg-3.3.20.zip unzip elgg-*.zip sudo mv elgg-*/ /var/www/html/elgg/フォルダの権限を変更する必要があります。
sudo mkdir /var/www/html/data sudo chown -R www-data:www-data /var/www/html/elgg/ sudo chown -R www-data:www-data /var/www/html/data sudo chmod -R 755 /var/www/html/elgg ステップ4.ElggにMariaDBを設定します。
デフォルトでは、MariaDBは強化されていません。mysql_を使用できます。secure_InstallationスクリプトはMariaDBを保護します。rootパスワードの設定、匿名ユーザーの削除、リモートrootログインの禁止、テストデータベースの削除、セキュリティMariaDBへのアクセス権の設定など、次の各手順をよくお読みください。
mysql_secure_installationこのように構成します。
- Set root password? [Y/n] y - 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次に、MariaDBコンソールにログインし、Elggのデータベースを作成する必要があります。次のコマンドを実行します。
mysql -u root -pパスワードの入力を求めるメッセージが表示されますので、MariaDBルートのパスワードを入力し、Enterを押してください。データベース・サーバにログインしたら、Elggインストール用のデータベースを作成する必要があります。
CREATE DATABASE elgg; CREATE USER 'elgg'@'localhost' IDENTIFIED BY 'your-secure-password'; GRANT ALL ON elgg.* TO 'elgg'@'localhost' IDENTIFIED BY 'secure-password' WITH GRANT OPTION; FLUSH PRIVILEGES; EXIT; ステップ5.ElggのApache Webサーバを構成します。
Apacheで新しい仮想ホスト命令を作成します。たとえば、仮想サーバに「」という新しいApacheプロファイルを作成します。elgg.conf
touch /etc/apache2/sites-available/elgg.conf ln -s /etc/apache2/sites-available/elgg.conf /etc/apache2/sites-enabled/elgg.conf nano /etc/apache2/sites-available/elgg.conf次の行を追加します。
ServerAdmin [email protected] DocumentRoot /var/www/html/elgg/ ServerName your-domain.com ServerAlias www.your-domain.com Options FollowSymLinks AllowOverride All Order allow,deny allow from all ErrorLog /var/log/apache2/your-domain.com-error_log CustomLog /var/log/apache2/your-domain.com-access_log common Apacheネットワークサーバを再起動して変更できます。 sudo a2enmod rewrite sudo a2ensite elgg.conf sudo systemctl restart apache2.service ステップ6.HTTPSを設定します。
PrestaShopで安全なHTTPS接続を有効にする必要があります。Let’s Encryptから無料のTLS証明書を取得できます。Ubuntu 20.04リポジトリからLet’s Encryptクライアント(certbot)をインストールする:
sudo apt install certbot python3-certbot-apache次に、Apacheプラグインを使用して無料のTLS証明書を取得するには、次のコマンドを実行します。
sudo certbot --apache --agree-tos --redirect --staple-ocsp --email [email protected] -d example.comテストに成功した場合は、Apacheを再ロードして変更を有効にします。
sudo apache2ctl -t sudo systemctl reload apache2 ステップ7.Elgg Webインタフェースにアクセスします。
デフォルトでは、ElggはHTTPポート80で利用可能である。好きなブラウザを開き、インストールを完了するために必要な手順にナビゲートまたは完了します。ファイアウォールを使用している場合は、ポート80を開いてコントロールパネルへのアクセスを有効にします。