在网上发现一个有意思的东西,是一个开源的基于Python的程序,程序原作者abbeyokgo。大叔借花献佛,写个简单的教程,大家有兴趣的可以搭建一下。
程序下载
GitHub 获取,如果GitHub上不去的话,可以使用科学上网,当然大叔也提供了网盘下载,但不保证程序的更新及时性。
要饭软件下载
7hnv
复制
有赞微小店配置
- 手机上 下载 有赞微小店;
- 在手机上配置一个微店 (注册一个账号,开一个小店,身份验证,绑定微信/银行卡等等);
- 再到有赞云 登入账号;
- 创建一个应用;(选择:自用型,产品类型:有赞微商店,授权绑定刚刚注册的微小店);
- 进来有赞云的应用后台,点击左侧列表【应用设置】,右侧界面中可以找到上面有【client_id】【client_secre】,下面基本信息中有【授权店铺ID】;
这几个参数我们稍后要用到。
安装程序
大叔还是在lightsail上面配置。centos7.5 + 宝塔面板 。以下内容都是老内容,大家可以参考大叔的专题,手把手教你成为站长的内容
1、上传程序并解压,我们把程序上传到: /root/yanfan 目录下,大家对linux熟悉的可以自已来。
2、使用Xshell登录我们的VPS,并依次执行如下命令
sudo cd /root/yaofan
sudo pip install --upgrade pip
sudo pip install -r requirement.txt
待所有内容安装结束
3、配置有赞的信息,将我们有赞云应用的三个参数填写到app/youzan/yz_config.py 文件中
4、创建一个数据库,我们通过宝塔直接创建。
5、修改配置文件的配置信息,就在我们的yaofan根目录下的config.py文件
因为我们用的是mysql数据库,将其中的这一行注释掉,即前面加上#号
备注下面这行
SQLALCHEMY_DATABASE_URI = 'sqlite:///' + os.path.join(basedir, 'data.sqlite') # sqlite3
取消备注这行
# SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://user:password@localhost/db' # user,password,db换成你的
user : MySQL用户名 – password : MySQL密码 – db : 数据库
6、初始化数据库:
python run.py deploy
7、运行:
gunicorn -w4 -b 0:35000 run:app
然后访问你的ip:35000试试,注意lightsail需要在防火墙设置一下
8、绑定域名
- 首先域名绑定到你的服务器ip
- 然后在宝塔面板-网站-添加站点
- 站点设置-反向代理-设置反向代理
http://127.0.0.1:35000
9、有赞回调:
再次进入有赞云的应用后台选择【应用设置】,最下面选择推送服务,推送网址填写 【你的域名+/weixinpay-notify】(比如:http://yaofan.wanyang.com/weixinpay-notify)。然后将【交易消息V3】中的【交易支付】打勾。
大叔结语
好了,是时候让丐帮跨入互联网时间了,大家快来搭建一个晒晒收入吧。