在家折腾服务器那会儿,总得买硬件、装系统、配网络,费钱又费时。现在用云服务开发环境,几分钟就能把整套开发平台搭起来,就像租了个现成的电脑在天上跑。
为啥要搞云服务开发环境
比如你朋友在做小程序,本地跑代码老出问题,换个电脑配置又不一样。这时候把开发环境搬到云上,不管用啥设备,打开浏览器就能连上去写代码、测程序,结果还都一样。省得来回同步文件,也不怕哪天电脑坏了项目全丢。
选个趁手的云平台
主流的像阿里云、腾讯云、华为云都行。注册个账号,选“云服务器ECS”或者“轻量应用服务器”,配置不用太高,2核4G内存加50G硬盘就够日常开发用了。操作系统建议选Ubuntu 20.04以上版本,软件支持多,教程也多。
创建实例的时候记得开几个关键端口:22(SSH远程登录)、80(网页访问)、443(HTTPS),还有你自己开发用的比如3000、8080这些。
连上去开始配置
拿到公网IP后,用Mac或Linux就直接终端输入:
ssh root@你的云服务器IPWindows可以用PuTTY或者WSL。第一次登录记得改密码,别用默认的。
装基础开发工具
进去之后先更新软件源:
sudo apt update && sudo apt upgrade -y接着装Node.js和Python3:
sudo apt install nodejs npm python3 python3-pip -y再装个Git,方便拉代码:
sudo apt install git -y跑个简单服务试试
建个测试目录:
mkdir ~/test-server && cd ~/test-server
echo 'const http = require("http");\nhttp.createServer((req, res) => {\n res.writeHead(200);\n res.end("Hello from cloud!");\n}).listen(3000);' > server.js启动服务:
node server.js然后浏览器访问 http://你的云服务器IP:3000,看到 Hello from cloud! 就成了。
域名和安全别忘掉
要是想用自己买的域名访问,去云平台的“域名解析”里把A记录指向服务器IP。再配上Nginx反向代理,把80端口的请求转给3000端口,外人就看不到你在用哪个端口跑服务了。
顺手把防火墙开了,只放行必要的端口,定时备份镜像,数据才不容易丢。
这套环境搭好了,下次接私活、带团队做项目,直接发个IP和账号,人家立马能上手干活,比传压缩包强多了。