AlmaLinux8にEtherpadをインストールする方法

このチュートリアルでは、AlmaLinux 8にEtherpadをインストールする方法を紹介します。知らない人のために、EtherPadは、複数の人がドキュメント上でオンラインで便利に共同作業できるリアルタイムの共同Webベースのテキストエディターです。 。 これはNode.jsで記述されており、WordPress、Drupal、Odoo、Joomlaなどのさまざまなプラットフォームで動作するように自己ホストすることができます。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、自分のVPSでサイトをホストしていることを前提としています。 インストールは非常に簡単で、rootアカウントで実行していることを前提としています。そうでない場合は、 ‘を追加する必要があります。sudo‘root権限を取得するコマンドに。 AlmaLinux8にEtherpadオープンソースオンラインエディターを段階的にインストールする方法を説明します。CentOSとRockyLinuxでも同じ手順に従うことができます。

AlmaLinux8にEtherpadをインストールします

ステップ1.まず、システムが最新であることを確認することから始めましょう。

sudo dnfアップデート
sudo dnf installepel-リリース

ステップ2.AlmaLinux8にGitをインストールします。

Gitは、Almalinuxのデフォルトリポジトリで利用できます。 次に、次のコマンドを実行してインストールします。

sudo dnf install git

インストールを確認し、次のコマンドを実行してバージョンを確認します。

git –version

次に、初期構成を追加します。

git config –global user.name “YourName” git config –global user.email “[email protected]「」

ステップ3.AlmaLinux8にMariaDBをインストールします。

MariaDBは人気のあるデータベースサーバーです。 次に、以下のコマンドを使用してMariaDBデータベースサーバーをインストールします。

sudo dnf install mariadb-server mariadb

インストールが完了したら、以下を使用してシステムの起動時にインストールを開始できるようにします。

sudo systemctl restart mariadb
sudo systemctl status mariadb
sudo systemctl enable mariadb

デフォルトでは、MariaDBは強化されていません。 を使用してMariaDBを保護できます mysql_secure_installation 脚本。 ルートパスワードを設定し、匿名ユーザーを削除し、リモートルートログインを禁止し、テストデータベースと安全なMariaDBへのアクセスを削除する各手順を注意深く読み、以下を実行する必要があります。

mysql_secure_installation

次のように構成します。

-rootパスワードを設定しますか? [Y/n] y-匿名ユーザーを削除しますか? [Y/n] y-rootログインをリモートで禁止しますか? [Y/n] y-テストデータベースを削除してアクセスしますか? [Y/n] y-特権テーブルを今すぐリロードしますか? [Y/n] Y

MariaDBにログインするには、次のコマンドを使用します(MariaDBデータベースにログインするために使用するコマンドと同じであることに注意してください)。

mysql -u root -p

次に、Etherpad用の新しいデータベースを作成します。

データベース `etherpad_db`を作成します。 ‘your-strong-password’で識別されるCREATEUSER’etherpaduser ‘@’ localhost ‘; `etherpad_db`。*のCREATE、ALTER、SELECT、INSERT、UPDATE、DELETEを ‘‘ @ ‘localhost’に付与します。 出口

ステップ4.AlmaLinux8にEtherpadをインストールします。

まず、次のコマンドを使用して新しいEtherpadユーザーを作成します。

sudo adduser –system –home / opt / etherpad –create-home –user-group etherpad

次に、バイナリをにクローンします /opt/etherpad ディレクトリ:

cd / opt / etherpad git clone –branch master git://github.com/ether/etherpad-lite.git cd etherpad-lite

最後に、インストールスクリプトを実行します。

src / bin / run.sh

ステップ5.Etherpadを構成します。

Etherpadはその設定をに保存します settings.json インストールディレクトリのファイルに、いくつかの設定を設定して構成する必要があります。

nanosettings.json

次のコードを見つけて、次のようにコメントアウトします // その前に:

// “dbType”: “dirty”、// “dbSettings”:{// “filename”: “var / dirty.db” //}、

次に、次のコードを見つけて、その値を次のように変更します。 必ず削除してください /**/ 最初と最後に:

“dbType”: “mysql”、 “dbSettings”:{“user”: “etherpaduser”、 “host”: “localhost”、 “port”:3306、 “password”: “your-strong-password”、 “database” : “etherpad_db”、 “charset”: “utf8mb4”}、

その後、少し下にスクロールして、 trustProxy からの値の設定と変更 falsetrue

「trustProxy」:true、

ステップ6.Etherpadサービスを作成します。

次に、Etherpadを作成します systemd サービスファイル:

sudo nano /etc/systemd/system/etherpad.service

次の行を追加します。

[Unit]

Description = Etherpad、共同Webエディター。 After = syslog.target network.target

[Service]
Type = simple User = etherpad Group = etherpad WorkingDirectory = / opt / etherpad Environment = NODE_ENV = product ExecStart = / usr / bin / node –experimental-worker / opt / etherpad / etherpad-lite / node_modules / ep_etherpad-lite / node / server.jsRestart =常に

[Install]
WantedBy = multi-user.target

Save と close ファイルを作成してから、Etherpadサービスを開始します。

sudo systemctlデーモン-リロード
sudo systemctl enable etherpad –now

手順7.ファイアウォールを構成する

ファイアウォールでポートを許可することを忘れないでください。

sudo Firewall-cmd –permanent –add-service = http
sudo Firewall-cmd –permanent –add-service = https
sudo Firewall-cmd –permanent –add-port = 9001 / tcp

ステップ8.EtherpadWebインターフェイスへのアクセス。

正常にインストールされたら、お気に入りのブラウザを開いて、に移動します https://your-ip-address:9001。 次の画面が表示されます。

おめでとう! これでEtherpadが正常にインストールされました。 このチュートリアルを使用して、EtherpadWebベースのオンライン共同ドキュメントエディターをAlmaLinux8システムにインストールしていただきありがとうございます。 追加のヘルプまたは有用な情報については、チェックすることをお勧めします Etherpadの公式ウェブサイト