[教程]vps运用之在宝塔面板基础上搭建搜书网站(owllook)

以前要看书,通常直接google或baidu或qidian等网站搜索要看的书,得到的看书网站,都有大量的广告,且速度还慢

最近在github(屌丝社交网站)上找到了owllook这个搜书神器,特把搭建过程发出来,共享!

本文基于vps搭建好宝塔面板LNMP的基础上制作,系统debian8,9都成功

宝塔面板一键安装脚本

我喜欢用稳定版本5.9

1/Linux面板5.9(稳定版)安装命令:

使用SSH 连接工具,根据系统执行框内命令开始安装(大约2分钟完成面板安装)

还没有买vps的,看这里搬瓦工CN2/GT/KVM/512M/10G/500G月流量/年付$28.12 

Centos安装命令:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh

Ubuntu/Deepin安装命令:

wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh

Debian安装命令:

wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh

Fedora安装命令:

wget -O install.sh http://download.bt.cn/install/install.sh && bash install.sh

一键脚本正常运行完成后,在ssh窗口中,会有连接提示,这里不放截图了。自己注意保存


然后用提示的信息,登录宝塔面板,首次登录,会让你安装LNMP或者LAMP

我喜欢用LNMP,也就是linux下的nginx+mysql+php,php我喜欢选择7.1

另外需要在宝塔面板的程序管理中安装MongoDB 4.0.5和Redis 5.0,别忘记安装

安装LNMP环境预计1小时或以上不等


2/安装owllook的环境,前面有#号的不用在ssh中运行,注释文字,给你解释什么意思用的。

cd ~
# 下载代码
git clone https://github.com/howie6879/owllook
# 下载anaconda管理 Python 环境
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.3.0-Linux-x86_64.sh
# 安装
chmod -R a+x Anaconda3-5.3.0-Linux-x86_64.sh
./Anaconda3-5.3.0-Linux-x86_64.sh
# 安装时,会让你回答同意协议,几个yes,最后让你安装vscode,就不用装了

#安装最后,有提示激活source ~/.bashrc,回答了yes,经测试没用,还是需要运行以下下面的这个命令激活
source ~/.bashrc #激活
# 创建 Python3.6 环境
conda create -n python36 python=3.6
source activate python36 #激活python36

cd ~/owllook
# 安装 pipenv
pip install pipenv
# –python 后面的路径是上面conda创建的路径地址
pipenv install –python  ~/anaconda3/envs/python36/bin/python3.6
# 如果出错 继续往下执行
pipenv run pip install pip==18.0

#下面这步命令,我执行的时候在15/52的时候,发现卡了很长时间(10分钟-30小时以上不记得了,耐心等它跑完),而且中途有好多错误提示,但是似乎没影响

pipenv install

#测试是否成功

cd owllook

python run.py

#ssh窗口中,会刷好多的字符,到这里,ssh窗口不关闭的话,应该能用了

宝塔面板-安全-添加放行8001端口

浏览器中,你的ip地址:8001访问搭建的owllook搜书网站是否架设成功

ip:8001

我有个vps测试时很奇怪无法访问,

后用宝塔面板搭建网站,并且用反代后,解决:

宝塔面板-网站-你添加的网站,域名比如m.ibook.tk,设置-反向代理-目标URL中,输入如下内容,并勾选启用反代:

http://127.0.0.1:8001

用域名m.ibook.tk,不带端口访问,成功。


3/要想服务随系统启动的话往下看

debian9的,一定要先看这个办法

在rc.local中这么干

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will “exit 0” on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

sudo -i bash /root/start.sh ###在exit 0之前加入这句

exit 0

#其实就加了一行,如果你的vps,用户直接是root,应该不用在bash前面加sudo -i,我用的aws的机器测试,登录时不是root用户

#这是/etc/rc.local的全部内容

然后在/root下面建一个sh文件,并赋予权限

nano /root/start.sh
#在打开的文件中,贴入下面的三行内容
source activate python36
#这是激活之前的创建的python36
cd /root/owllook/owllook
#切换到owllook目录,如果你安装教程走,没改文件位置的话
python run.py
#运行,代码到此结束

赋予/root/start.sh文件权限

chmod +x /root/start.sh

重启vps,浏览器中访问,试试是否成功。

加入TG群组

首发:主机贴士https://zhujitips.com/659


搬瓦工VPS产品 复制优惠码:BWH26FXH3HIQ

搬瓦工目前最便宜VPS补货啦!CN2/GT/KVM/512M/10G/500G月流量/年付$28.12 点击购买

搬瓦工人气产品

更多促销产品链接

更多正常产品链接

买了后不会搞的,看下面这个
[看完你就会]从选择到搭建一步到位

转载请保留本尾巴,并注明出处。


参考owllook官方教程

https://mp.weixin.qq.com/s/0CqLiKsyDQ-pVmeo3R-UlA

owllook github地址

https://github.com/howie6879/owllook

 


Good Lucks!