ECS使用历程

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云服务器ECS,u1 2核4GB 1个月
简介: 首先非常感谢阿里云能提供这台ECS,对于14天的资格考察也表示十分同意,先前的活动因为获得难度过低,有很多同学不珍惜这个机会。本文主要描述了本人从申请ECS云服务器开始的几天内围绕该ECS云服务器所作的一些设置和操作,本人是计算机专业学生,这次也是我第二次使用云服务器,所以起步比较迅速,目标也比较明确,主要是用于博客的搭建和日常实验。计算机专业的学生第一次接触云服务器可以借鉴本人的一些操作,其中有一些是我已经踩过的坑。

前言:个人建议可以使用Xshell进行服务器的使用,最好使用命令行来进行操作,虽然刚开始会很不适应,但好处很多;安装环境时可以在root用户下进行(可以不加sudo),平时实验做项目写代码推荐在普通用户下,每一次结束使用时随手创建一个快照,WordPress也最好定时做好备份,养成好的习惯。

一. 服务器的一些环境配置

  1. GDB工具的安装

因为通过该活动申请到的ECS服务器没有内置GDB工具,所以最好自己安装GDB工具,方便后续对代码的调试。
使用命令:

apt-get update
apt-get install gdb

测试gdb工具(以C语言为例,使用命令“gcc -g 文件名.c -o 文件名”编译,使用“gdb 可执行文件名”进入gdb工具,具体使用方式参考具体博客),测试结果如下:
屏幕截图 2021-09-29 214512.jpg

  1. clang和llvm环境的配置

安装clang和llvm便于之后对于编译器相关知识的学习。
使用命令:

apt-get install clang
apt-get install llvm

测试clang和llvm工具(使用命令“clang 文件名.c -o 文件名”进行clang工具测试,无报错即表示正常配置clang工具、使用命令“clang -emit-llvm 文件名.c -c -o hello.bc”生成LLVM中间表示文件.bc,使用命令“lli 文件名.bc”调用LLVM虚拟机解释执行)初步测试结果如下:
屏幕截图 2021-09-29 220235.jpg

  1. 配置vim

vim是linux操作系统中的重要文档编辑器,我们需要有一个好的编码环境,所以需要对其进行配置
使用命令“vim ~/.vimrc”进入文档,将配置文本粘贴入,或者根据自己喜好配置。
以下配置文本是我在网上找的,对一些没有用的进行了修改,有需要的可以直接使用,或者自己配置:

set nocompatible
filetype off  " required!

set rtp+=~/.vim/bundle/vundle/

filetype on
filetype indent on
filetype indent on
filetype plugin indent on "required!

set number  "显示行号
set ruler
set magic
set history=100
syntax enable
syntax on

set ignorecase "搜索是忽略大小写
set smartcase
set wildmenu
set incsearch
set hlsearch
set lbr
set mouse=a
set selection=inclusive
set clipboard+=unnamed

set ruler
set nobackup "取消备份文件
set noswapfile
set nowritebackup
set dy=lastline
set showmatch
set showcmd
set scrolloff=3
set autowrite
set magic
set showtabline=1
set autoread

set noeb
set novisualbell
set autoindent
set cindent
set smartindent
set expandtab
set tabstop=4
set shiftwidth=4
set softtabstop=4
set shiftround

" F3启动/关闭nerdTree
map <F3> :NERDTreeMirror<CR>
map <F3> :NERDTreeToggle<CR>

进入一个文本文件,查看结果:
屏幕截图 2021-09-29 222308.jpg

二. WebIDE的部署
因为我在配置Coding WEBIDE或者code-server时遇到各种问题,所以我的第一步选择了别的方式。

  1. 配置安全组

打开8080端口:
屏幕截图 2021-10-03 214829.jpg
屏幕截图 2021-10-03 215233.jpg

  1. 安装docker.io
apt install docker.io
  1. 运行下列命令
docker run -p 8080:8080 -v coding-ide-home:/root/.coding-ide webide/webide

出现下面情况则说明成功配置:
屏幕截图 2021-10-04 103534.jpg
注:每一需要用Coding WEBIDE时都需要运行该条命令

4.浏览器搜索"IP:8080"
屏幕截图 2021-10-04 103850.jpg
成功进入Coding IDE

接下来按照《7天学会ECS》操作即可,计算机学生一定要习惯用Github,经常把自己的一些代码上传至Github,这很重要!

三. WordPress的搭建

  1. 首先需要确保实例安全组中开放80和8888端口(进入WordPress需要80端口,进入宝塔界面需要8888端口)

进入实例界面->更多>网络和安全组>安全组配置
屏幕截图 2021-09-30 201954.jpg
选择配置规则
屏幕截图 2021-09-30 202047.jpg
如果8080端口和8888端口已经开放则不用进行操作,否则选择手动添加
屏幕截图 2021-09-30 202109.jpg
如下填写并选择保存
屏幕截图 2021-09-30 204036.jpg
屏幕截图 2021-09-30 204109.jpg

  1. 进入宝塔官网,并选择上方宝塔Linux面板(个人推荐宝塔一键部署,对于刚接触云服务器的人来说个人手动配置有点超纲)

宝塔网址

