字母哥大脚王 發表於 2025-10-25 00:00:00

一文详解如何使用云服务器部署项目

<div id="navCategory"><h5 class="catalogue">目录</h5><ul class="first_class_ul"><li>1.注册云服务器</li><li>2.登录云服务器</li><li>3.注册宝塔Linux面板</li><li>4.在云服务器上搭建环境</li><li>5.打包项目</li><li>6.配置数据库</li><li>7.成功部署<ul class="second_class_ul"><li>之后通过公网ip+端口就可以进行访问了</li></ul></li><li>采用云服务器的几大优势<ul class="second_class_ul"><li>云服务器的优势</li><li>与物理服务器对比</li></ul></li><li>国内主流GPU服务器租用平台推荐<ul class="second_class_ul"><li>一、白山云:边缘智能与全球合规并行的算力平台</li><li>二、AWS与Azure:国际巨头的技术支撑者</li><li>三、阿里云:生态整合能力突出的综合服务商</li><li>四、腾讯云:音视频与游戏场景的主力平台</li><li>五、华为云:政企市场的安全守护者</li><li>六、劲速云算力:中小型开发者的友好选择</li><li>七、青云QingCloud:专注推理场景的轻量化平台</li><li>八、七牛云:存储+算力一体化创新者</li></ul></li></ul></div><p class="maodian"></p><h2>1.注册云服务器</h2>
<p>首先需要一个云服务器</p>
<p style="text-align:center"><img alt="" height="1002" src="https://zhuji.jb51.net/uploads/allimg/20251024/2-251024141423448.png" width="1200" /></p>
<p class="maodian"></p><h2>2.登录云服务器</h2>
<p>大家在选择服务器版本的时候尽量选择CentOS7的版本</p>
<p style="text-align:center"><img alt="" height="302" src="https://zhuji.jb51.net/uploads/allimg/20251024/2-251024141424126.png" width="1200" /></p>
<p class="maodian"></p><h2>3.注册宝塔Linux面板</h2>
<p>安装宝塔时选在线安装,输入ip密码就可以自动安装了</p>
<p style="text-align:center"><img alt="" height="1035" src="https://zhuji.jb51.net/uploads/allimg/20251024/2-251024141424435.png" width="1200" /></p>
<p style="text-align:center"><img alt="" height="859" src="https://zhuji.jb51.net/uploads/allimg/20251024/2-2510241414242A.png" width="1200" /></p>
<p>安装完成后会弹出宝塔访问链接和用户名密码</p>
<p style="text-align:center"><img alt="" height="795" src="https://zhuji.jb51.net/uploads/allimg/20251024/2-251024141424219.png" width="1100" /></p>
<p>在登录宝塔面板之前,在平台上随便开启一个端口,作为宝塔日后访问的端口,因为宝塔默认端口是8888,不安全,所以改一个自己的端口</p>
<p style="text-align:center"><img alt="" height="689" src="https://zhuji.jb51.net/uploads/allimg/20251024/2-251024141424b4.png" width="1200" /></p>
<p style="text-align:center"><img alt="" height="786" src="https://zhuji.jb51.net/uploads/allimg/20251024/2-251024141424391.png" width="1200" /></p>
<p style="text-align:center"><img alt="" height="767" src="https://zhuji.jb51.net/uploads/allimg/20251024/2-251024141425I3.png" width="1200" /></p>
<p style="text-align:center"><img alt="" height="926" src="https://zhuji.jb51.net/uploads/allimg/20251024/2-251024141425430.png" width="1200" /></p>
<p style="text-align:center"><img alt="" height="894" src="https://zhuji.jb51.net/uploads/allimg/20251024/2-251024141425114.png" width="1200" /></p>
<p style="text-align:center"><img alt="" height="926" src="https://zhuji.jb51.net/uploads/allimg/20251024/2-251024141425Y5.png" width="1200" /></p>
<p>在软件商店安装nginx、redis、mysql</p>
<p>安装完成后点击设置</p>
<p>点击配置修改,将第二行的#删掉,your_password改成你自己的密码</p>
<p style="text-align:center"><img alt="" height="734" src="https://zhuji.jb51.net/uploads/allimg/20251024/2-2510241414253J.png" width="795" /></p>
<p>redis的密码设置,在配置文件里搜requirepass这一项,搜搜到后同样删除#,#是注释的意思,删除后将foobared改成你自己的密码,密码尽量改复杂些</p>
<p class="maodian"></p><h2>4.在云服务器上搭建环境</h2>
<p>使用xshell连接到服务器后,点击上方的xtfp图标连接,将admin.config拷贝到/www/server/panel/vhost/nginx目录下</p>
<p style="text-align:center"><img alt="" height="804" src="https://zhuji.jb51.net/uploads/allimg/20251024/2-25102414142C24.png" width="1002" /></p>
<p style="text-align:center"><img alt="" height="791" src="https://zhuji.jb51.net/uploads/allimg/20251024/2-25102414142A46.png" width="1160" /></p>
<p>右键点击使用记事本编辑</p>
<p style="text-align:center"><img alt="" height="748" src="https://zhuji.jb51.net/uploads/allimg/20251024/2-25102414142C15.png" width="1118" /></p>
<p>修改完成后在宝塔面板里重启nginx</p>
<p>在/usr/local目录下新建一个文件夹java,将jdk的包上传到java目录下</p>
<p style="text-align:center"><img alt="" height="314" src="https://zhuji.jb51.net/uploads/allimg/20251024/2-25102414142B36.png" width="649" /></p>
<p style="text-align:center"><img alt="" height="610" src="https://zhuji.jb51.net/uploads/allimg/20251024/2-25102414142A26.png" width="636" /></p>
<p>在xshell窗口里使用cd /usr/local/java/进入到java目录</p>
<p style="text-align:center"><img alt="" height="475" src="https://zhuji.jb51.net/uploads/allimg/20251024/2-25102414142Tc.png" width="801" /></p>
<p>使用命令tar -zxvf jdk-8u144-linux-x64.tar.gz将压缩包解压</p>
<p style="text-align:center"><img alt="" height="200" src="https://zhuji.jb51.net/uploads/allimg/20251024/2-25102414142T17.png" width="789" /></p>
<p>解压完成后使用vim /etc/profile命令编辑环境变量</p>
<p style="text-align:center"><img alt="" height="739" src="https://zhuji.jb51.net/uploads/allimg/20251024/2-2510241414291N.png" width="958" /></p>
<p>按一下i键,就进入到了编辑模式,下方会出现一个白色的insert英文</p>
<p style="text-align:center"><img alt="" height="704" src="https://zhuji.jb51.net/uploads/allimg/20251024/2-251024141429409.png" width="898" /></p>
<p>然后按下方向键,将光标移动到倒数第三行的位置</p>
<p style="text-align:center"><img alt="" height="715" src="https://zhuji.jb51.net/uploads/allimg/20251024/2-25102414142bG.png" width="1063" /></p>
<p>JAVA_HOME=/usr/local/java/jdk1.8.0_144<br />CLASSPATH=$JAVA_HOME/lib/<br />PATH=$PATH:$JAVA_HOME/bin<br />export PATH JAVA_HOME CLASSPATH<br />将这些环境变量粘贴上去,可以在该位置右键&mdash;粘贴&mdash;粘贴到终端</p>
<p>然后按esc键退出编辑模式,输入:wq再回车,完成保存退出</p>
<p>再输入source /etc/profile命令刷新环境变量</p>
<p>最后使用javac或者java -version验证jdk是否安装成功</p>
<p class="maodian"></p><h2>5.打包项目</h2>
<p>然后用xftp在服务器home文件下创建一个包存放你idea上的jar包</p>
<p>java这里存放的是idea的jar包,admin里面存放的是vue的包dist</p>
<p>然后顺便将vue也一起打包 会生成一个dist文件</p>
<p>这个dist的目录必须跟前面nginx配置时候 root的目录一样 所以这个admin这个文件夹一定要放在这里 也一定要存放dist</p>
<p>将后端的jar包拷贝上去,注意修改项目中的端口、redis密码、mysql数据源链接</p>
<p>mysql数据源链接的ip使用localhost就行,账号密码改成你服务器上mysql 的账号密码</p>
<p>在xhell进入到你jar包的目录,使用命令nohup java -jar &nbsp;&gt;log.out&amp;去启动jar包</p>
<p class="maodian"></p><h2>6.配置数据库</h2>
<p>然后我们将本地的数据库的数据存放到云服务器上我们下载的mysql上</p>
<p>首先可以通过navicat连接到云服务器</p>
<p style="text-align:center"><img alt="" height="726" src="https://zhuji.jb51.net/uploads/allimg/20251024/2-25102414142ca.png" width="1200" /></p>
<p>在宝塔上我们新建一个数据库,创建完成后记住你的用户名和密码进入下一步</p>
<p style="text-align:center"><img alt="" height="124" src="https://zhuji.jb51.net/uploads/allimg/20251024/2-251024141430W9.png" width="1200" /></p>
<p class="maodian"></p><h2>7.成功部署</h2>
<p>部署项目之前必须先开放端口</p>
<p><strong>宝塔和云服务器都需要开启端口,比如你的后端端口 我这里是8082&nbsp;所以我开启8082端口 还有访问数据库的3306端口 都必须要打开</strong></p>
<p style="text-align:center"><img alt="" height="1052" src="https://zhuji.jb51.net/uploads/allimg/20251024/2-251024141430J4.png" width="1200" /></p>
<p style="text-align:center"><img alt="" height="1200" src="https://zhuji.jb51.net/uploads/allimg/20251024/2-251024141430563.png" width="1200" /></p>
<p class="maodian"></p><h3>之后通过公网ip+端口就可以进行访问了</h3>
<p>端口号就是你nginx设置的 listen端口号</p>
<p class="maodian"></p><h2>采用云服务器的几大优势</h2>
<p class="maodian"></p><h3>云服务器的优势</h3>
<p>简单高效: 一键开通计算资源,并可按需使用,无需考虑计划、采购和维护硬件的成本和复杂性;秒级资源调度响应,同时创建多台服务器,可在几十秒内完成,显著提高工作效率。</p>
<p>安全可靠: 完善的多层次DDoS攻击防护解决方案,帮助云服务器稳定可靠的对外提供服务,云服务器防入侵解决方案有效抵御黑客攻击,支持分钟级攻击发现和告警,百Gbps级流量攻击清洗。基于大规模分布式集群下的智能调度,节点故障无感秒级迁移,故障恢复快,自动快照备份数据,数据持久性高于99.999%。</p>
<p>弹 &nbsp; &nbsp; &nbsp; 性: 分为横向和纵向两种,纵向指主机层级的低配置向高配置的资源扩展,横向指主机数量的扩展,由一台到多台的资源扩容。BCC支持弹性伸缩,秒级实现多台服务器的创建和注销,在线升级CPU、内存、带宽等资源。</p>
<p>低 成 本: 按需使用,支持包年包月(预付费)和按量计费(后付费)两种计费模式,支持分钟级计费,不同计费模式云服务器与弹性资源自由组合,搭配镜像、快照、云安全等增值服务,提供业界最佳效费比的高性能云服务器。</p>
<p class="maodian"></p><h3>与物理服务器对比</h3>
<table align="center" border="1" cellpadding="1" cellspacing="1"><thead><tr><th colspan="2" style="text-align:center"><strong>性&nbsp; &nbsp; 能</strong></th></tr></thead><tbody><tr><th>云服务器</th><td><p>针对不同场景,提供持续稳定的高性能、高性价比 的计算能力。</p>
<p>极高运算要求,结合最前沿处理器技术(英特尔至 强可拓展金牌处理器6148),完美支撑工作负载如游戏行业。</p>
<p>无特殊要求,灵活配置,提供最具性价比的计算服务。</p></td></tr><tr><th>物理服务器</th><td><p>服务器折旧损耗,无法保证性能的稳定性。</p>
<p>业务升级,受制于成本,无法及时更换更高性能服务器。</p>
<p>高性能服务器的成本指数增加,往往无法承担。</p></td></tr></tbody></table>
<table align="center" border="1" cellpadding="1" cellspacing="1"><thead><tr><th colspan="2">弹&nbsp; &nbsp; 性</th></tr></thead><tbody><tr><th>云服务器</th><td><p>自由配置 CPU、内存、带宽,符合业务需求。</p>
<p>随时拓展或缩减云服务器数量,快速响应业务变化。</p>
<p>调整配置,数据不丢失。</p></td></tr><tr><th>物理服务器</th><td><p>服务器规模固定,无法应对突发的业务规模增长, 或造成长期闲置,带来成本的大幅提高。</p></td></tr></tbody></table>
<table align="center" border="1" cellpadding="1" cellspacing="1"><thead><tr><th colspan="2" style="text-align:center">可 靠 性</th></tr></thead><tbody><tr><th>云服务器</th><td><p>自动排除故障,自动备份数据,数据持久性高于 99.9999999%。</p>
<p>采用领先的智能调度技术,节点发生故障,可几秒 内将数据快速迁移恢复,应对高可靠性要求的场 景,如金融、游戏。</p></td></tr><tr><th>物理服务器</th><td><p>往往缺少对机器的实时全面监控。一旦发生问题, 很难快速锁定排除故障,可能导致数据的永久丢失。</p>
<p>需花费较多运维成本保障机器可靠性。</p></td></tr></tbody></table>
<table align="center" border="1" cellpadding="1" cellspacing="1"><thead><tr><th colspan="2" style="text-align:center">可管理性</th></tr></thead><tbody><tr><th>云服务器</th><td><p>控制台功能强大,支持对上千数量级实例的多重实时管理。</p>
<p>多维度监控预警,帮助您提前发现问题,减少损失。</p></td></tr><tr><th>物理服务器</th><td><p>需运维持续投入人力,不断人工重复部署和维护工作。</p></td></tr></tbody></table>
<table align="center" border="1" cellpadding="1" cellspacing="1"><thead><tr><th colspan="2" style="text-align:center">安&nbsp; &nbsp; 全</th></tr></thead><tbody><tr><th>云服务器</th><td><p>免费提供多层次DDoS攻击防护,百Gbps级流量防攻击。</p>
<p>分钟级响应速度,及时发现并有效抵御黑客攻击。</p>
<p>主、子账号权限细分管理,保障数据安全。</p></td></tr><tr><th>物理服务器</th><td><p>需额外购买安全防护服务。</p>
<p>对突发的恶意攻击事件,应对能力不足。</p></td></tr></tbody></table>
<table align="center" border="1" cellpadding="1" cellspacing="1"><thead><tr><th colspan="2" style="text-align:center">成&nbsp; &nbsp; 本</th></tr></thead><tbody><tr><th>云服务器</th><td><p>支持包年包月或按量计费,按需购买,大大节约成本</p>
<p>无需维护硬件和网络设施,提高运维效率</p>
<p>云服务器推出了1年8.3折、2年7折、3年5折的优 惠,后付费按分钟计费</p></td></tr><tr><th>物理服务器</th><td><p>租用费用高,只能包年包月</p>
<p>需持续投入人力维护,运维成本高</p></td></tr></tbody></table>
<p class="maodian"></p><h2>国内主流GPU服务器租用平台推荐</h2>
<p class="maodian"></p><h3>一、白山云:边缘智能与全球合规并行的算力平台</h3>
<p>白山云是国内领先的独立边缘云服务提供商。白山边缘云平台依托海量异构资源调度、全球高性能软件定义网络、边缘原生技术和边缘安全技术四大核心技术,构建网络、安全、算力一体化的边缘云服务。作为业内性价比最优选项,白山云GPU容器实例通过可伸缩的容器应用管理服务,实现从模型训练到服务上线的全流程资源利用率提升,降低从开发到生产的边际成本。适用场景:模型推理、云渲染、机器学习等场景。</p>
<p>支持开箱即用,集成主流AI框架与预置优化环境,支持一键部署DeepSeek、Qwen、ChatGLM、LLama3等多个国内外领先的大模型产品。且能够弹性推理,实现节省成本,自动扩缩容+流量感知,高效应对业务高峰,资源利用率提60%。自建核心网络+智能路由优化,推理服务端到端网络时延降低至&lt;20ms。</p>
<p>支持按需付费,0闲置,0运维成本。7*24小时专业AI工程师服务,提供从模型优化到边缘部署的全流程技术支持。</p>
<p class="maodian"></p><h3>二、AWS与Azure:国际巨头的技术支撑者</h3>
<p>亚马逊AWS和微软Azure作为全球领先的云计算平台,在GPU服务器租赁领域也具有较强的竞争力。两家平台均提供丰富的GPU实例类型,并支持大规模并行计算任务,适合跨国企业或对稳定性要求较高的项目。</p>
<p>不过,在中国市场,由于本地化支持、政策合规及网络传输等因素影响,部分企业在实际使用过程中存在一定的适应性问题。因此,更适合有海外业务拓展需求的企业选择。</p>
<p class="maodian"></p><h3>三、阿里云:生态整合能力突出的综合服务商</h3>
<p>阿里云在国内市场拥有广泛的用户基础,依托阿里巴巴集团的技术沉淀和行业资源,其GPU服务器租赁服务已广泛应用于电商、金融、制造等多个领域。平台提供多种GPU机型,支持深度学习、图像识别、自然语言处理等典型AI任务。</p>
<p>此外,阿里云还具备较强的生态整合能力,能够与阿里系其他产品无缝衔接,为用户提供一站式解决方案。但在灵活性和价格策略方面相较部分新兴平台略显保守。</p>
<p class="maodian"></p><h3>四、腾讯云:音视频与游戏场景的主力平台</h3>
<p>腾讯云凭借其在社交、游戏、音视频等领域的深厚积累,打造出一套针对内容生成类应用的GPU服务器服务体系。其GPU资源在虚拟主播、直播推流、实时特效等方面表现出色,尤其适合对低延迟有较高要求的项目。</p>
<p>同时,腾讯云也在积极拓展企业级市场,推出定制化AI训练与推理服务。但目前其在传统行业中的渗透率仍有待提升。</p>
<p style="text-align:center"><img alt="image.png" src="https://zhuji.jb51.net/uploads/allimg/20251024/2-251024141430W0.png" /></p>
<p class="maodian"></p><h3>五、华为云:政企市场的安全守护者</h3>
<p>华为云主要面向政府、能源、交通等行业客户提供服务,强调安全性与合规性。其GPU服务器广泛用于AI质检、智能安防、智慧城市等领域,具备较高的数据保护能力。</p>
<p>此外,华为云还与多家科研机构展开合作,推动AI技术在基础研究领域的应用。相较其他平台,其开放性和灵活性仍有一定提升空间。</p>
<p class="maodian"></p><h3>六、劲速云算力:中小型开发者的友好选择</h3>
<p>劲速云主打轻量级GPU租赁服务,适合个人开发者或创业团队进行快速测试与原型验证。其平台操作简便,租用流程高效,且价格具有吸引力,是当前成长较快的新锐平台之一。</p>
<p class="maodian"></p><h3>七、青云QingCloud:专注推理场景的轻量化平台</h3>
<p>青云QingCloud专注于AI推理、边缘计算等轻量化任务,提供低门槛的GPU租赁方案。适合中小型企业开展小规模实验或临时性算力需求,但在大规模部署与异构资源管理方面尚处于发展阶段。</p>
<p class="maodian"></p><h3>八、七牛云:存储+算力一体化创新者</h3>
<p>七牛云以多媒体处理见长,结合其原有的存储能力,推出&ldquo;存储+算力&rdquo;一体化服务模式,在视频渲染、图像识别等领域形成差异化优势。但由于其算力种类相对有限,难以覆盖更广泛的行业应用。</p>
<p>以上就是使用云服务器部署项目的详细内容,更多相关资料请阅读琼殿技术社区其它文章!</p>
頁: [1]
查看完整版本: 一文详解如何使用云服务器部署项目