任意小机机都可以安装,在 Ubuntu 14/16/18 全系 和 Debian 8/9 主机上实测通过 😋
打开本机 Terminal 或 SSH 连上主机,输入下面 8 行命令就完成啦!
ubuntu@vm-ubuntu:~$ sudo -i
root@vm-ubuntu:~# apt update
root@vm-ubuntu:~# apt install git
root@vm-ubuntu:~# git clone https://github.com/225119/litebb
root@vm-ubuntu:~# cd litebb
root@vm-ubuntu:~/litebb# apt install python3-pip
root@vm-ubuntu:~/litebb# pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple/ -r requirements.txt
root@vm-ubuntu:~/litebb# /usr/local/bin/gunicorn -w 4 -b 0.0.0.0:80 "app:create_app('default')"
就酱,搞定!网速快的话只须 40 秒左右 😂😂😂 (非 root 用户加 sudo 执行命令)
本地就访问 http://127.0.0.1/ 如果是云服务器或 VPS,直接访问 IP 即可打开博客啦!默认用户名 /密码:admin/admin
CentOS的同学们,轻博客1分钟安装教程如下,欢迎使用和反馈 -:)
CentOS 6 一分钟安装教程:
[root@VM_centos ~]# yum install epel-release
[root@VM_centos ~]# yum install python34
[root@VM_centos ~]# curl -O https://bootstrap.pypa.io/get-pip.py
[root@VM_centos ~]# /usr/bin/python3.4 get-pip.py
[root@VM_centos ~]# yum install git
[root@VM_centos ~]# git clone https://github.com/litebb/litebb
[root@VM_centos ~]# cd litebb
[root@VM_centos litebb]# pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple/ -r requirements.txt
[root@VM_centos litebb]# /usr/bin/gunicorn -w 4 -b 0.0.0.0:80 "app:create_app('default')"
CentOS 7 一分钟安装教程:
[root@VM_centos ~]# yum install epel-release
[root@VM_centos ~]# yum install python36
[root@VM_centos ~]# curl -O https://bootstrap.pypa.io/get-pip.py
[root@VM_centos ~]# /usr/bin/python3.6 get-pip.py
[root@VM_centos ~]# yum install git
[root@VM_centos ~]# git clone https://github.com/litebb/litebb
[root@VM_centos ~]# cd litebb
[root@VM_centos litebb]# pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple/ -r requirements.txt
[root@VM_centos litebb]# /usr/local/bin/gunicorn -w 4 -b 0.0.0.0:80 "app:create_app('default')"
1
linxb 2019-04-24 11:22:39 +08:00
厉害了,看起来不错
|
2
cznq1106 2019-04-24 12:13:58 +08:00
菜鸟看不懂,不过感觉很厉害。
|
3
vanishcode 2019-04-24 12:20:25 +08:00
已 star,感觉挺轻量的
|
4
xyjtou OP |
5
omph 2019-04-24 12:49:08 +08:00
要不要加个 markdown 编辑器,手机手写代码费劲啊
|
6
goodryb 2019-04-24 12:55:32 +08:00
https 如何支持的?
|
7
Chengyaojin 2019-04-24 12:58:18 +08:00 via iPhone
怎么绑定域名 这个轻量级 还有可以修改吗 定制页面之类
|
8
xyjtou OP @omph 可以点击那个 (Markdown) 按钮,打开实时预览就可以了。移动设备上的富文本编辑器体验并不好,做那么几个加粗 /倾斜 /列表的快捷键貌似有点画蛇添足。虽然轻博客是移动优先,其实也支持 PC 的,重度文字工作者也可以无缝切换到电脑上用的。
@goodryb 如果是 nginx+gunicorn 部署的化,用 nginx 配置 ssl 证书路径就可以了;如故只用 gunicorn 启动的化,直接在 gunicorn 中配置 ssl 证书路径就可以。 @Chengyaojin 直接解析域名到你的主机 ip 就行,上面是在 80 端口启动的,所以可以直接访问。支持 https 的话,要添加 ssl 证书和 443 端口。当前版本可以满足大多主流的博客功能,定制页面需要二开了,这个定位是轻量化,否则就变成了另一个 wordpress 了🙂 |
9
Chengyaojin 2019-04-24 13:50:32 +08:00 via iPhone
我的服务器 a 记录解析了几个网站 所以这个轻量级绑定特定的域名是 ? 初学者不太懂这些 @
@xyjtou |
10
sunocean 2019-04-24 13:51:56 +08:00 via iPhone
名字是 少 bb 的意思吗😂
|
11
xyjtou OP @Chengyaojin 轻量化是指这个轻博客的设计理念,服务器上解析同安装一个 wordpress 一样的。你的服务器已经装了几个网站,就当是多增加配置一个二级域名的网站就可以了。
@sunocean BB 是取自 Blog/Board 的意思,对应中文是博客 /分类板块的意思😄 |
12
adyyq 2019-04-24 14:11:17 +08:00 via Android
挺简洁的
|
13
imningfeng 2019-04-24 14:59:06 +08:00
@sunocean 小声比比
|
14
leisunlove 2019-04-24 15:03:54 +08:00
PC 端有吗?不习惯手机上搞
|
15
sunocean 2019-04-24 15:17:22 +08:00
闲下来了,我点开网站看了下. 啥也不说了,求奥特曼种子
|
16
xyjtou OP |
17
JmmBite 2019-04-24 15:35:49 +08:00
|
19
hqdmy 2019-04-24 17:01:08 +08:00
看起来不错.准备在树莓派上试试
|
20
yelah 2019-04-24 17:26:48 +08:00 via iPhone
复制粘贴挺累的,来个一键吧(滑稽
|
21
hello461380249 2019-04-24 17:37:29 +08:00
liteBB... 小声 bb ? 🤣
|
22
xyjtou OP @hqdmy 只依赖一个 Python3 环境,应该没问题。
@yelah 有考虑写个一键 setup,发现省不了几下,总共就几行命令,抄抄其实更快😛 @hello461380249 #11 楼解释过啦😀 |
23
CallMeReznov 2019-04-24 18:14:05 +08:00
大佬,牛皮.
正好看看代码学习学习. |
24
wmui 2019-04-24 20:03:35 +08:00 via Android
报个 bug,非公开文章添加标签后,标签文章数量统计不正确
|
25
hasaki1997 2019-04-24 20:21:39 +08:00
这个项目开源吗?
|
26
xyjtou OP @CallMeReznov 欢迎提建议反馈 :)
@wmui 测试了下没有复现这个问题阿,是不是删除过了文章?(已知的情况是删除被标签过的文章,文章被删除后标签统计数量没有更新)。你可以截个图吗?发 [email protected] 这个邮箱 @hasaki1997 是的,github 上有。 |
27
strugglexiang 2019-04-24 20:35:35 +08:00 via Android
关注一下,有时间搞搞
|
28
misaka19000 2019-04-24 20:37:17 +08:00
楼主不如写个 shell 脚本然后支持远程下载该脚本,这样只要一行命令就可以安装了
|
29
xyjtou OP |
30
ctD 2019-04-24 21:40:29 +08:00 via Android
插眼
|
31
Ruan 2019-04-24 22:56:17 +08:00
centos 支持吗
|
32
xyjtou OP @Ruan Linux 的各个发行版都是可以的。CentOS7 默认是 Python2 环境,所以要先装下 Python3 环境。启动命令 gunicorn 的路径和 Debian/Ubuntu 稍有不同,这样就可以了:
[root@VM_centos litebb]# /usr/bin/gunicorn -w 4 -b 0.0.0.0:80 "app:create_app('default')" |
33
hfutzj 2019-04-25 00:29:38 +08:00 via Android
mark,明天看一下
|
34
ghos 2019-04-25 12:40:20 +08:00 via Android
可以搞个 docker 镜像吗
|
35
xyjtou OP @ghos 会考虑,主要是 https 证书无法预先装进去,在考虑 nginx 要不要 build 进去。
|
36
leisunlove 2019-04-26 11:49:17 +08:00
centos 麻烦老哥支持一下。
|
37
xyjtou OP |
38
record 2019-05-03 19:37:49 +08:00 via Android
在 armbian 上未能正常搭建
root@Sakura_DNS:~/litebb# pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple/ -r requirements.txt Collecting alembic==0.9.9 (from -r requirements.txt (line 1)) Using cached https://pypi.tuna.tsinghua.edu.cn/packages/89/03/756d5b8e1c90bf283c3f435766aa3f20208d1c3887579dd8f2122e01d5f4/alembic-0.9.9.tar.gz Complete output from command python setup.py egg_info: Traceback (most recent call last): File "<string>", line 1, in <module> ImportError: No module named 'setuptools' ---------------------------------------- Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-7bq_d0na/alembic/ |
39
xyjtou OP @record 这个看起来像是没有 Python3 环境。你 whereis Python 看下,是什么结果? 你可以直接在这里提交问题反馈:litebb.com/s/O85MKR
|