新浪SAE使用杂记

为了将来把爬虫放到网上,总要找个发布平台吧。新浪SAE看到不少人推荐(主要是似乎有免费的量,便宜呀,不像阿里云上来就要收钱。)所以把新浪SAE使用中的说明和杂项心得放在此项文中。后续会持续更新

  • 因为代码上传有git和SVN以及打包上传三种,这里以方便流行的git为例。
  • 系统WIN7,下载http://www.git-scm.com/download/win 客户端
  • https://git-scm.com/book/zh/v1官方文档

下载完成之后桌面上会有


新浪SAE使用杂记_第1张图片
1.JPG

即已经成功

  • 创建应用
    登录SAE,进入 控制台-云应用SAE, 点击 创建新应用 ,创建一个新的应用jeremiahzhang, 开发语言选择Python

  • 编辑应用代码
    在本地 建立新文件目录 比如 sae 在sae 文件下 2个文件
    创建 应用配置文件 config.yaml
    name: chrisqingqing version: 1

  • 创建 index.wsgi 这里可以使用web 框架 [bottle 框架]或者flask
    (http://www.sinacloud.com/doc/sae/python/tutorial.html#bottle)

  • 实现公网访问
    SAE git 代码部署手册
    在 SAE 云端 代码管理 部分 可以查看 应用仓库地址 这里使用Git版本控制

新浪SAE使用杂记_第2张图片
2.JPG

在 config.yaml 和 index.wsgi 所在文件目录(之前建立的sae文件目录下里面或自己写的应用目录下)下 *注意:win下可以对着文件夹右击选git bash here
使用如下命令

git init
git remote add sae https://git.sinacloud.com/chrisqingqing # 这里 chrisqingqing 是 appname 应用名
git add .
git commit -m 'beta 1.0 push'
git push sae master:2 # 部署到sae版本2

这里git commit -m这步的时候,总是提示
fatal: unable to auto-detect email address (got 'lol@lol-PC.(none)')
在stackoverflow上面查询得到一个办法:
git config --global user.email "[email protected]"这里输入了新浪的安全邮箱就成功了。

有的时候发现提交的代码里面有问题怎么办呢?目前没有找到原PO更新的方法,我的办法是新建一个版本,如果想改就先

git push sae :2(此处因人而异,总之第一次提交的代码版本是不能删的。)

参考:
新浪云Git代码仓库使用入门
http://bookshadow.com/weblog/2015/09/10/sae-git-introduction/

15分钟学会使用Git和远程代码库
http://blog.sae.sina.com.cn/archives/2141

你可能感兴趣的:(新浪SAE使用杂记)