https://www.bt.cn/
  1. 选择宝塔Linux面板

屏幕截图 2021-09-30 203052.jpg

  1. 下拉找到配置命令

屏幕截图 2021-09-30 203407.jpg
因为我是Ubuntu,所以复制Ubuntu的配置命令,这里也提供了该命令在下方

wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
  1. 进入ECS命令行界面,将我们复制的命令粘贴并执行

接下来选择y并等待,直至出现这个界面则说明安装成功(记住生成的外网面板地址,内网面板地址,username和password)
屏幕截图 2021-09-30 204433.jpg

  1. 复制外网面板地址并在浏览器打开,出现如下界面

屏幕截图 2021-09-30 204658.jpg

  1. 用户名和密码是刚刚让保存username和password,输入并登录

选择同意,进入面板
屏幕截图 2021-09-30 204955.jpg

  1. 进入宝塔控制面板

屏幕截图 2021-09-30 205116.jpg

  1. 选择LAMP,极速安装

屏幕截图 2021-09-30 205239.jpg
耐心等待
屏幕截图 2021-09-30 205436.jpg
在安装的时候可以抽空注册下账号
屏幕截图 2021-09-30 205616.jpg

  1. 安装结束以后到软件商店宝塔插件安装宝塔一键部署源码

屏幕截图 2021-09-30 211802.jpg

  1. 首页打开宝塔一键部署源码(首页没有的到软件商店->已安装->宝塔一键部署源码选择首页显示)

选择WordPress
屏幕截图 2021-09-30 212109.jpg
按照如下填写(填写自己的ip,数据库和密码自己填写,需记住)
屏幕截图 2021-09-30 212341.jpg

  1. 网页搜索自己的ip,选择现在就开始

屏幕截图 2021-09-30 212747.jpg

  1. 输入信息(数据库名和密码是之前刚写的),提交

屏幕截图 2021-09-30 212938.jpg
进行安装
屏幕截图 2021-09-30 213051.jpg

  1. 填写信息,安装

屏幕截图 2021-09-30 213305.jpg
登录
屏幕截图 2021-09-30 213420.jpg
屏幕截图 2021-09-30 213458.jpg

  1. 恭喜你,你拥有了自己的第一个WordPress,后续可以购买一个域名并备案,避免出现问题。

屏幕截图 2021-09-30 213806.jpg

结语:后续维护不再在本文中详细说明,个人建议,学计算机的学生在家庭条件允许的情况下可以一直续费并使用一个云服务器,最好维护一下个人博客,利用Github记录自己的编码历程,保存一些个人的项目,以后会很有用的。

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
目录
相关文章
|
9月前
|
存储 弹性计算 运维
关于阿里云ECS的使用心得和对阿里云ECS的期待和更多需求有哪些?
阿里云ECS的使用心得,阿里云ECS的期待和更多需求
85 0
|
弹性计算 云计算
阿里云Ecs飞天计划实践应用
经过本次学习以及对阿里云飞天计划的了解,我掌握了对云计算等信息基础的初步了解并编写学习心得博客如下
|
弹性计算 云计算
阿里云Ecs飞天计划实践心得
经过本次学习以及对阿里云飞天计划的了解,我掌握了对云计算等信息基础的初步了解并编写学习心得博客如下:
|
存储 弹性计算 缓存
阿里云飞天计划ECS使用心得
收获总结 当通过自己的双手,真正创建出一个个人站点的那一刻,我是非常开心的,在实际操作中会走很多弯路,耐心克服,我们可以的,我们多想想,事实上,并没有很难的。更何况,未来作为一名程序员,怎么能没有自己的博客站点呢!
159 1
阿里云飞天计划ECS使用心得
|
弹性计算 Ubuntu IDE
阿里云ECS使用经历
对阿里云服务器的Ubuntu系统安装配置图形化界面和vnc server,并安装编译环境和IDE,记录了过程和遇到的问题及解决办法
|
弹性计算 人工智能 Linux
加速飞天计划——一个小白的ECS初识
在大学的机缘巧合下结缘ECS,一个纯小白对阿里云ECS的入门经历。
102 0
|
弹性计算 前端开发 大数据
ECS入门经历
“大数据”,“云计算”,“云服务器”...听起来让我觉得很抽象,从来都只是知道这个词而不了解这个词背后所蕴藏的技术。后来我通过自我学习,一步步从前端学习到后端,明白了“服务器”是干什么的,又不断地在网站四处了解计算机网络和计算机科学。渐渐地我想搭建属于自己的第一个---个人网站,并把它发布到互联网上。然后从昨天晚上进入了阿里云ECS领取了两周的试用版云服务器,然后马不停蹄的继续在百度或者csdn上搜集信息,并且完成了第一个网站的发布。
137 0
ECS入门经历
|
存储 弹性计算 Devops
我的飞天之旅——ECS
本文为ECS使用感,飞天加速计划·高校学生在家实践
135 1
我的飞天之旅——ECS
|
弹性计算 Java 关系型数据库
|
弹性计算 Linux C#
阿里云ECS学习经历
使用阿里云ECS + WPF + Core WebApi手写一个练手项目
283 0
阿里云ECS学习经历