ECS7 - 打造在线编程环境

简介: 阿里云ECS 7天训练营入门路线学习第三天 ------ 打造在线编程环境

一、开通云服务器

详情请见之前文章【搭建简历网站】。

二、服务器管理软件

管理终端

  • 管理我们的服务器我们需要通过相关软件,针对Linux服务器的管理,这⾥推荐使⽤ Putty。
  • PuTTY 是⾃由的跨平台 Telnet/SSH 客户端,同时在 Win32 和 Unix 系统下模拟 xterm 终端。其主要作 者是 Simon Tatham。
  • 由 Larry Li维护并开源的中⽂版:
  • 下载地址:https://github.com/larryli/PuTTY/releases

文件传输

代码编辑

  • 如何编辑相关服务端的⽂件呢?很多⽼⼿会推荐⽤ vim,但是对新⼈来说可视化的Visual Studio Code,可以更⾼效的进⾏代码编辑和管理。
  • 下载地址:https://code.visualstudio.com/Download

连接远程服务器

打开putty,操作如下图所示。
图片.png
图片.png
图片.png

Filezilla的使用

图片.png
图片.png
图片.png

三、安装Docker容器环境

前言

我们需要安装⼀下 Docker 和 Docker Compose 来作为应⽤程序运⾏的基础环境。

通过 Docker 开发者可以将应⽤以及其依赖打包到⼀个轻量、可移植的容器当中,这样就可以避免依赖和兼容性问题,极⼤的降低服务器环境的部署难度。例如开发者在交付⼀个项⽬时只需要给出 Docker⽅案,⽤户仅需要⼏⾏命令就可以快速运⾏项⽬。

同时Docker容器完全使⽤沙箱机制,相互之间不会有任何接⼝(类似 iPhone 的 app),实现应⽤间的有效隔离,特别是在⼀些应⽤托管的领域,Docker ⼤⼤提升了安全性。

⽬前云计算⽣态有⾮常多的产品和⽅案都是围绕 Docker 和其背后的容器服务展开的,学习 Docker 部
署是很重要的能⼒。

更换操作系统

  • Docker 只能安装在 64bit 系统上,Linux 内核越新体验越好,不建议使⽤早于 2016 年的 Linux
    发⾏ 版。
  • 这⾥建议使⽤ Ubuntu 18.04 LTS 作为运⾏ Docker 的底层系统。

安装 Docker 环境

我们通过 Putty 连接服务器后

⼀、安装 Docker 环境

curl -sSL https://get.daocloud.io/docker | sh

⼆、安装 Docker-Compose 环境

其中 1.25.3 可以根据最新版本修改

curl -L
https://get.daocloud.io/docker/compose/releases/download/1.25.4/dockercompose-`uname -s`-`uname -m`> /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

按照官方文档安装Docker Compose:https://docs.docker.com/compose/install/

四、部署 Web IDE

介绍

之前我们的三剑客⾥介绍 Visual Studio Code 这款代码编辑软件,这⾥我们使⽤ code-server 解决⽅案将 Visual Studio Code 在服务器中运⾏,这样我们就可以在浏览器中使⽤ Visual Studio Code 了。

同时由于其存储放在服务器端⽽不是本地,也可以进⾏跨平台操作,在云上也可以和⼀些产品进⾏应⽤的快速部署。

部署

创建项目文件夹

mkdir -p /home/coder/project

在 Docker 中运行

docker run -it -p 80:8080 --name code -v
"/home/coder/project:/home/coder/project" codercom/code-server:latest

Code-server 开始部署

图片.png

在 info 的信息中,有⼀⾏是 Password is xxxx 就是我们的保护密码,要记住

图片.png

在浏览器中输入我们的公网 IP http://公网ip/,就可以看到运行中的 VSC 了

图片.png

五、使用 Web IDE

Code-Server 的使⽤和 Visual Studio Code⼀致。

目录
相关文章
|
3月前
|
监控 安全 Linux
RHEL 环境下 Subversion 服务器部署与配置
【10月更文挑战第18天】在RHEL环境下部署Subversion服务器需依次完成安装Subversion、创建版本库、配置服务器、启动服务、客户端连接及备份维护等步骤。确保遵循安全最佳实践,保障数据安全。
124 1
|
3月前
|
SQL 机器学习/深度学习 分布式计算
大数据-81 Spark 安装配置环境 集群环境配置 超详细 三台云服务器
大数据-81 Spark 安装配置环境 集群环境配置 超详细 三台云服务器
110 1
|
1月前
|
机器学习/深度学习 JavaScript Cloud Native
Node.js作为一种快速、可扩展的服务器端运行时环境
Node.js作为一种快速、可扩展的服务器端运行时环境
47 8
|
2月前
|
缓存 Ubuntu Linux
Linux环境下测试服务器的DDR5内存性能
通过使用 `memtester`和 `sysbench`等工具,可以有效地测试Linux环境下服务器的DDR5内存性能。这些工具不仅可以评估内存的读写速度,还可以检测内存中的潜在问题,帮助确保系统的稳定性和性能。通过合理配置和使用这些工具,系统管理员可以深入了解服务器内存的性能状况,为系统优化提供数据支持。
46 4
|
3月前
|
安全 Linux 数据安全/隐私保护
RHEL 环境下 Subversion 服务器部署与配置
【10月更文挑战第17天】在RHEL环境下部署Subversion服务器包括安装Subversion、创建和配置版本库、启动服务器、客户端连接以及备份与恢复等步骤。通过这些步骤,可确保服务器的安全性和稳定性,满足版本控制需求。
|
3月前
|
网络安全 虚拟化 Docker
SSH后判断当前服务器是云主机、物理机、虚拟机、docker环境
结合上述方法,您可以对当前环境进行较为准确的判断。重要的是理解每种环境的特征,并通过系统的响应进行综合分析。如果在Docker容器内,通常会有明显的环境标志和受限的资源视图;而在云主机或虚拟机上,虽然它们也可能是虚拟化的,但通常提供更接近物理机的体验,且可通过硬件标识来识别虚拟化平台。物理机则直接反映硬件真实信息,较少有虚拟化痕迹。通过这些线索,您应该能够定位到您所处的环境类型。
78 2
|
3月前
|
IDE 网络安全 开发工具
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。
本文介绍了如何在PyCharm专业版中连接远程服务器并配置远程Python环境解释器,以便在服务器上运行代码。
521 0
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。
|
3月前
|
域名解析 安全 网络安全
阿里云服务器WordPress环境上安装SSL证书
阿里云服务器WordPress环境上安装SSL证书
|
3月前
|
弹性计算 JSON 关系型数据库
使用ROS模板基于ECS和RDS创建WordPress环境
使用ROS模板基于ECS和RDS创建WordPress环境
|
3月前
|
存储 SQL 消息中间件
Hadoop-26 ZooKeeper集群 3台云服务器 基础概念简介与环境的配置使用 架构组成 分布式协调框架 Leader Follower Observer
Hadoop-26 ZooKeeper集群 3台云服务器 基础概念简介与环境的配置使用 架构组成 分布式协调框架 Leader Follower Observer
58 0