我的ESC使用体验

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云服务器ECS,u1 2核4GB 1个月
简介: 本文主要介绍了我的个人情况,在使用阿里云ESC过程中的一些小技巧,以及对以后阿里云云服务器使用的展望。

缘起

初识阿里云,还是个什么都不会的小子。当时正读大学,了解到了当时的学生优惠活动,与现在的活动也不一样。那时候我申请了一年的服务器,顺带在阿里云买了一个好看的域名,开开心心的备案。然后搭建起了自己的第一个网站--wordpress博客。

当时的我,在阿里云上折腾了很多东西。有博客站点,有爬虫,也有科研任务跑深度学习等。也就是在这一年的时间里,我了解到了什么是SSH加密连接,什么是域名解析,什么是公网IP等等许多的有趣的知识。

现在的我,已经在学业上更上一层楼,阿里云,也在他们的活动上更上一层楼。我们都在进步,都在变好。新的我,带着新的期许,带着新的愿景,又重新出现在了这里。

  • 精炼自己所学的知识
  • 养成记录的良好习惯
  • 更深层次的linux系统知识
  • 更深层次的互联网网络知识

就我这几年使用阿里云服务器的经验,做一些简单的推荐吧,希望可以方便大家对云服务器的使用与管理,做更好的自己。

连接工具-Termius

既然大家都是学生(硬气),那肯定得使用一个优美的连接服务器的工具了。GitHub作为一个全球使用最广泛的程序员交友论坛,也给学生提供了遍历。其中就有一款Termius,使用优美,大家可以自行去了解。当然,还有xshell家族的也都提供了相关的学生优惠和个人优惠,大家可以一并了解一下。

基本命令

更新

拿到服务器的第一步,就是更新啦,要不然在部署很多环境的时候,就会出现版本问题。由于当我们申请阿里云的学生服务器时,阿里云默认给我们装的是阿里云的linux系统,其实也就是centos系列的系统,所以包管理以yum为主,如果大家自行安装了ubuntu系列的系统,那么就使用apt-get系列的命令。

yum -y update
yum -y upgrade

查看

ls# 查看当前目录的文件cd <FloderName>  # 进入指定的目录cd .. # 进入上级目录cd ~ # 进入用户主目录pwd  # 查看当前位置

文件/文件夹管理

mkdir <FloderName>  # 新建目录vim <filename>  # 使用最强大的编辑器创建或修改文件rm <filename>  # 删除文件rm <floderName> -r# 删除文件夹mv <source> <targrt> # 移动文件


常用开发环境安装

做网站

做网站有两种,一种是自己从头到尾自己写前端后台,一种是用现成的。而对于新手而言,当然是第二种简单,现存的有很多的程序,如最有名的wordpress,博客新秀ghost等。都是建站的一把好手。

搭建wordpress博客网站的话,最简单的就是宝塔建站了。网上教程很多,可以搜一搜,基本可以概况为:

  1. 下载安装宝塔面板
  2. 登录前台配置
  3. 默认安装lnmp环境
  4. 应用商店安装wordpress

做爬虫

爬虫多有意思啊,所以拿云服务器一直跑着,爬取数据是最好不过的了。由于云服务器不像是我们windows那么直观,环境的管理比较重要。所以还是有很多可以学和注意的地方。

  1. 安装python
yum install -y python3

上面的这种安装方法简单方便,但是不好。因为centos系列的系统是自带python2的,这么直接安装,有时候使用python命令就会出现矛盾;而且使用yum安装的python并不是最新的版本,那怎么办呢?有办法,自己动手,丰衣足食!!!

# 下载python最新源码包wget https://www.python.org/ftp/python/3.9.7/Python-3.9.7.tgz
# 解压压缩包tar -zxvf Python-3.9.7.tgz  
# 进入文件夹cd Python-3.8.1
# 配置安装位置./configure prefix=/usr/local/python3
# 也可以通过 --enable-optimizations 指定使用优化选项./configure --enable-optimizations--prefix=/usr/local/python3.9 --with-http_ssl_module--with-ssl# 安装make && make install

好了,你的最新版本的python就安装好了。当然,还需要一些软链接,让你的使用更加的方便.

#添加python3的软链接 ln-s /usr/local/python3/bin/python3.9 /usr/bin/python3 
#添加 pip3 的软链接 ln-s /usr/local/python3/bin/pip3.9 /usr/bin/pip3
或者
#添加python3的软链接 ln-s /usr/local/python3/bin/python3.9 /usr/bin/python
#添加 pip3 的软链接 ln-s /usr/local/python3/bin/pip3.9 /usr/bin/pip

