微信推送通知服务(WeChat notification service)
- Ubuntu 16.04
- Python 2.7
确保Python2.7和pip9.0.1左右
python -V
pip -V
sudo pip install -r requirements.txt
安装和配置过程省去。
让supervisor管理进程,可以在进程发生意外的情况下,自动重启服务。
从 settings.examples.py
拷贝一份 settings.py
。
cp settings.examples.py settings.py
编辑配置文件。
vim settings.py
设置如下几个参数:
SECRET_KEY = '新建Django项目会自动生成SECRET_KEY'
DEBUG = False
WECHAT_TOKEN = '填写你的令牌(Token)'
WECHAT_APPID = '填写你的开发者ID(AppID)'
WECHAT_APPSECRET = '填写你的开发者密码(AppSecret)'
启动前创建几个目录。
# nginx需要
sudo mkdir -p /var/log/nginx/
sudo mkdir -p /var/log/nginx/access/
# supervisor需要
sudo mkdir -p /var/log/supervisor/
# 该django项目需要,和static目录平级
sudo mkdir -p /var/log/uwsgi/
sudo chmod 777 /var/log/uwsgi/
sudo mkdir -p /var/run/uwsgi/
sudo chmod 777 /var/run/uwsgi/
mkdir all_static_files
启动网站前初始化一下,首先进入 wepush
目录,执行下列命令
python manage.py makemigrations
python manage.py migrate
python manage.py compilemessages
python manage.py collectstatic
python manage.py project_helper/createsuperuser
测试运行,前台启动服务并访问网站测试。
python manage.py runserver 0:8080
过程省去。
过程省去。
- 2019.11.13
- 功能实现:对接微信公众平台接口测试帐号