下载源代码
解压zip
sudo apt-get install unzip
unzip xxxxx.zip
安装所需要的包
sudo apt install python2
# 查看是否配置了默认的python
sudo update-alternatives --list python
若没有设置,会显示:
# update-alternatives: error: no alternatives for python
若设置了,则是显示你替代的版本,可以以此确认你的备选方案是否可用:
sudo update-alternatives --list python
/usr/bin/python2
/usr/bin/python3
然后使用如下命令设置默认方式(替代版本):
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 2
选用可选的 Python 版本:
$ sudo update-alternatives --config python
There are 2 choices for the alternative python (providing /usr/bin/python).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/python3 2 auto mode
1 /usr/bin/python2 1 manual mode
2 /usr/bin/python3 2 manual mode
Press to keep the current choice[*], or type selection number: 1
在本例中,选择 1 来选择 Python2…
最后,你可以检查你的 Python 版本来确认是否设置成功:
npm config set registry https://registry.npm.taobao.org
# npm install
npm install --no-fund
编译engine.js模板引擎
npm run lib:h5-swiper
修改vim config.json
{
"port": "4000",
"adminAccount": "admin",
"db": {
"servername": "localhost",
"DATABASE": "admin",
"port": 27017,
"user": "admin",
"pass": "Abc123++",
"authSource": "admin"
},
"baseURL": "http://localhost:4000"
}
启动服务端
npm run dev-server
修改mongo.js
Mongodb 弃用了当前的服务器发现和引擎监控方法,因此您需要使用新的服务器和引擎监控方法。您需要在连接到 Mongo 数据库时将 useUnifiedTopology 传递为 true。但显然这个新选项不支持重新连接尝试/自动重新连接/重新连接间隔。
所以注释掉重连即可
重新启动服务
npm run dev-server
后台启动成功
启动前台项目
修改client下的配置文件
/home/wjl/quark-h5-master/client/config/index.js
npm run dev-client
访问http://192.168.132.128:8080/
注册用户然后登录