在阿里云上部署 Go Web 项目

华南农业大学Linux课程综合实验——用Java、PHP、Go、Nodejs语言,实现从MySQL读取内容并显示在浏览器上 服务器购买:云服务器ECS_云主机_服务器托管_弹性计算-阿里云 云产品试用:阿里云试用中心_云服务器试用_企业试用场景_开发者云产品试用 学生的学习与优惠:开发者成长计划点击右上角的->点击->点击。 1、创建快照 点击->点击。2、修改实例名称 可改可不改。实例名称改为,那么远程连接时有。3、重置服务器密码,然后用Xshell远程连接服务器 点击来设置服务器密码->在Xshell中通过账号(root)密码(你刚刚重置的实例密码)进行远程登录服务器。因为阿里云上重置实例密码,它对密码的格式有要求,你重置 阅读详情

想试着用阿里云部署Go Web试试。

于是发生了很多事情。

一、购买阿里云

参考资料:

https://www.zhaozhuji.cn/827.html

说实话,其实完全没有接触过阿里云,进去就是完全懵逼,自购买服务开始。

之前听说过学生机优惠,但在阿里云网页上没有找到。

找了半天想起可以搜索字符,发现放了不起眼的小角落里。

点击进去后发现,需要选择购买的服务。

于是问了同学,说是新手买 Ubuntu 18.04 的,于是决定购买这个。

选完节点和系统后,确认订单时发现不能白嫖 MySQL 云数据库,而是出现 ”source out of usage“。

可是优惠说明里有写这应该有的呀,于是和客服聊了半天,说是提交工单请售后工程师解决。

找了半天明白提交工单后,等了一小时工程师说某些节点的资源没了,可以换一个。

于是从杭州换到北京的节点,终于有了可以购买了,开心地花了 57 买了云服务器。

二、Xshell 和 Xftp 连接阿里云

参考资料:

https://www.netsarang.com/zh/

https://blog.youkuaiyun.com/u013894429/article/details/78811823

很早之前听同学说过 Xshell 非常好用,再次询问后觉得确实ok。

于是上官网,发现个人版可以免费使用,于是申请链接下载。

结果链接下载巨慢无比,等了好久还网络错误了,混了半小时后再下载速度变快了。

安装完毕后根据参考资料进行连接,出现了连接不上的问题,发现是主机号填写完之后莫名其妙没了。

重新填写后就连接成功了,舒适啊。

Xshell 和 Xftp 连接方法是一样的,Xshell 命令行的模式,Xftp 是传输文件用的,大概。

三、搭建 Go 环境

参考资料:

https://www.cnblogs.com/DilonWu/p/8434591.html

https://blog.youkuaiyun.com/qq_42410605/article/details/96479892

https://goproxy.cn/

https://juejin.im/post/5c8e503a6fb9a070d878184a

两个参考资料都挺详细的,混着看就完事了。

安装完 golang 之后,还需要配置一下环境。

环境配置有几步需要用到 vim 命令,需要查一下 vim 插入、删除、修改、保存、退出等指令,不然会乱掉。

另外,配置环境还需要配 go 的镜像,推荐第三个网站,上面有教程,非常简单。

还有就是 go module 最好也配一下,查一下如何使用就行了,比如第四个参考资料链接。

四、部署 Go Web 项目

参考资料:

https://blog.youkuaiyun.com/qq_42410605/article/details/96479892

https://blog.youkuaiyun.com/lianzhang861/article/details/79332664

https://help.aliyun.com/knowledge_detail/42523.html?spm=5176.2000002.0.0.616d7b0fuIjmqa

https://blog.youkuaiyun.com/Cheese_pop/article/details/78475013

因为是第一次测试,就拿了个最简单的 Web 项目放上去。

运行之后发现用公网 ip 上不去,查了资料(参考资料二)说需要设置安全组规则,就去设置了":80"的安全组。

不知道是不是这个问题,总之是解决了,运行后能访问 hello world 了。

不过想起难道就这样一直开着吗,于是查了下如何保持运行,根据资料三,决定使用 screen 的方法。

安装 screen 是通过参考资料四进行的。

一切都是那么的顺利,成功在新的 screen 内开启项目了。

五、总结

写一篇记录一下,说不定也能帮到之后的同学们~

