web2py是一个有趣的框架,

它的特色之一就是在页面上集成了一个简单的开发环境。但是这个前提是只能从127.0.0.1访问,否则会提示你“不是安全通道”。
那么,是不是就没有办法把代码集中部署到一个远程服务器上开发了?
后来,我在web2py的官网上搜索到一个方法 ,,就是通过ssh映射远程端口到本地,可以实现远程开发。例如,我在192.168.0.13主机上run了一个web2py示例:
python web2py.py -i 0.0.0.0

那么我就从本机:

ssh -L 8000:127.0.0.1:8000 192.168.0.13

登录之后,如果再从浏览器访问 http://127.0.0.1:8000 ,打开的就是远程主机的回环IP。此时,就可以对远程的站点项目进行开发了。由于Web2Py提供了编辑冲突保护,甚至我们可以用这种方法进行团队集中式开发。

当然,我还是建议尽可能走成熟的版本管理系统进行开发。一个比较好的模式是每个团队成员在本机有一个开发环境,在测试服务器上有一个集中的环境,成员通过分布式版本管理系统——例如Python和OpenJDK项目使用的mercurial,或web2py和ubuntu项目使用的bzr——与测试服务器上的中心仓库同步,就可以实现比较理想的写作效果。更严格的管理模式,可以使用一个SVN,然后对可集成的分支挂一个hook,使其可以在有用户commit后自动发布到测试/生产服务器。

在这种情况下,通过ssh远程进入web2py的开发环境,也可以帮助我们获取错误信息,仍然是一项很有意义的技巧。

Web2py远程开发相关推荐

  1. Go 学习笔记(1)— Ubuntu 系统 Go 环境搭建、VS Code 配置 Go 开发环境、VS Code 远程开发配置

    1. 安装说明 Ubuntu 下直接安装 Go 1.11 版本编译器时需要依赖 Go 1.4 版本.所以如果在使用 apt-get install go安装时参考以下链接安装:https://blog ...

  2. Clion 远程开发 配置

    文章目录 1. 增加远端服务工具 2. 配置远端服务器 3. 配置编译选项 4. 设置远端开发路径 Clion作为C/C++语言友好的IDE,除了高效的代码索引 以及 基本的本地开发 能力之外还需要有 ...

  3. pycharm windows 服务器_环境配置 | Pycharm远程开发的环境配置

    目的:同局域网中的两台电脑,Mac上看视频学习编程 + 当服务器跑代码:Windows上使用Pycharm写代码.学习远程开发 (当前底子有限,很多操作可能存在理解偏差) Mac上代码存放路径:~/O ...

  4. 利用WiFi模块实现MicroPython远程开发

      MicroPython在很多嵌入式平台上都有着应用,包括 STM32F40x,ESP32,ESP8266,PicoPy等.基于MicroPython语言开发嵌入式系统,可以遵循相同的开发环境,不用 ...

  5. IDEA 2021.3 正式发布:支持远程开发、故障排查、Java和Spring等多项优化改进

    点击上方蓝字关注我,开发资讯快人一步 昨天刚刚跟大家聊了Jetbrains即将推出的轻量级编辑器挑战 VS Code 的消息,今天又收到了IntelliJ IDEA 2021.3正式发布的推送. 不说 ...

  6. 【数据平台】Eclipse+Scala远程开发调试关于hostname的问题

    1.代码: import org.apache.spark.SparkConf import org.apache.spark.SparkContextobject wc {def main(args ...

  7. ubuntu 运行c++_06_Linux下VSCode简单编程(远程开发WSL_Ubuntu_18.04) | C语言入门

    06_Linux下VSCode简单编程(远程开发WSL_Ubuntu_18.04) 本系列主题 Linux下C语言彩色控制台编程实践_基于gcc,gdb,VSCode,git和WSL_Ubuntu_1 ...

  8. VS远程开发(远程调试)编译报错:对‘xxx’未定义的引用(设置库依赖顺序)(已解决)pthread(项目-->属性-->链接器-->输入-->库依赖项)

    如图在VS中对linux进行远程开发时,编译报错: 貌似是因为在代码中使用了pthread.h的函数,链接库依赖顺序出了问题,我在ubuntu里手动使用gcc main.c -lpthread -o ...

  9. VS code 使用 Remote-SSH 进行python远程开发

    VS code 远程开发插件 VS code的远程开发插件的确可称为神器,与pycharm中的文件同步式的远程开发不同,VS code真正实现了完全的远程开发体验,所有的项目文件完全部署在远程机器上, ...

最新文章

  1. Mobileye_EyeQ4功能和性能
  2. 使用initramfs启动Linux成功
  3. leetcode之Tow Sum两数之和的三种思路
  4. thinkphp5运行原理_ThinkPHP5.1~5.2全版本远程代码执行高危漏洞预警
  5. 我的春Phone之行
  6. 我的世界服务器的交易系统,我的世界村民交易系统详解_我的世界交易系统介绍_牛游戏网...
  7. 不用+、-、×、÷数字运算符做加法
  8. C# 如何理解如下泛型约束 class AT:where T:class{}
  9. 是时候考虑怎么用好云了
  10. Mac下使用Docker快速搭建pinpont追踪系统APM
  11. 通用有限元软件简介及比较
  12. 数据库如何避免读取脏数据?
  13. Leach协议的实现
  14. inaflash什么意思中文_FLASH 到底是什么意思?
  15. 升级安装win11 22H2(跳过TPM和CPU等检测)
  16. iPhone与win10传输大文件,使用局域网
  17. 透过数字化转型再谈数据中台(三):一文遍历大数据架构变迁史
  18. 女双中后场常用技术及训练方法[技术解码]
  19. 光伏多峰最大功率点跟踪MPPT MATLAB/Simulink仿真模型
  20. 时间戳与时间的转换大全

热门文章

  1. excel VBA中如何模拟键盘输入
  2. 渗透测试之常规外网打点拿下域控
  3. Conda安装本地package
  4. 【数据库系统设计】数据库完整性(实体完整性、参照完整性、用户定义的完整性、CHECK语句)
  5. 墨卡托投影参数设置_墨卡托投影(Mercator)
  6. Emscripten教程之emcc编译命令
  7. 第九天学习之如何找寻适合自己的工作
  8. 决策树算法模型的归类与整理(ID3&C4.5&CART&线性二分类&非线性二分类)
  9. Matplotlib剑客行——布局指南与多图实现(更新)
  10. IDEA 提交项目至Git与获取Git项目