初探ECS云服务器并部署一个博客网站的教程及心得

简介: 宅寝大学生无聊到什么程度之初探ECS云服务器并部署一个博客网站的教程及心得

前言

首先, 做个简单的自我介绍, 我是沪上985在读硕士一枚, 目前研究方向为跨模态模型, 平时记笔记比较多, 离线的typora工具或者在线的notion等都用过, 一直以来也都想部署搭建一个自己用的博客网站, 主要是记录一些论文阅读的心得, 做实验的过程与结果, 以及常用的一些工具教程, 当然最近马上也要准备秋招了, 也想整理总结一些技术栈相关的基础知识. 正好这段时间疫情严重, 趁着在宿舍隔离的时间, 一方面想练练(mo)手(yu), 学习一下Web架构, 另一方面也是想个性化开发笔记平台, 所以立马行动, 开始多方了解准备, 在同学推荐以及教程参考之下, 我了解到阿里云有面向学生的优惠, 登录官网后发现了这个宝藏 “飞天加速计划·高校学生在家实践”活动, 新人通过学生认证后直接免费申领14天的ECS云服务器, 实在是太适合我这种初上手的人了. 于是立马学习相关的课程, 并完成实名认证等, 注册领取了一个自己的服务器.

使用教程

申领及配置调整

  1. 具体的申领流程在官网都有清晰的描述, 我这边就放一下我申领的一个结果. 可以看到他的配置是一个2核的cpu, 2g的内存, 系统盘应该是40G的(对于搭一个简单的个人博客来说是很充足了).

image.png

      image.png

  1. 由于个人开发中接触linux比较多, 所以这边很快就给服务器改了一个别名(原来的设备名太长了), 然后系统调整为ubuntu20的, 登上去顺手多了.
  2. 由于涉及web开发, 需要调整网络和安全组, 在控制台可以设置分组, 并且把网络端口打开, 常用的有22(ssh), 442(http), 80(http)都打开.

image.png

至此,服务器的购买和配置就完成了, 使用服务器的公网IP地址就可以进去开发了!

服务器环境配置

下面就介绍一下个人在准备搭网站过程中对ecs服务器的一个个人配置吧. 我个人是使用命令行直接ssh连接的, 文件传输一般使用filezilla, 好用.

  1. 安装相关工具

首先为了防止系统太旧, 下载安装一些软件可能会出错, 这边先升级一下库的版本:

sudo apt-get update
sudo apt-get upgrade
# 然后安装git, 拉取仓库第一位sudo apt-get install git
  1. 创建虚拟环境

个人使用python开发比较多, 为了不将原有环境弄乱, 这边使用anaconda作为python的包管理工具, 因此下载anaconda的linux版本, 然后sh运行安装, 安装过程中的选项默认都选的yes.

bash Anaconda3-2021.11-Linux-x86_64.sh
# 安装完成后, 激活一下bashrc, 这样命令行直接就进入conda环境了source ~/.bashrc 

在conda安装完成后, 可以自己创建开发环境, 我这边使用python3.7

conda create -n py37 python=3.7
# 进入虚拟环境conda activate py37
# 转到项目目录下cd django_blog
# 安装依赖项pip install -r requirements.txt
  1. 配置web相关工具

笔者也是第一次使用django的架构, 通过学习了解到要做部署,还要安装Nginx(管理服务器接口, 分析http请求的)和Gunicorn(处理动态请求, 转发给django,并获得资源返回),这边就配置一下

sudo apt-get install nginx
# 激活虚拟环境后pip install gunicorn

到这里, 相关工具和环境就已经基本搭建完成了, 总体来说,  使用起来上手快速简单, 而且虽然带宽选的是1M, 但丝毫不影响下载速度(10M/s), 还是非常给力的.

个人规划

个人感受下来, 这个活动是给了广大学生一个免费上手练习的机会, 而且也接触到云服务相关的应用, 对于我们动手实践是有很大帮助的. 现在完成环境配置后, 我将继续使用ECS的服务器进行我下一步的开发, 感谢活动方给予的支持~

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
20天前
|
弹性计算 安全 Linux
使用阿里云服务器安装Z-Blog博客网站流程,新手一键部署教程
本教程教你如何在阿里云99元服务器上,通过宝塔Linux面板一键部署Z-Blog博客。基于CentOS 7.9系统,从远程连接、安装宝塔面板、开放端口到部署Z-Blog全流程详解,操作简单,新手也能轻松搭建个人博客网站。
261 13
|
20天前
|
弹性计算 Devops Shell
用阿里云 DevOps Flow 实现 ECS 部署自动化:从准备到落地的完整指南
阿里云 DevOps Flow 是一款助力开发者实现自动化部署的高效工具,支持代码流水线构建、测试与部署至ECS实例,显著提升交付效率与稳定性。本文详解如何通过 Flow 自动部署 Bash 脚本至 ECS,涵盖环境准备、流水线搭建、源码接入、部署流程设计及结果验证,助你快速上手云上自动化运维。
80 0
监控 安全 Linux
45 0
|
25天前
阿里云服务器多少钱一年学生价?学生免费领取教程
阿里云学生免费领云服务器教程:先领300元学生专享代金券,再用券支付云服务器订单,实现免费领取。亲测有效,快来试试!
|
1月前
|
弹性计算 运维 安全
阿里云轻量应用服务器介绍及搭建个人博客教程参考
阿里云轻量应用服务器是面向单机应用的新一代计算服务,支持一键部署,提供域名、网站、安全、运维等一站式管理,降低云计算使用门槛。本文介绍其产品特性,并详解如何用该服务器搭建WordPress个人博客,适合入门用户和开发者快速上手。
|
2月前
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
9天前
|
开发框架 JavaScript .NET
阿里云轻量应用服务器2核2G38元1年起怎么样?性能、应用场景与购买价值参考
目前在阿里云的活动中,抢购价为38元1年的轻量应用服务器受到了众多个人和中小企业用户的高度关注,该款轻量应用服务器置为2核CPU、2G内存,峰值带宽达200M。那么,此款轻量应用服务器的具体性能如何?适用于哪些应用场景?是否具备较高的购买价值?本文将针对这款特惠轻量应用服务器展开全面且深入的测评与介绍。
207 30
阿里云轻量应用服务器2核2G38元1年起怎么样?性能、应用场景与购买价值参考
|
11天前
|
弹性计算 运维 安全
阿里云轻量应用服务器详解——2025升级到200M峰值带宽
阿里云轻量应用服务器(Simple Application Server)是面向个人开发者及中小企业的轻量级云服务,适用于网站搭建、开发测试、小程序后端等场景。2025年升级至200M峰值带宽,支持WordPress、宝塔面板、Docker等应用镜像一键部署,操作简单,运维便捷。按套餐售卖,不支持自定义CPU内存配置,价格低至38元/年起,是快速上云的高性价比选择。
|
12天前
|
存储 缓存 数据挖掘
阿里云轻量应用服务器“CPU优化型”配置介绍、费用价格说明
阿里云轻量应用服务器推出CPU优化型,提供更强计算性能,2核4GB起,最高16核64GB,全系支持200Mbps带宽。适用于企业级应用、数据库、游戏服务器等高算力场景,保障稳定高效运行。
112 1

热门文章

最新文章