接下来就是区分运行环境,安装一个python包,创建我们的虚拟环境

pip3 install virtualenv -y

然后就可以创建一个个小的环境了。

virtualenv env . # 注意有两个参数,第一个是参数的虚拟环境的名字。第二个是位置source env/bin/activate  # 激活

然后这个环境就是隔离的了,在这个环境下的任何操作,都与其他的python环境之间没有影响。

用docker

docker是另外一个容器化的,环境隔离的好东西,不过是系统级别的。也就是当我们在一个linux上安装许多的环境时,管理起来会很麻烦的,所以不如也弄个隔离环境,就有了docker。

首先是安装docker

yum install -y docker

下面是docker的常用命令:

docker ps# 查看目前运行的同期docker start container-name  # 启动容器docker restart containter-name  # 重启容器docker run -d-p8080:80 imagename container # 使用镜像启动dockerdocker rmi imagename # 删除镜像docker rm containername # 删除容器

关于更多的docker相关知识,可以去网站上学习得到。


其实,服务器能做的远远不止这些,期待你自己发掘。


缘妙不可言

新的时代,能够在互联网上做的东西也更多,赋予自己更大的期望与能量,做出更好的东西,展现更好的效果。

个人网站展示

下面是我自己基于服务器用wordpress搭建的个人博客,欢迎访问。

image.png


相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
目录
相关文章
|
存储 人工智能 数据可视化
Serverless Devs 介绍
## 开篇 2020年11月份,阿里云智能开源了Serverless 社区的开发者工具Serverless Devs(后简称S) 弥补了国内在Serverless 开发者工具的一个空白。通过高度灵活的配置设定,实现了无厂商锁定的支持;直观易懂的可视化配套也带来了极致的开发者使用体验。通过S你可以体验Serverless hello world 以及 构建生产级Serverless 应用 。你
1303 0
HH
|
物联网
阿里云物联网平台基于MQTT.fx完成OTA升级
物联网平台提供OTA升级与管理服务。下面介绍OTA升级消息的Topic和Alink数据格式,包括设备上报OTA模块版本、物联网平台推送升级包信息、设备上报升级进度和设备请求获取最新升级包信息。
HH
3973 0
阿里云物联网平台基于MQTT.fx完成OTA升级
|
JavaScript Java API
如何接入阿里云短信服务 (完整指南)
如何接入阿里云短信服务 (完整指南)
44317 1
|
弹性计算 安全 Linux
esc使用体验心得
在我看来云服务器有以下优点:省力,不需要专门花时间去维护服务器的硬件,看服务器是否运行正常;稳定,这应该是最主要的有点;安全,做web开发最怕的当然是攻击,所以选择大厂的服务器,自然是最香的;省钱,这当然也是很重要的,尤其对于我们学生用户还是很友好的,爆赞!
|
9月前
|
存储 数据管理 数据处理
阿里云对象存储OSS收费价格表
2023阿里云对象存储OSS收费价格表,阿里云对象存储OSS包年包月和按量付费,存储包、流量包收费价格,OSS标准(LRS)存储包100GB优惠价33元、500GB存储包半年162元、OSS存储包40GB一年9元,OSS流量包100G 49元/月
3511 0
EMQ
|
Kubernetes Ubuntu NoSQL
如何在 Ubuntu 上安装 EMQX MQTT 服务器
本文将以EMQX开源版为例,介绍如何在Ubuntu系统中搭建一个单节点的MQTT服务器,并对搭建过程中容易遇到的常见问题进行逐一演示。
EMQ
1040 1
如何在 Ubuntu 上安装 EMQX MQTT 服务器
|
弹性计算 安全 Linux
|
弹性计算 前端开发 安全
阿里云服务器宝塔面板部署项目
本文章讲解宝塔面板的安装与宝塔面板前后端项目的部署
707 0
阿里云服务器宝塔面板部署项目
|
弹性计算 运维 监控
一文读懂 Serverless 的起源、发展和落地实践
Serverless 适合哪些业务场景?它可以对业务产生何种价值呢?
|
弹性计算 数据可视化 关系型数据库
使用阿里云部署基于docker的mysql云服务
本篇文章将介绍如何使用阿里云安装docker、部署mysql服务,并远程连接至远端mysql
518 1
使用阿里云部署基于docker的mysql云服务