【云计算的1024种玩法】打造自己的在线编程环境

简介: 在学校上课的时候,最大的问题就是上一些需要利用电脑的技术课的时候遇到的无法保存的问题,学校的电脑因为是公共使用的因此就会使用一些重启还原的软件,而且因为配置稍微老旧还可能突然给你一个蓝屏,让你的心血全是白费,而插U盘也容易感染校园病毒,五月份的永恒之蓝还历历在目呢。

前言

在学校上课的时候,最大的问题就是上一些需要利用电脑的技术课的时候遇到的无法保存的问题,学校的电脑因为是公共使用的因此就会使用一些重启还原的软件,而且因为配置稍微老旧还可能突然给你一个蓝屏,让你的心血全是白费,而插U盘也容易感染校园病毒,五月份的永恒之蓝还历历在目呢。

这时候,利用 ECS 打造一个在线编程环境来只需要通过浏览器就可以进行代码的编辑和上传,非常的方便。

介绍

Coding WebIDE(https://ide.coding.net) 是 Coding 自主研发的在线集成开发环境 (IDE)。用户可以通过 WebIDE 创建项目的工作空间, 进行在线开发, 调试等操作,同时 WebIDE 集成了 Git 代码版本控制,支持绝大部分 Git 托管。

教程

1、首先我们得开通云服务器

学生用户可以在阿里云官网上进行学生认证后购买一定配置的ECS,仅需9.9元每月,学生用户无需担心花费过多用在服务器的问题。

学生用户在经过学生认证过后就可以在相关网址进行购买,网址为:https://promotion.aliyun.com/ntms/campus2017.html,

买好了服务器就可以去刚刚注册好的账号管理里的管理控制台去查看服务器以及它的一些配置。

2、准备控制软件

接下来我们需要在自己的电脑上安装一个叫PuTTY的软件,用于远程连接和管理我们在阿里云ECS上的服务器。

PuTTY是一种远程登录终端工具,可以在不同平台上运行,也可以同时在Win32 和 Unix 系统下模拟 xterm 终端。

这里附上下载地址:https://github.com/larryli/PuTTY/releases

注意:在主机名称或IP地址那一栏填上阿里云ECS上服务器公网IP地址。

然后安装FileZilla软件,一款非常好用的跨平台 FTP 软件,只需要在主机栏中声明 sftp:// 协议,就可以连接了,就可以看到远程 Linux 上的目录了。

下载地址:https://filezilla-project.org/download.php?type=client

3、安装 WebIDE

一、 登入 SSH,运行下面代码以安装容器化的 WebIDE:

git clone git@github.com:Coding/WebIDE.git
cd WebIDE
./ide.sh docker run

NEW01

二、 当运行如下图状态不动了,说明成功了:
NEW02

三、 打开 http://ECS公网IP:8080,出现工作窗口就OK了!
03

4、使用 WebIDE

我们这里使用在 Github 的一个 DEMO 来演示如何操作
一、 登录后我们先查看一下 IDE 的公钥,点击 Show publice key
NEW04

二、 复制密钥内容

NEW05

三、 粘贴到 Github 对应库中的 Setting —— Deploy Keys —— Add deploy key

NEW06
NEW07
NEW08

四、 然后复制我们的库的git地址,并粘贴到 WebIDE,点击Create,等待生成
NEW09
NEW10
NEW11

五、 完成之后就有一个库的名称出现,点击 Open
NEW12

六、 然后我的浏览器中就出现了一个Web IDE了:
NEW13

七、 我们写个 markdown 的 Hello World:
NEW14
NEW15

八、 然后提交此次更新:
NEW16
17

九、 再推送一下:

NEW18

十、 然后我们就可以再 Github 中看到此次更新了!

NEW19

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
4月前
|
存储 安全 网络安全
探索云计算环境下的网络安全新策略
在数字化时代,云计算作为一种新兴技术,正逐渐成为企业和个人数据存储、处理的重要方式。然而,随着云服务的普及,网络安全问题也日益凸显,成为制约云计算发展的关键因素。本文将从云服务的基本概念入手,深入探讨云计算环境中的网络安全挑战,并提出相应的解决策略,以期为云计算的安全发展提供参考。
125 66
|
4月前
|
存储 安全 网络安全
云计算环境下的网络安全挑战与防护策略
【9月更文挑战第35天】随着云计算技术的飞速发展,企业和个人越来越依赖云服务来存储和处理数据。然而,这一趋势同时带来了前所未有的网络安全威胁。本文将深入探讨在云计算环境中面临的主要网络安全问题,并提出有效的防护措施。从数据加密到身份验证,再到入侵检测系统的应用,我们将一一剖析,旨在为读者提供一套全面的云计算安全解决方案。
|
3月前
|
运维 监控 持续交付
云计算环境下的运维自动化实践
本文探讨了在云计算环境下实施运维自动化的必要性、挑战及解决方案,重点介绍了如何利用现代技术工具实现高效的云资源管理和监控。通过具体案例分析,展示了自动化运维在提升系统稳定性、降低人力成本方面的优势。
|
3月前
|
运维 监控 安全
云计算环境下的运维挑战与解决方案
本文探讨了云计算环境中运维面临的主要挑战,包括资源管理、自动化部署、安全性问题等,并提出了相应的解决策略。通过案例分析和最佳实践,为云环境下的运维工作提供了指导和参考。
89 1
|
3月前
|
监控 安全 网络安全
云计算环境下的网络安全防护策略
在云计算的浪潮下,企业和个人用户纷纷将数据和服务迁移到云端。这种转变带来了便利和效率的提升,同时也引入了新的安全挑战。本文将探讨云计算环境中网络安全的关键问题,并介绍一些实用的防护策略,帮助读者构建更为安全的云环境。
|
3月前
|
云安全 监控 安全
云计算环境下的网络安全策略与实践
在数字化时代,云计算已成为企业和个人存储、处理数据的重要方式。然而,随着云服务的普及,网络安全问题也日益凸显。本文将探讨如何在云计算环境中实施有效的网络安全措施,包括加密技术、访问控制、安全监控和应急响应计划等方面。我们将通过具体案例分析,展示如何在实际场景中应用这些策略,以保护云中的数据不受威胁。
|
3月前
|
存储 算法 调度
云计算环境下的性能优化实践
云计算环境下的性能优化实践
|
4月前
|
监控 Linux 云计算
Linux操作系统在云计算环境中的实践与优化###
【10月更文挑战第16天】 本文探讨了Linux操作系统在云计算环境中的应用实践,重点分析了其在稳定性、安全性和高效性方面的优势。通过具体案例,阐述了Linux如何支持虚拟化技术、实现资源高效分配以及与其他开源技术的无缝集成。文章还提供了针对Linux系统在云计算中的优化建议,包括内核参数调整、文件系统选择和性能监控工具的应用,旨在帮助读者更好地理解和应用Linux于云计算场景。 ###
85 3
|
3月前
|
存储 监控 安全
|
4月前
|
供应链 安全 网络安全
探索云计算环境下的网络安全新策略
在信息技术飞速发展的今天,云计算已成为推动企业创新和效率提升的关键力量。然而,随着云服务的普及,网络安全和信息安全问题也日益凸显,成为制约云计算发展的重要瓶颈。本文深入探讨了云计算环境中的网络安全挑战,分析了当前主流的云服务安全技术,包括数据加密、访问控制、身份验证等,并提出了一系列创新性的网络安全管理策略。通过对比传统网络安全措施与云计算环境下的安全需求,本文旨在为企业和个人用户提供一套全面而实用的云计算安全防护指南,以应对日益复杂的网络威胁,确保信息资产的安全与完整。