🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
NodeBB 简介与安装 --- NodeBB 是一个轻量化的社区系统,是一个将会成为主流的社区系统。也是一个完全开源的程序,主题以及插件也已经很成熟了。 目前SvLOG就是此系统。 在此之前SvLOG使用的是 Ghost 轻量化博客系统并自主编写了一套风格。因功能局限换成了NodeBB ## 安装 #### 1.安装 NodeBB >去到 /var/www/ 目录 >`cd /var/www/` >Git NodeBB程序文件至nodebb文件夹 >`git clone -b v1.8.x https://github.com/NodeBB/NodeBB.git nodebb` >其中1.8.x可更改为其他版本号,不过推荐使用官方最新的,目前1.8.2为最新 >进入到nodebb文件夹 >`cd nodebb` >安装并设置nodebb >`./nodebb setup` > >安装过程中需要您设置的内容 >``` >URL used to access this NodeBB (http://localhost:4567) http://www.svlog.vip #输入您的域名 >Please enter a NodeBB secret (********-****-****-****-************) #32位的密钥 >Which database to use (mongo) #默认即可 >Host IP or address of your MongoDB instance (127.0.0.1) #默认即可 >Host port of your MongoDB instance (27017) #默认即可 >MongoDB username nodebb #数据库用户名 >Password of your MongoDB database #数据库用户密码 >MongoDB database name (nodebb) #默认即可,强迫症可以换成自己想要的 > >Administrator username #输入系统创始者的用户名 >Administrator email address #输入系统创始者的邮箱 >Password #输入密码 >Confirm Password #确认密码 >``` #### 2.配置 Nginx >本想偷懒不写的,可查看 Nginx 专题的教程,但是怕还是会有人弄错,还是写下吧,反正对我而言也就是复制自己的 Nginx 专题教程到这而已 > >前往Nginx配置文件夹目录 >`cd /etc/nginx/sites-available` >使用nano创建并配置conf >`sudo nano www.example.com` # www.example.com为你的域名,例www.svlog.com >因为是新创建的文件,所以是空白的,在其中输入以下内容 >``` >server { > listen 80; > server_name forum.example.com; > location / { > proxy_set_header X-Real-IP $remote_addr; > proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; > proxy_set_header X-Forwarded-Proto $scheme; > proxy_set_header Host $http_host; > proxy_set_header X-NginX-Proxy true; > proxy_pass http://127.0.0.1:4567; > proxy_redirect off; > proxy_http_version 1.1; > proxy_set_header Upgrade $http_upgrade; > proxy_set_header Connection "upgrade"; > } >} >``` >完成后前去nginx启用配置的文件夹 >`cd …/sites-enabled` >创建一个连接让Nginx知道我们有新的配置了 >`sudo ln -s …/sites-available/www.example.com` # 上面用nano创建的文件,既你的域名 >重启 Nginx 以完成您的配置 >`sudo systemctl reload nginx` >最后前去 Nodebb 文件夹来运行 Nodebb >前去nodebb文件夹 >`cd /var/www/nodebb` >启动nodebb >`./nodebb start` #### 3.一些常用的nodebb的命令,注意必须在nodebb文件夹下使用 >``` >./nodebb setup #安装nodebb 一些插件下载后可能需要重新安装下 >./nodebb start #启动nodebb >./nodebb stop #停止nodebb >./nodebb status #查看nodebb状态 >./nodebb restart #重启nodebb >./nodebb help #查看nodebb所有的命令 >``` >>其他一些不常用的命令例如reset、status等都在`./nodebb help`中,请自行研究 >>其中包括upgrade升级命令以及reset重设置等,请仔细研究,今后都要用到。 >>关于SSL的设置请自行查找相关资料。这里不多做介绍了。因为我很懒。 至此教程结束 感谢您的收看祝您愉快。