次のようにCentOS6にRocket.chatをインストールします。このチュートリアル。 CentOS7と6では前半の指示を提供しますが、サービスとして実行させる場合は、6では指示を省略します。
CentOS7ではサービスファイルを作成することを提案していますが、6ではinitスクリプトを使用しているため、initスクリプトの作成方法がわからず、ラボの子供のようです。
サービスファイルには次の内容が含まれています。
[Unit]
Description=The Rocket.Chat server
After=network.target remote-fs.target nss-lookup.target nginx.target mongod.target
[Service]
ExecStart=/usr/local/bin/node /opt/Rocket.Chat/main.js
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=rocketchat
User=root
Environment=MONGO_URL=mongodb://localhost:27017/rocketchat ROOT_URL=http://your-host-name.com-as-accessed-from-internet:3000/ PORT=3000
[Install]
WantedBy=multi-user.target
ファイルを作成して/etc/init.d/rocketchat
実行可能にしました。上記の内容を貼り付けましたが、実行してみるとこの構文があまり好きではありませんでした。
この初期化スクリプトはサービスとどう違いますか?
答え1
これはシステムサービスファイルです。/lib/systemd/system/
またはsystemdがない場合は、Rocket.Chat以前のバージョンのinitscriptを使用してください。