[教程]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 #激活python36cd ~/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,浏览器中访问,试试是否成功。
首发:主机贴士https://zhujitips.com/659
搬瓦工VPS产品 复制优惠码:BWH3HYATVBJW
搬瓦工目前最便宜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!