云服务器配置及微信公众号二次开发

远程登录 xhell putty都可。

一、升级默认Python版本

1.查看CentOS7.4自带的Python版本,python --version 默认是2.7.5

2.下载Python安装包 :wget https:www.python.org/ftp/python/3.6.0/Python-3.6.0a1.tar.xz

3.解压安装包,:tar xvf Python-3.6.0a1.tar.xz

4.执行命令 cd Python-3.6.0a1

5.执行命令 ./configure

注:如果出现“configure:error:no acceptable C compiler found in $PATH”异常提示,是因为未安装合适的编译器。解决方法:安装/升级gcc 及其他依赖包,建议使用命令:

sudo yum install gcc-c++(随后执行步骤6和步骤7,若步骤5无异常提示,则忽略步骤6和步骤7即可)

6.安装/升级gcc及其它依赖的包,建议使用命令:sudo yum install gcc-c++。并在随后提示 安装包是否OK时,输入y并回车。

7.再重新执行 ./configure命令。

8.执行命令:make && make install。

9.查看Python3版本,使用命令:python3 --version,可以查看此时的版本为Python3.6.0a1

二、升级默认pip版本

pip是通用的Python包管理工具。提供了对python包的查找、下载、安装、卸载功能。

python3安装成功后会自带pip3,但版本比较老,建议升级到pip最新版本。同时前面安装

Python3提示“ignoring ensurepip failure :pip 8.1.1 requires SSL/TLS”错误,导致pip

未成功安装,所以需要重新安装pip

1. 安装openssl-devel 包 建议使用命令:yum install openssl-devel -y (中途若停止,输入y ,然后回车)

2.执行命令:make && make install 。

3.升级pip3 ,使用命令; pip3 install --upgrade pip

三、安装web.py 框架

使用如下命令安装web.py ,pip3 install web.py==0.40.dev0。

四、项目部署

1.利用xftp 上传你的代码到服务器

2.利用xhell 远程连接服务器启动服务    python3 main.py 80 (这里是我的项目文件,启动自己的文件即可)

3.启用开发者模式(因为我做的是微信公众号智能自动回复功能)

  登录微信公众平台,选择“开发>基本配置”,单击“修改配置”。

  

 

     填写配置信息,单击“提交”。

  URL:填写ECS上配置的弹性公网IP,此处应该填写:http://你的弹性公网IP/wx。

  Token:需要与handle.py 中对应token取值完全一致,此处为weixin。 (handle.py 是项目中的文件)

  EncodingAESKey:随机生成

  消息加解密方式:此为示例,选择简单的“明文模式”。

  启用就好了

 

 

手机公众号运行结果:

    

至此就全部完成了。

 五、让程序在后台运行

  命令: nohup python3 main.py 80 > run.log2>&1 &

  效果:窗口关闭程序也会在后台运行

  nohup:就是不挂起的执行程序

  python3 main.py 80 是要放到后台运行的程序和程序的参数,main.py 是要运行Python脚本文件,80是web 服务的端口号

  >run.log 把程序的运行输出重定向到run.log 文件

  2>&1   把错误信息输出到屏幕

  &    最后的表示设置此进程为后台进程。

posted on 2020-07-18 13:23  Mentality  阅读(576)  评论(0编辑  收藏  举报