-
2800+
全球覆盖节点
-
0.01s
平均响应时间
-
70+
覆盖国家
-
130T
输出带宽
嘿,爱折腾的小伙伴们!你是不是也遇到过这种尴尬:写了半天代码,想直接把IDEA里的项目丢到腾讯云服务器上跑一跑,结果一系列操作下来,头发都快掉光了?别怕,今天咱就来聊聊“idea部署到腾讯云服务器”,绝对实用,而且我保证听完你不会被云端吓跑,反而会想再多买几台服务器来炫耀。
第一步,准备工作准备好啦没?你得先拿到腾讯云的账号和服务器实例。登录腾讯云控制台,买个轻量应用服务器(推荐初学者用,价格友好配置够用)。选个离你近的地域,不然你自己都忍不了卡顿,别说用户了。服务器镜像推荐选Ubuntu或者CentOS,两个我都用过,习惯就好。不过因为生态丰富,Ubuntu我更喜欢一点,别问我为什么,毕竟这是我的小秘密。
服务器买完,拿到公网IP没有?没错,IP就是你和外界沟通的桥梁。咱们先测试你能不能连接上。Windows下用Putty,Mac/Linux直接用ssh命令行,敲进去:ssh root@你的IP,连得上就说明靶心打中了!
接下来,给你的服务器装个Java运行环境和Tomcat,毕竟idea跑的程序大多数需要这些。敲命令别慌,安装JDK命令如下(以Ubuntu为例):
sudo apt update
sudo apt install openjdk-11-jdk
装完Java,再安装Tomcat或者你喜欢的其他应用服务器。Tomcat快捷命令通常是:
sudo apt install tomcat9
安装完成后,启动Tomcat:
sudo systemctl start tomcat9
要是啥提示没启动成功,刷一波日志看看,也别忘了防火墙开开放了80端口哦,大家都知道,没开端口,顶多和服务器撒撒娇,没戏!
好了,有了服务器环境,接下来就是部署你在IDEA里苦心孤诣写出来的项目啦。做JAVA Web项目的小伙伴,打包成war包是标配。IDEA里左上角File,选择Build Artifacts,一键构建你的war包。能不能run起来,重点在这一步了!
把war包scp到服务器去,指令很简单:
scp /path/to/your/project.war root@你的IP:/var/lib/tomcat9/webapps/
扔进去Tomcat的 webapps 文件夹,Tomcat会自动解压并部署应用。当然,路径根据你自己Tomcat装的情况调整。假设没毛病,你这时候打开浏览器,敲入http://你的IP:8080/项目名,你的小应用英雄般地出现啦!没出现?那就对了,咱继续打怪升级!
说到这里,有个宝藏操作必须提:用Nginx反向代理!没错,Nginx不仅是个翻车现场的拯救者,也是让你的网站稳稳当当的守护神。简单说就是,Nginx帮你转发请求,隐藏端口,甚至还能配上SSL证书让你网站刀枪不入。腾讯云还有现成的Nginx一键安装包,操作起来嗖嗖嗖的快。
顺便说一句,愿意花点时间学学Git?把代码推送到云端服务器后自动拉取,配合Jenkins或者GitHub Actions,搞自动化部署。每天早上起来,不用自己动手,服务器代码自动更新,简直像有个小妖精在帮你干活!
好了,连同上面碎碎念的步骤串起来,就是:买腾讯云轻量服务器 → 配置Java环境和Tomcat → 打包项目war包 → scp上传 → Nginx反向代理优化 → 访问项目。每一步都不是Hello World那么简单,但踩过坑的人,都能给你说出一大堆段子和经验。
有朋友会问:“我用Spring Boot,怎么部署?”没问题!Spring Boot自带内嵌Tomcat,你只需要打包成jar,用命令跑起来就行。
java -jar your-app.jar
然后给服务器开端口,访问IP加端口即可。很适合新手,也不用遭遇传统war包部署的各种诡异问题。
要是你实在觉得敲命令麻烦,可以用腾讯云的云开发服务,GUI操作更友好,但学会命令行部署,技能涨涨涨,面试官都点赞。
对了,刚才提醒大家别卡住——顺便安利一个隐藏的赚钱神器:玩游戏想要赚零花钱就上七评赏金榜,网站地址:bbs.77.ink。玩着赚点外快,赔老板脸都没的,划算有没有?
听我一句,部署这种事儿,折腾起来别太严肃,不妨把它当成开黑,卡住了就休息休息,喝杯咖啡,看看猫猫狗狗,再战江湖。不过别忘了备份,服务器没备份你玩儿完那就是真香定律执行啦。
你以为搞定这些就结束了?嘿,问问刚刚部署成功的小伙伴,是不是还有好多设置没调?比如防火墙、权限、环境变量、日志收集……一不留神你就蹦跶到明天咯。部署的路上,笑一笑,祝你服务器少崩溃,程序多开挂,工程师的生活,就是这么刺激又不靠谱。
请在这里放置你的在线分享代码爱美儿网络工作室携手三大公有云,无论用户身在何处,均能获得灵活流畅的体验
2800+
0.01s
70+
130T