在校学生的ECS使用体验感

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云服务器ECS,u1 2核4GB 1个月
简介: 想要提升自己,同时得知阿里云的这次飞天加速计划,感到十分开心,因为能够提高自己的前端开发能力,点赞!

第一部分

我是在校学生一名,现就读于河北工程大学,所在学院是地球科学与工程学院,所学专业是地理信息科学,目前大四年级。自己所学专业涉及到前后端开发知识,自己在课余时间学习了部分相关视频,并从视频中看到主持人推荐使用阿里云的ECS,并且看到人家运用地十分流利,自己也十分的感兴趣。所以自己想要尝试搭建一个属于自己的网站,同时放到公网。登录阿里云官网后,自己找到了相关学生购买的链接,并有幸得知有本次的飞天加速计划,所以自己十分的开心。很感谢有这次的活动开展。

第二部分

自己从学习视频中,看到博主在阿里云购买的服务器后,在里面自己安装了mysql、node、nginx等等,之后进行了相关的配置,并成功地搭建了属于自己的网站。之后自己也是想要尝试这方面的应用,当然还在过程中学习了相关linux的部分命令。

在这个过程中,自己一开始也是毛手毛脚的,但是只有多多练习,自己才能熟练地运用,所以自己更是加强了练习。我认为,没有所谓的会与不会,就是多多练习就可以了。

第三部分

通过学习使用阿里云的ECS,自己渐渐明白了服务器的原理,也通过配置相关文件等等明白了搭建网站的全部流程。我相信在接下来的学习中,自己会越来越熟悉,同时我相信自己在未来也能成为一名合格的前端开发人员。下面附带自己的学习笔记。

笔记部分:

布部署

一、购买服务器

  • 一台具有公网IP地址24小时不关机的计算机
  • 阿里云
  • 腾讯云
  • 买到服务器之后可以登录控制台,查看服务器的公网ip地址

服务器操作系统选择

  • Linux
  • Centos
  • Ubuntu
  • Windows

二、购买域名

  • 新网
  • 万网  --  被阿里云收购了
  • 域名映射公网ip地址
  • 1、拿到服务器公网ip地址 -----
  • 2、在域名管理控制台中,修改解析
  • 3、添加解析

三、使用SSH连接服务器

SSH一种协议,主要用于远程登录

在Linux上可直接使用ssh命令

在Window上有多种选择

  • Git bash --用这个就行
  • Putty

连接远程服务器步骤:

#第一

#root 是远程计算机的用户名,在Linux上如果没有特殊值默认是root,root是超级管理员

----是购买服务器的公网ip地址

ssh root@-----

#第二 回车执行,输入密码

#如果刚买的服务器,需要在阿里云控制台修改设置一个密码,重置密码后,需要重启服务器

#输入密码正确后,正常登陆远程服务器

#退出远程服务器

exit

四、安装Nginx

  • 当确保可以登录到远程服务器后,需要在里面搭建Web服务。可以安装的Web服务器软件如下
  • apache
  • Nginx
  • 在服务器端安装Nginx步骤

#在 Linux 中,很多命令需要管理员权限。阿里云默认是root超级管理员,所以不需要加sudo

#在 Linux 中安装软件

sudo apt-get update

sudo apt-get install nginx

#检查是否安装成功

systemctl status nginx

  • Nginx目录
  • /var/www/html就是默认的www目录

五、使用 NVM 安装管理 Node 版本

https://github.com/nvm-sh/nvm     nvm(Node Version Manager)

  • 在Linux 或者maxOS操作系统,使用nvm来安装和管理node环境,执行以下脚本安装node

curl-o-https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash

常见命令

#查看nvm是否安装成功

nvm version

#查看帮助

nvm help

  • 安装node

#可以安装指定版本,如当前的长期维护班 14.17.6

nvm install 14.17.6

#安装完成后,可以查看Node版本

node-v

六、安装MySQL

安装过程参考  https://www.digitalocean.com/community/tutorials/how-to-install-mysql-on-ubuntu-16-04

sudo apt-get update

sudo apt-get install mysql-server

安装后

  • 连接数据库

mysql -u root -p

  • 创建数据库

CREATE DATABASE cmd default charset=utf8;

  • 切换到cmd数据库

use cms;

  • 导入SQL语句