go:部署阿里云总结 存在以下几个坑: 对于原生Go Web需要考虑静态资源的问题,比如模板html 部署到阿里云需要考虑交叉编译和权限Permission 本次尝试还是未能执行build后的.exe文件,而是采取了nohup go run *.go& 1.模板静态资源无法打包,所以这里采用本办法把工程全部拷贝到了阿里云ECS,并在Centos上搭建了Go运行环境【这里没有使用Docker】 2.li... 阅读详情

相关推荐

BSL编程语言 —— 系统化程序设计

BSL编程语言简介 文章目录0. 选择编程语言1. 写简单的表达式(Expression) 0. 选择编程语言 如果你第一次使用DrRacket,打开后需要选择Beginning Student Language (BSL) Language -> Choose Language (或直接按Ctrl + L),看到如下洁面后选择Beginning Student,点击OK 定义区【De...

CSDoneRight的博客 6451

Go云服务器部署项目

阿里云服务器、Xsheel、Xftp7。

小熙的博客 697

从GEFCom到UCI:手把手教你构建电力负荷时空预测模型(Python版)

本文详细介绍了如何从GEFCom到UCI数据集构建电力负荷时空预测模型(Python版),涵盖数据集解析、时空特征工程、模型架构设计及工业部署优化。通过多任务图神经网络(MTGNN)实现高精度预测,并结合边缘计算和在线学习机制提升实际应用效果,为能源管理系统提供可靠解决方案。

lambda的博客 813

使用Golang+腾讯云实现文字识别/健康码识别等,并使用Docker部署Goweb到阿里云服务器上

从B站上看到的一个不错的Golang项目,避免自己遗忘,记录一下。

qq_45682511的博客 1374

SIMPLIS仿真软件2.2-SIMPLIS快速入门2

SIMPLIS仿真软件2.2-SIMPLIS快速入门2导读 导读 本文承接上一篇文章。开始介绍SIMPLIS仿真部分。正如上一篇所讲的快速入门的定位,该文对SIMPLIS的三种分析模式不会很深入的讲解,只会记录下一些重要的设置和操作。对于SIMPLIS的三种分析模式的详细讲解,后面会专门撰写。如果读者还没有搭建上一篇文章中讲述的电路,那你可以点击这个链接免费下载所需的电路SIMPLIS_tutorial_buck_converter ,然后在这个电路的基础上继续进行以下操作。 ...

qq_44677482的博客 2万+

AD创建属于自己的元件库(详细)

我今天开始学习AD2022,但是我想自己创建属于自己的元件库,但是奈何找了好多教程就是随便几句话就把我打发走了,弄了一天都没搞定(也许是我比较菜),所以现在乱懂了,自己写一个属于我们自己小白的教程,希望有用吧哈哈我比较偷懒,直接使用嘉立创上画好的元件导入,和我们自己创建自己画的步骤其实都一样。

qq_33591173的博客 2万+

阿里云K8S部署Go+Vue项目

阿里云Kubernetes部署Go+Vue项目

寻找09之夏的博客 2268

electron windows设置镜像地址环境变量报错npm error `ELECTRON_MIRROR` is not a valid npm option

如果你是在使用某个特定的脚本或配置文件,请检查该文件中是否有不正确的配置项,并进行相应的修正。确保你遵循electron的官方安装指南,并且没有包含不必要的或错误的配置选项。如果问题依然存在,可以查看npm的官方文档或者相关社区获取更多帮助。

qq_36158551的博客 3325

【GoLang】将项目部署在服务器上

Xshell下载完成之后,打开它,会自动弹出一个会话窗口,这里我们点击新建,接着在名称这里填入自己想取的名称,主机这里填入刚刚新建服务器的公网IP,其余不填,接着点击连接。作者制作此项目时用的是本地的mysql,但项目部署在服务器上就需要用到服务器上的mysql,于是需要将本地的mysql数据导入到服务器的mysql中。这里我用的是NaviCat,进入首页,选中项目的数据库,右键点击,接着选中转储SQL文件、结构和数据。注:这里的main指的是项目打包成的文件的名称,可以填别的名称,不一定非得叫main。

2201_75692232的博客 3335

【2025年华为秋招(AI)-11月19日-第二题(200分)- 终端款型聚类识别】(题目+思路+Java&C++&Python解析+在线测试)

