zoukankan      html  css  js  c++  java
  • 云服务器配置及微信公众号二次开发

    远程登录 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   把错误信息输出到屏幕

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

  • 相关阅读:
    fastlane
    OSI 模型
    iOS面试—0、技术点
    Git 提交规范
    iOS Aggregate 合并静态库
    iOS 应用分发平台
    json 转swift的工具
    敏捷开发
    mac 打包dmg
    iOS 获取素材
  • 原文地址:https://www.cnblogs.com/ssxblog/p/13335372.html
Copyright © 2011-2022 走看看