新浪云有三种部署方式,git svn 和代码压缩上传。因为我git和svn不怎么会用,所以最终使用了直接网页上传压缩包的代码方式。
以下为部署方式。 在不涉及数据库的时候,只需要添加两个配置文件。
1. 申请新浪云账号,然后身份证验证, 选择控制台,云应用SAE。创建新应用。
2 ,申请网址之后,进入上传代码页面
3. 进入到了管理网页页面, 开始尝试上传代码了
4. 准备代码。 准备代码分两个问题。 第一个问题是代码从本地上传到新浪云,需要配置,所以要写两个配置文件。 第二个问题是关于flask支持包的这个问题。 新浪云未必支持其中的一些第三方支持。 最后才是压缩上传。 以下是解决方案
4.1 配置文件的设置
在原来程序的目录下加以下两个文档
以上两个配置文件写好了。接下来是第三方支持包的问题。
4.2 找到 Python27\Lib 路径下的文件包 site-packages 。 将其拉到flask文件包里。最终文件如上图中的各个文档,然后压缩为zip格式 。 开始上传。 既可以运行。
5 然后回到 3 所说的 上传代码 把代码上传 运行网址 就能出现程序。
-------------------------------涉及数据库 则继续往下看-------------------------------------------
6,数据库的使用,新浪云不支持sqlite 只能使用mysql. 所以我们首先要给程序配备mysql数据库。如何在flask中使用mysql有单独的教程 http://blog.csdn.net/qq_34963461/article/details/52948059
7.在本地使用mysql正常后,然后导出mysql 文件 导出教程链接 http://www.jspkongjian.net/news.jsp?id=1323
8.将数据库的sql 文件导出后,
5. 导入后如果报错,先看是否增加了新的表 如果增加了新的表 请无视报错。
这样 程序就正常运行了