该摘要总结了题目要求、输入输出格式、KMeans算法的实现步骤以及关键点。以下是150字内的摘要: 本文提出基于KMeans算法对终端型号进行聚类的方法。通过包间隔时长、连接持续时长、漫游前后信号强度4个特征,使用欧氏距离度量相似度。算法采用固定初始化策略(前k个样本作为初始质心),经过分配-更新迭代,直至质心移动小于1e-8或达到最大迭代次数。最终输出各簇样本数并按升序排列,解决了终端型号自动分类问题。示例显示该方法能有效识别3-4类终端,并准确统计每类数量。

m0_73659489的博客 141

23、微波电路中的过孔、过孔围栏与接地焊盘建模分析

本文详细分析了微波电路设计中过孔、过孔围栏及接地焊盘的建模与优化方法。探讨了过孔模型的发展及其电感与电容特性,通过场求解器和集总元件模型提高建模精度。此外,分析了过孔隔离围栏在改善信号隔离中的作用,并通过2.5D和3D电磁仿真验证其效果。最后,研究了接地焊盘中过孔布局对电路稳定性的影响,提出了优化过孔位置以消除谐振和杂散振荡的方法。文章为微波电路设计提供了重要的理论支持和实践指导。

convnet3designer的博客 164

Alibaba Cloud Web+ Go 示例项目指南

Alibaba Cloud Web+ Go 示例项目指南 1. 项目介绍 本项目旨在演示如何利用阿里巴巴云的Web+服务部署Go语言应用程序。通过一个简单的示例程序,我们将展示从代码到云端运行环境的整个流程。这不仅能够帮助开发者理解如何构建、配置并部署Go应用至阿里云Web+平台,还提供了对常见问题解答及优化建议。 技术栈 Go: 应用的主要编程语言。 Web+: 阿里巴巴云提供的一种PaaS服...

gitblog_00292的博客 789

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

阿里云Web+ Go演示项目教程

阿里云Web+ Go演示项目教程 alibabacloud-webplus-go-demoalibabacloud-webplus-go-demo项目地址:https://gitcode.com/gh_mirrors/al/alibabacloud-webplus-go-demo 本教程将引导您了解如何安装并运行基于Go语言的阿里巴巴云Web+示例项目。我们将涵盖以下主题: 1. 项目目录结构及...

gitblog_00439的博客 433

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

linux宝塔面板部署goweb项目

1.1 先去获取想要下载go版本的链接,然后去宝塔终端下载1.2 去刚才下载的文件路径中 打开终端,解压刚才下载的安装包1.3 添加go到环境变量1.4 立即生效1.5 检测go版本go version1.5 设置Golang的GOROOT和GOPATH1.5.1:Golang的安装目录,即/usr/local/go1.5.2:Golang项目的路径,可自定义,例如/golang/blogs-golang1.5.3 立即生效。

m0_63512120的博客 1761

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

用 阿里云 自行搭建ngrok内网穿透服务 访问Jetson Nano (没有域名只有ip的来!)

是什么让这么懒的我打算写这篇博客呢?是昨天搞到凌晨三点,今天突然通了的欣喜和激动!!! 本来不应该是个浪费时间的工作,所以把我踩过的坑写出来,希望别人千万别踩坑。。。也算是为社会做贡献了。。。 问题背景: 目前正在做毕业设计,在jetson Nano上部署了个web项目,但是外网看不到我的项目啊。并且研究生那边的师兄也要和我的工作对接,所以必须要对nano内网穿透一下了。。 必备清单: ...

qq_41959567的博客 1183

如何在3分钟内搭建自己的ipa-server:从下载到部署的完整指南

想要快速搭建一个iOS和Android应用分发平台吗?ipa-server正是您需要的终极解决方案!这款强大的Web应用分发工具让您能够在浏览器中轻松上传和安装苹果`.ipa`和安卓`.apk`文件,无需复杂的配置过程。无论您是开发者需要内部分发测试应用,还是团队需要建立自己的应用分发中心,ipa-server都能在3分钟内帮您完成部署。😊 ## 📱 ipa-server是什么? ipa-

gitblog_01141的博客 990

阿里云Web应用托管Go样例项目 - 搭建您的云端未来

