Ubuntu22.04にReichatをインストールする方法

概要

Ubuntu22.04にReichatをインストールする方法を解説します。

Reichatをインストール

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo apt install -y nodejs npm
sudo apt install -y nodejs npm
sudo apt install -y nodejs npm
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo npm install --g reichat
sudo npm install --g reichat
sudo npm install --g reichat
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
reichat --port 10133 --title "mebee-test"
<出力結果>
decided data mode: FS
reichat --port 10133 --title "mebee-test" <出力結果> decided data mode: FS
reichat --port 10133 --title "mebee-test"

<出力結果>
decided data mode: FS

https://IPかドメイン:10133と入力しアクセスし下記の画像のように出ていたら成功です。

Reichatの自動起動設定

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
vi /etc/systemd/system/Reichat.service
vi /etc/systemd/system/Reichat.service
vi /etc/systemd/system/Reichat.service
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
[Unit]
Description=service Reichat Daemon
After=syslog.target network.target
[Service]
User=root
Group=root
#Environment="NODE_ENV=production"
WorkingDirectory=/usr/lib/node_modules/reichat/lib/client
ExecStart=/usr/bin/node /usr/lib/node_modules/reichat/lib/server.js --port 10133 --title "mebee-test"
Restart=always
[Install]
WantedBy=multi-user.target
[Unit] Description=service Reichat Daemon After=syslog.target network.target [Service] User=root Group=root #Environment="NODE_ENV=production" WorkingDirectory=/usr/lib/node_modules/reichat/lib/client ExecStart=/usr/bin/node /usr/lib/node_modules/reichat/lib/server.js --port 10133 --title "mebee-test" Restart=always [Install] WantedBy=multi-user.target
[Unit]
Description=service Reichat Daemon
After=syslog.target network.target

[Service]
User=root
Group=root
#Environment="NODE_ENV=production"
WorkingDirectory=/usr/lib/node_modules/reichat/lib/client
ExecStart=/usr/bin/node /usr/lib/node_modules/reichat/lib/server.js --port 10133 --title "mebee-test"
Restart=always

[Install]
WantedBy=multi-user.target
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
systemctl daemon-reload
systemctl start Reichat
systemctl enable Reichat
systemctl daemon-reload systemctl start Reichat systemctl enable Reichat
systemctl daemon-reload
systemctl start Reichat
systemctl enable Reichat

ステータスを確認して「active」なっていたら成功です。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
systemctl status Reichat
systemctl status Reichat
systemctl status Reichat
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
● Reichat.service - service viewing Daemon
Loaded: loaded (/etc/systemd/system/Vynchronize.service; enabled; vendor prese>
Active: active (running) since Wed 2023-01-18 12:53:51 UTC; 3min 26s ago
Main PID: 699 (node)
Tasks: 11 (limit: 951)
Memory: 23.5M
CPU: 286ms
● Reichat.service - service viewing Daemon Loaded: loaded (/etc/systemd/system/Vynchronize.service; enabled; vendor prese> Active: active (running) since Wed 2023-01-18 12:53:51 UTC; 3min 26s ago Main PID: 699 (node) Tasks: 11 (limit: 951) Memory: 23.5M CPU: 286ms
● Reichat.service - service viewing Daemon
     Loaded: loaded (/etc/systemd/system/Vynchronize.service; enabled; vendor prese>
     Active: active (running) since Wed 2023-01-18 12:53:51 UTC; 3min 26s ago
   Main PID: 699 (node)
      Tasks: 11 (limit: 951)
     Memory: 23.5M
        CPU: 286ms

ソースは下記にあります。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
/usr/lib/node_modules/reichat
/usr/lib/node_modules/reichat
/usr/lib/node_modules/reichat