CentOS安裝NodeBB

更新環境
yum -y update
yum -y install epel-release
安裝基礎軟件
yum -y groupinstall “Development Tools”
yum -y install git redis ImageMagick npm
裝NodeJS
yum remove nodejs
curl https://raw.githubusercontent.com/creationix/nvm/v0.13.1/install.sh | bash
source ~/.bash_profile
export NVM_NODEJS_ORG_MIRROR=http://npm.taobao.org/mirrors/node
export NVM_IOJS_ORG_MIRROR=http://npm.taobao.org/mirrors/iojs
nvm list-remote
nvm install v12.3.1
nvm use 12.3.1
nvm alias default 12.3.1
使用cnpm代替npmnpm
install -g cnpm --registry=https://registry.npm.taobao.org
啓動Redis並設置開機自啓
systemctl start redis
systemctl enable redis
安裝NodeBB
cd /home/jiazhang/
git clone -b v1.12.2 https://github.com/NodeBB/NodeBB nodebb
cd nodebb
cnpm install
./nodebb setup # 一路配置 數據庫改爲Redis
firewall-cmd --zone=public --add-port=4567/tcp --permanent
firewall-cmd --reload
vim config.json

  • “url”: “http://ip:4567”,

./nodebb start
開機啓動NodeBB
vim /usr/lib/systemd/system/nodebb.service
[Unit]
Description=NodeBB
Documentation=https://docs.nodebb.org
After=system.slice multi-user.target

[Service]
Type=forking
User=root
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=nodebb
WorkingDirectory=/home/jiazhang/nodebb
PIDFile=/home/jiazhang/nodebb/pidfile
ExecStart=/usr/bin/env node loader.js
Restart=always

[Install]
WantedBy=multi-user.target

env | grep NVM
ln -s /root/.nvm/v12.3.1/bin/node /usr/bin/node

systemctl daemon-reload
systemctl start nodebb
systemctl status nodebb
systemctl enable nodebb

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章