• 使用PuTTy在CentOS下安装web.py与简单的文件传输


    两周前,出于帮朋友忙的目的,尝试了一下微信公众号的菜单自定义与自动回复功能的实现,成了。

    两周后,需要将代码转移至朋友新购的服务器上,发现基本操作全忘记了,麻瓜所以记一笔,希望也能对大家也有帮助。

    腾讯云买的服务器,系统为CentOS 7.2 64位,自带python2.75。

    第一步,安装web.py

      网上推荐的用这个 easy install 下载管理 python 的包,所以先安装 easy install:

        yum install python-setuptools

      安装完成,输入:

        easy_install web.py

    第二步,安装libxml2, libxslt, lxml python

        yum install + 名称

        我试过后发现libxml2是已经存在的。

    第三步,测试web.py是否安装成功

        附上教程里的测试用main.py。

    import web
    
    urls = (
        '/wx', 'Handle',
    )
    
    class Handle(object):
        def GET(self):
            return "hello, this is a test"
    
    if __name__ == '__main__':
        app = web.application(urls, globals())
        app.run()

        在终端输入sudo python main.py 80 服务开启了,在浏览器中输入ip+/wx,网页输出hello, this is a test

        表示测试成功,运行正常。

    第四步,完成

        需要注意的是,Putty的Session关闭会导致服务停止,百度得不挂断运行命令, nohup :

        sudo nohup python main.py 80 这样会生成一个nohup.out文件,记录Console的内容。

     PS:因为不熟悉Linux,更不熟悉SSH,涉及到文件转移时,选择了简单的psftp.exe。

        open in + ip ->login 

        put + filename 向服务器上传文件,默认到root目录。

        get + filename 从服务器上下载,cd指令进入目录为所欲为。

    附图一张(一个一个复制,惨!),下载地址一个(putty,psftp一系列exe)。

     

    下载地址:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

  • 相关阅读:
    解决response在controller返回乱码的解决方式
    Injection of autowired dependencies failed;错误解决
    sql mybatis 使用concat乱码
    【算法基础】欧几里得gcd求最大公约数
    sql视图和表的区别
    在idea下创建maven
    Arrays.sort()自定义排序
    数组
    java 遍历数组
    抽象与接口
  • 原文地址:https://www.cnblogs.com/qdhotel/p/8130224.html
Copyright © 2020-2023  润新知