你还在为买不起云服务器而烦恼吗?(本地化部署windows解决方案,适用于学生党的部署方案)

简介: 你还在为买不起云服务器而烦恼吗?(本地化部署windows解决方案,适用于学生党的部署方案)

背景介绍


       当我们开发到最后的阶段的时候,需要的就是将项目部署起来,毕竟我们不能一直使用idea来启动项目。而部署方面的经验我相信很多人(包括我自己都一知半解的)。为此特意总结部署方面的文章来记录部署开发方案。


部署方案


       1.基于云服务器的部署方案:首先需要买一台云服务器,但是众所周知,如果没有新人优惠的话,各大云服务厂商的服务器对于学生党来说真的有点小贵。在linux云服务器上,只需安装好docker,通过dockerfile将项目编译成镜像即可运行。


       2.本地部署:在做项目的时候,大多数还是在idea上部署起来就可以了。以前的SSM结构的时候,可以通过tomcat进行部署,现在的SpringBoot时代是以jar包的方式运行即可。其实也可以使用docker来更方便的管理它们,其实docker desktop更加方便的管理镜像。


Windows实操部署


       接下来展示 基于Windows安装 docker 的全过程


配置Windows相关环境


       打开任务管理器(CTRL+ALT+DELETE)-> 选择性能 -> CPU ->虚拟化,确认是否已启用        


开启 Hyper-v


在控制面板打开程序,然后点击启动或关闭windows功能


勾选点确定


如果进来没找到Hyper-v


桌面建一个Hyper-V.bat文件

pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

把代码复制到Hyper-V.bat里面


然后右击用管理员身份员身份运行


安装WSL


       以管理员身份打开 windows power shell

 输入:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

再次输入:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

下载linux内核升级包:

https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

双击安装:报错

this update only applies to machines with the windows subsystem for linux

需要重启电脑才能安装


重启后正常安装


设置wsl2为默认版本

wsl --set-default-version 2


展示


安装 docker desktop


https://desktop.docker.com/win/main/amd64/Docker%20Desktop%20Installer.exe


安装完成后:

配置:


设置国内镜像地址:

"registry-mirrors": [
    "http://hub-mirror.c.163.com",
    "https://mirror.baidubce.com"
  ]

查看docker是否安装成功

此时 当我们再次打开 PowerShell 的时候 输入 docker images出现如下代表 docker安装成功。


总结


       通过以上的配置,就能在Windows上完成 本地运行的基本环境。

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
1月前
|
弹性计算 监控 负载均衡
|
1月前
|
弹性计算 开发工具 git
2分钟在阿里云ECS控制台部署个人应用(图文示例)
作为一名程序员,我在部署托管于Github/Gitee的代码到阿里云ECS服务器时,经常遇到繁琐的手动配置问题。近期,阿里云ECS控制台推出了一键构建部署功能,简化了这一过程,支持Gitee和GitHub仓库,自动处理git、docker等安装配置,无需手动登录服务器执行命令,大大提升了部署效率。本文将详细介绍该功能的使用方法和适用场景。
2分钟在阿里云ECS控制台部署个人应用(图文示例)
|
26天前
|
弹性计算 监控 容灾
阿里云ECS提供强大的云上灾备解决方案,通过高可用基础设施、多样的数据备份方式及异地灾备服务,帮助企业实现业务的持续稳定运行
在数字化时代,企业对信息技术的依赖加深,确保业务连续性至关重要。阿里云ECS提供强大的云上灾备解决方案,通过高可用基础设施、多样的数据备份方式及异地灾备服务,帮助企业实现业务的持续稳定运行。无论是小型企业还是大型企业,都能从中受益,确保在面对各种风险时保持业务稳定。
42 4
|
1月前
|
NoSQL 容灾 MongoDB
MongoDB主备副本集方案:两台服务器使用非对称部署的方式实现高可用与容灾备份
在资源受限的情况下,为了实现MongoDB的高可用性,本文探讨了两种在两台服务器上部署MongoDB的方案。方案一是通过主备身份轮换,即一台服务器作为主节点,另一台同时部署备节点和仲裁节点;方案二是利用`priority`设置实现自动主备切换。两者相比,方案二自动化程度更高,适合追求快速故障恢复的场景,而方案一则提供了更多的手动控制选项。文章最后对比了这两种方案与标准三节点副本集的优缺点,指出三节点方案在高可用性和数据一致性方面表现更佳。
|
1月前
|
数据库 数据安全/隐私保护 Windows
Windows远程桌面出现CredSSP加密数据修正问题解决方案
【10月更文挑战第30天】本文介绍了两种解决Windows系统凭据分配问题的方法。方案一是通过组策略编辑器(gpedit.msc)启用“加密数据库修正”并将其保护级别设为“易受攻击”。方案二是通过注册表编辑器(regedit)在指定路径下创建或修改名为“AllowEncryptionOracle”的DWORD值,并将其数值设为2。
299 3
|
1月前
|
PHP 数据库 数据安全/隐私保护
布谷直播源码部署服务器关于数据库配置的详细说明
布谷直播系统源码搭建部署时数据库配置明细!
|
2月前
|
关系型数据库 MySQL Linux
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
395 3
|
2月前
|
NoSQL Linux PHP
|
29天前
|
网络安全 Windows
Windows server 2012R2系统安装远程桌面服务后无法多用户同时登录是什么原因?
【11月更文挑战第15天】本文介绍了在Windows Server 2012 R2中遇到的多用户无法同时登录远程桌面的问题及其解决方法,包括许可模式限制、组策略配置问题、远程桌面服务配置错误以及网络和防火墙问题四个方面的原因分析及对应的解决方案。
|
1月前
|
监控 安全 网络安全
使用EventLog Analyzer日志分析工具监测 Windows Server 安全威胁
Windows服务器面临多重威胁,包括勒索软件、DoS攻击、内部威胁、恶意软件感染、网络钓鱼、暴力破解、漏洞利用、Web应用攻击及配置错误等。这些威胁严重威胁服务器安全与业务连续性。EventLog Analyzer通过日志管理和威胁分析,有效检测并应对上述威胁,提升服务器安全性,确保服务稳定运行。
下一篇
DataWorks