source SQL文件路径

  • 上传文件

# 目录需要加 -r

scp

  • 利用GIT方式放到github、并在服务端下载获取

注意不用全部上传,node_modules不需要

<补>

#删除数据库

drop database

#显示数据库

show database

七、服务器安装git

sudo apt install git

#查看是否安装成功

git--version

八、发布API Server

  • 把源代码发布到远程仓库
  • 在远程服务器使用git下载项目源代码
  • 在远程服务器安装依赖npm install
  • 创建users数据库
  • 导入数据表  
  • 先 use users
  • 后 source ./users.sql
  • 可以show tables 进行数据表查看
  • 使用forever帮助node离开终端也能运行  【原是公司运营部门的工作】
  • 因为控制台一旦关闭就会导致服务也会关闭
  • forever可帮助将node服务运行到后台
  • npm install -g forever
  • forever start app.js   //app.js是对应的入口文件
  • forever list   //查看所有后台正在运行的服务
  • forever stop app.js   //停止单个服务
  • forever stop all  //停止所有服务
  • forever restart app.js  重启单个服务
相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
相关文章
|
20天前
|
弹性计算
阿里云ECS使用体验
在申请高校学生免费体验阿里云ECS云服务器后的一些使用体验和感受。
|
2天前
|
弹性计算
|
5天前
|
弹性计算 Java Linux
ECS使用体验
阿里云开发者社区里不光有着丰富的知识,还有着十分优秀的性能和非常优秀的服务!他的优点还很多,对于我来说他的优点,是可以花费很少的钱去学习,性价比高,里面的知识丰富,我很需要。 还有的就是,我使用阿里云,感觉非常省力,不需要花时间担心卡掉或死机的问题。
|
8天前
|
弹性计算 Java Linux
ECS使用体验的文章
ECS使用体验的文章
|
9天前
|
弹性计算 运维 安全
阿里云ecs使用体验
整了台服务器部署项目上线
|
16天前
|
弹性计算 运维 Java
ECS使用体验
ECS使用初体验
|
6月前
|
弹性计算 监控 Linux
阿里云飞天计划ECS使用体验
两周的免费体验阿里云服务器不仅让我更深切地了解了云服务器这个概念,更让让我学习到了一些云服务器的知识也复习了一些快要忘记的Linux操作,受益很深。
590 0
|
8月前
|
弹性计算 安全 云计算
个人关于阿里云ECS镜像的使用体验分享
众所周知,阿里云ECS镜像被广泛应用于云计算领域,为亿万用户提供了快捷、高效的云端服务。在使用过程中,我不仅享受到了诸如高速、安全、免费等等优势,也遇到了一些问题。那么接下来本文就来简单的分享一下个人的体验分享,从吐槽、建议、鼓励三个方面简单谈一下个人对阿里云ECS镜像的使用感受和看法。
448 1
个人关于阿里云ECS镜像的使用体验分享
|
10月前
|
弹性计算 云计算 对象存储
阿里云ECS:高校学生实践与使用体验分享
我是一名计算机专业的大三大学生,在阿里云开发者社区了解到了"飞天加速计划·高校学生在家实践"活动。在参与活动期间,我专注于学习和使用阿里云的ECS服务,并分享了一些使用小技巧,如弹性IP和快照功能。我也遇到了数据传输和共享的问题,并通过阿里云的对象存储服务解决。通过这次活动,我深入了解了云计算和云服务,并与其他同学交流和合作,收获了实践经验和团队合作的重要性。展望未来,我将继续学习和实践云计算技术,为推动云计算的发展做出贡献。
615 2
|
11月前
|
存储 弹性计算 监控
阿里云ECS使用体验:高性能、灵活可扩展的云服务器
阿里云的ECS(Elastic Compute Service)是一款高性能、灵活可扩展的云服务器解决方案。该服务提供了强大的计算能力、丰富的存储选项和灵活的实例配置,使开发者能够轻松部署和管理应用。ECS具有弹性扩展和自动化功能,可以根据负载变化自动调整实例数量,确保高可用性并降低成本。此外,ECS拥有全球部署能力,可实现全球范围内的应用部署,并提供了高可靠性和安全性的硬件基础设施。综上所述,阿里云ECS是一款令人满意的云服务器选择,适用于各种规模的开发者和企业。
501 0