???? 阿里云Web应用托管Go样例项目 - 搭建您的云端未来 在当今的云计算领域中,阿里云以其卓越的服务质量和创新的技术解决方案而著称。今天,我们聚焦于一个特别的项目——阿里云Web应用托管服务之Go样例程序。这个项目不仅仅是一堆代码的集合,它代表了高效开发与部署Web应用程序的新范式,尤其适合那些对性能和安全性有着高要求的企业和个人开发者。 1. 项目介绍 该项目是阿里云提供的一套完整的Go语言W...

gitblog_00872的博客 347

从0到1搭好AList:把70+云盘装进一个免费WebDAV服务的完整部署笔记

你有没有这种体验:本地文件夹里堆着照片,阿里云盘存着资料,OneDrive里躺着视频,想给手机投个片还得逐个App翻半天。AList就是来解决这个的——它是一个开源的多存储文件列表/WebDAV程序,把这些散落的存储挂到同一个Web界面上,图片、视频、文档直接在线预览,还能用WebDAV协议挂到Emby、Jellyfin这类播放器里。 ## 项目速览 AList用Go语言编写,后端Gin、前端

gitblog_00579的博客 409

腾讯云:从0到1手把手带你Web开发个人网站及其线上部署 (阿里云同理)

部署到云服务器上的原因: 本地开发完一个web项目是可以用本地电脑作为服务器的。 但是本地电脑可能因为电脑的环境、硬件等原因导致电脑处于关机状态。此时部署到本机电脑的项目外界就无法通过网络访问了。 云服务相对于本地电脑来说,可以保证无时无刻都不处于关机状态,用户可以时刻访问做好的web项目查看效果。 项目上线流程: 本地开发web项目(这里以go为例) 本地环境搭建 本地web项目代...

手写我对你的温柔 1698

2020阿里云部署实战——部署项目系列

阿里云部署教程手把手教学,图文版本,个人搭建,前后端分离/博客/开源项目等

Ryoujou的博客 451

阿里云的golang环境配置及web实现

文章目录下载golang下载Xshell和Xftp配置环境变量部署goweb 下载golang 进入https://studygolang.com/dl 下载Xshell和Xftp 官网下载Xshell 打开阿里云官网控制台点击本实例安全组 配置规则 添加新规则 按下方设置 打开Xshell 新建绘画属性,如图设置 点击用户身份验证,输入阿里云的用户名密码 同理,Xftp和Xshell一样设置,把刚下载的golang上传的阿里云上,解压到自己喜欢的文件夹即可 配置环境变量 输入 # vim

chen_haoren的博客 1322

K8s 集成 Jenkins 部署Go Web项目

K8s 集成 Jenkins 部署Go Web项目

欢迎来到风离的个人空间 2420

docker部署含数据库的go-web(beego)项目

此项目的gitlab地址:https://gitlab.com/Mr_liukun/web_db 1. 这是我的项目的目录结构,可以看到需要将Dockerfile放在项目的根目录下。即项目名的下一层目录。 2. 这是我的Dockerfile文件。参考别人和自己摸索的,有些参数以后知道了再说含义。DOckerfile写法可以自己查资料。 FROM golang:1.10.7 #创建工...

qq_32998153的博客 2593

阿里云ECS go web程序学习文档(一)

本地环境:Vmware CentOS7 一、阿里云ECS服务器 1、购买 官方介绍:云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。 链接: 阿里云ECS. 24岁以下爱的朋友可以直接使用学生特惠,第一个月免费体验,并有后续优惠。本人操作系统选用CentOS7.6 64位,避免了交叉编译的麻烦,这一点在后文详述。 2、可以根据需要重置登录密码 3、安全组配置 进入实例列表 接下去配置规则: 使用手

weixin_43550014的博客 415

Linux实验:Golang+MySQL部署Web环境

Linux实验:Golang+MySQL部署Web环境题目要求编程环境本地云端客户端命令实现1、MySQL的安装和配置2、下载安装Golang3、创建Golang工作目录4、添加Golang相关环境5、编写使用9090端口的Golang网页6、开放9090端口7、开放HTTP服务8、测试Golang开发环境9、下载MySQL驱动包,使得Golang能连接MySQL10、修改Golang文件11、使用nohup命令运行Golang网页 题目要求 使用SSH客户端(如SecureCRT)远程连接Linux操作系

XXX 1826
上一篇: 解决 Golang 无法下载依赖包的问题
逗le个芽
博客等级 码龄11年 0粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值