• 没啥好说,更新慢

Nodebb最新Centos、Ubuntu一键安装脚本

NodeBB 每天学 来源:原创 5个月前 (03-06) 431次浏览

介绍

Nodebb的安装实在是太折腾了,我当初折腾了好几天才安装完毕,所以想搞个自动安装脚本,也方便以后迁移数据的时候快速部署新的服务器,而且Nodebb迁移数据只需要备份数据库就行了,别的东西都不是很重要。

这个脚本能一键安装Nodebb,什么叫一键?直接帮你一步安装好Nodebb(./nodebb setup这一步里面的配置还是需要自己做的),所需要的环境包括数据库的配置都帮你整好,有些时候会提示你输入账号密码输入就可以了,装好之后你再对着文档做Nginx反向代理就很完美了。

这个脚本有些内容是参考其他人的,具体在脚本界面会显示。

兼容性

在Centos7和Ubuntu18下进行测试过,且我家是广电网都能完成安装,脚本安装方法采用最简单的NPM+Mongodb,不过下载mongodb的速度是真的慢。

安装方法

在服务器里面输入(可不用Root):

sudo wget https://raw.githubusercontent.com/BrokenPaper/nodebb-autoinstall/master/nodebb.sh && sudo chmod +x nodebb.sh &&sudo ./nodebb.sh

可能的问题

  • 如果服务器在国外还好,在国内如果网络不太好可能会遇到问题
  • 只支持且只在Centos7下测试过,未来会对Ubuntu提供支持

安装教程(测试效果)

我在本地Centos已经测试过了,所以这次放Ubuntu上测试下:

zhang@zhang-virtual-machine:~$ sudo wget https://raw.githubusercontent.com/BrokenPaper/nodebb-autoinstall/master/nodebb.sh && sudo chmod +x nodebb.sh &&sudo ./nodebb.sh
--2020-03-08 14:22:02--  https://raw.githubusercontent.com/BrokenPaper/nodebb-autoinstall/master/nodebb.sh
Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 151.101.108.133
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.108.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 5775 (5.6K) [text/plain]
Saving to: ‘nodebb.sh.1’

nodebb.sh.1         100%[===================>]   5.64K  6.77KB/s    in 0.8s    

2020-03-08 14:22:04 (6.77 KB/s) - ‘nodebb.sh.1’ saved [5775/5775]


........... NodeBB 一键安装脚本 meitianxue.net 每天学 制作 ..........

这个脚本结合了各位大佬的思路
脚本发布地址: https://meitianxue.net
有问题请在脚本发布页面留言,我会解决的
暂时只支持(测试过)Centos7系统
安装过程中可能会出现不可预料的错误?

参考 https://www.yuque.com/a632079/nodebb/installation-os-centos
特别感谢 gaein 233boy NodeBB中文社区 NodeBB

 1. 安装

 2. 卸载(暂不支持)

请选择 [1-2]:1 

然后会出现乱七八糟的代码,就不发出来了,这边会提示要不要修改镜像源,国内服务器选是:

是否要修改Nodejs的镜像源(国内服务器推荐)
请输入 y/n :y
Hit:1 http://mirrors.aliyun.com/ubuntu bionic InRelease
Hit:2 http://mirrors.aliyun.com/ubuntu bionic-updates InRelease                
Hit:3 http://mirrors.aliyun.com/ubuntu bionic-backports InRelease              
Hit:4 http://mirrors.aliyun.com/ubuntu bionic-security InRelease               
Hit:5 https://deb.nodesource.com/node_12.x bionic InRelease
Reading package lists... Done                       
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  efibootmgr libfwup1 libwayland-egl1-mesa
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  libpython-stdlib python python-minimal python2.7 python2.7-minimal
Suggested packages:
  python-doc python-tk python2.7-doc binfmt-support
The following NEW packages will be installed:
  libpython-stdlib nodejs python python-minimal python2.7 python2.7-minimal
0 upgraded, 6 newly installed, 0 to remove and 3 not upgraded.
Need to get 19.5 MB of archives.
After this operation, 94.0 MB of additional disk space will be used.

然后又是一堆乱七八糟的代码,这边如果是国内服务器下载mongodb的速度可能会很慢:

Get:1 https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.2/multiverse amd64 mongodb-org-shell amd64 4.2.3 [12.0 MB]
3% [1 mongodb-org-shell 3,587 kB/12.0 MB 30%]  

源代码

Github

https://github.com/BrokenPaper/nodebb-autoinstall/

Nodebb最新Centos、Ubuntu一键安装脚本


每天学 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Nodebb最新Centos、Ubuntu一键安装脚本
赞(4)
分享到: 更多 (0)

为了阻止垃圾和反动评论,您必须才能发表评论,使用功能只需要1分钟注册好账号!