小白的ECS使用体验报告

本文涉及的产品
云服务器 ECS,u1 2核4GB 3个月
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群版 2核4GB 100GB
推荐场景:
搭建个人博客
简介: 学会放弃,但不停止,厚积薄发,延迟满足

自我介绍

在学习前端过程中,看到了一篇 ngnix 简介的博客,想要实践一下,搜索了下需要的准备环境,有3种方法:1.自己用闲置电脑作为服务器搭建;2购买云服务搭建;3是用虚拟机搭建。综合考虑,云服务成本最低,所以选择了ecs。

ps:写这个攻略的时候,切换了编辑器之后,不要慌,看下面的草稿箱里,会有记录!

ECS使用体验

  • 懵懂的ECS学习初体验
  • 想要拿到学生专享,必须先通过ECS训练营实验,先是根据教程来创建ECS实例,然后通过ip地址来访问,教程的步骤可能跟实际网页有些出入,不要慌,挨个点一下看看,点不坏。最后一步实例重置密码会提示你没有管理员权限,那是因为都不是创建的实例,演示罢了,第二个tab 会将你的实例账号密码都写出来,终端用这个能访问成功,所以一定要多点点看看
  • 第二个实验是创建自己的云盘,实例化一个oss 对象,这里的步骤比较长,命令比较多,有一点流程上的问题是,云盘登录密码在第二讲,登录云盘操作在第6讲。还是那句话,多点多看。
  • 丰富的场景体验课程
  • 第一课,先看实验场景的实验报告,这都是前辈们的血泪教训~
  • 这句话很重要:体验过程中可以收起子用户信息来更完整查看实验手册。
  • OwnCloud 基于PHP 的开源自建网盘
  • yum 全称Yellow dog Updater,Modified 软件包以来关系的管理器,类似前端的npm
  • 每次实验的弹性ip 都是临时的,关闭之后,网盘就无法使用了,现在再看每个实验的提示,原来云产品资源会在固定时间后释放!
  • Apache 开源网页服务器,类似http服务
  • LAMP环境:Linux、Apache、MySQL、PHP
  • 叹气.gif 在体验场景的过程中,突然发现自己已经有服务器了,为啥还要在虚拟环境里安装环境呢?打开了工作台,有快速教程!
  • 实战
  • 建站第一步,死于“未找到匹配的参数: mod_auth_mysql”,搜了下不知道怎么解决,跳过。ECS配置下80端口,能看见页面了,就是跟教程不一样:Welcome to HTTP Server Test Page!
  • 第二步,死于“Failed to start mysqld.service: Unit mysqld.service not found.
  • 再来一步,就要跑路了!明明实验过程中没有遇到这些报错,于是我又打开了实验场景,快速教程里是systemctl start mysqld 而实验场景中是systemctl start mysqld.service 这就是问题所在,所以我决定照着实验场景来做!
  • 嗯,不出意外的话,又出意外了,php 安装又出幺蛾子了:“未找到匹配的参数: php-mysql”,“未找到匹配的参数: php-imap”,这下实验场景也不好使了
  • 从apache开始到跑路,安装了一下午环境,公网ip 都 500了
  • 决定用ng,卡着卡着,就释然了,我猜al后面的数字是centos 的版本号cat /proc/versionLinux version 5.10.112-11.1.al8.x86_64 (mockbuild@x86-006.build.alibaba.eu6) (gcc (GCC) 10.2.1 20200825 (Alibaba 10.2.1-3 2.32), GNU ld version 2.35-12.2.al8) #1 SMP Thu Jul 14 10:55:06 CST 2022
  • ng 一路通畅的安装过来,在启动的时候出问题了,80接口访问失败nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) 已经被占用了,搜了一下,80端口要root 用户才能启动,要么关掉80端口,要么重新用个没有被占用的,熟悉的8080,上吧!可喜可贺~

WX20220908-182506@2x.png

  • 云服务器操作(这系列课程类似引导,自己多点点就行)
  • 登录 ssh root@公网ip
  • 云盘 fdisk -lWX20220914-111139.png
  • 磁盘分区 fdisk /dev/vdaWX20220914-112629.png
  • 格式化 mkfs.ext3 /dev/vda
  • java 学习路线
  • mysql
  • 之前安装了mysql,想看看版本 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) ,果然安装环境是最大的拦路虎!service mysqld stop 可以结束mysql,但是依然无法看到版本,接着报错ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) ,emmm,百度搜粗来的结果是关联tmp 文件,最后发现 命令写错了 -v 写成了小写!谢谢我自己。。。


收获

  • 磕磕绊绊学习
  • 虽然有些前端知识,但是对操作系统和后端知识都是一知半解,真的上手实验了才知道有很多东西没有搞明白
  • 前期环境搭建肯定有很多坑,很容易沮丧并放弃,这个时候把问题记录下来勇敢放弃这个问题,换一个知识继续学下去,慢慢学,厚积薄发,延迟成就会很开心
相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
18小时前
|
弹性计算 运维 安全
阿里云ecs使用体验
整了台服务器部署项目上线
|
1天前
|
弹性计算
|
1天前
|
弹性计算
阿里云ECS使用体验
在申请高校学生免费体验阿里云ECS云服务器后的一些使用体验和感受。
|
2天前
|
弹性计算
|
2天前
|
弹性计算
阿里云ECS使用体验
在申请高校学生免费体验阿里云ECS云服务器后的一些使用体验和感受。
|
3天前
|
弹性计算 Java Linux
ECS使用体验的文章
ECS使用体验的文章
|
3天前
|
弹性计算 运维 安全
阿里云ecs使用体验
整了台服务器部署项目上线
|
4天前
|
弹性计算
|
4天前
|
弹性计算
阿里云ECS使用体验
在申请高校学生免费体验阿里云ECS云服务器后的一些使用体验和感受。
|
5天前
|
弹性计算
ECS使用体验
ECS使用体验