Web2py远程开发
web2py是一个有趣的框架,
那么,是不是就没有办法把代码集中部署到一个远程服务器上开发了?
后来,我在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远程开发相关推荐
- Go 学习笔记(1)— Ubuntu 系统 Go 环境搭建、VS Code 配置 Go 开发环境、VS Code 远程开发配置
1. 安装说明 Ubuntu 下直接安装 Go 1.11 版本编译器时需要依赖 Go 1.4 版本.所以如果在使用 apt-get install go安装时参考以下链接安装:https://blog ...
- Clion 远程开发 配置
文章目录 1. 增加远端服务工具 2. 配置远端服务器 3. 配置编译选项 4. 设置远端开发路径 Clion作为C/C++语言友好的IDE,除了高效的代码索引 以及 基本的本地开发 能力之外还需要有 ...
- pycharm windows 服务器_环境配置 | Pycharm远程开发的环境配置
目的:同局域网中的两台电脑,Mac上看视频学习编程 + 当服务器跑代码:Windows上使用Pycharm写代码.学习远程开发 (当前底子有限,很多操作可能存在理解偏差) Mac上代码存放路径:~/O ...
- 利用WiFi模块实现MicroPython远程开发
MicroPython在很多嵌入式平台上都有着应用,包括 STM32F40x,ESP32,ESP8266,PicoPy等.基于MicroPython语言开发嵌入式系统,可以遵循相同的开发环境,不用 ...
- IDEA 2021.3 正式发布:支持远程开发、故障排查、Java和Spring等多项优化改进
点击上方蓝字关注我,开发资讯快人一步 昨天刚刚跟大家聊了Jetbrains即将推出的轻量级编辑器挑战 VS Code 的消息,今天又收到了IntelliJ IDEA 2021.3正式发布的推送. 不说 ...
- 【数据平台】Eclipse+Scala远程开发调试关于hostname的问题
1.代码: import org.apache.spark.SparkConf import org.apache.spark.SparkContextobject wc {def main(args ...
- 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 ...
- VS远程开发(远程调试)编译报错:对‘xxx’未定义的引用(设置库依赖顺序)(已解决)pthread(项目-->属性-->链接器-->输入-->库依赖项)
如图在VS中对linux进行远程开发时,编译报错: 貌似是因为在代码中使用了pthread.h的函数,链接库依赖顺序出了问题,我在ubuntu里手动使用gcc main.c -lpthread -o ...
- VS code 使用 Remote-SSH 进行python远程开发
VS code 远程开发插件 VS code的远程开发插件的确可称为神器,与pycharm中的文件同步式的远程开发不同,VS code真正实现了完全的远程开发体验,所有的项目文件完全部署在远程机器上, ...
最新文章
- Mobileye_EyeQ4功能和性能
- 使用initramfs启动Linux成功
- leetcode之Tow Sum两数之和的三种思路
- thinkphp5运行原理_ThinkPHP5.1~5.2全版本远程代码执行高危漏洞预警
- 我的春Phone之行
- 我的世界服务器的交易系统,我的世界村民交易系统详解_我的世界交易系统介绍_牛游戏网...
- 不用+、-、×、÷数字运算符做加法
- C# 如何理解如下泛型约束 class AT:where T:class{}
- 是时候考虑怎么用好云了
- Mac下使用Docker快速搭建pinpont追踪系统APM
- 通用有限元软件简介及比较
- 数据库如何避免读取脏数据?
- Leach协议的实现
- inaflash什么意思中文_FLASH 到底是什么意思?
- 升级安装win11 22H2(跳过TPM和CPU等检测)
- iPhone与win10传输大文件,使用局域网
- 透过数字化转型再谈数据中台(三):一文遍历大数据架构变迁史
- 女双中后场常用技术及训练方法[技术解码]
- 光伏多峰最大功率点跟踪MPPT MATLAB/Simulink仿真模型
- 时间戳与时间的转换大全