一、FTP/SFTP上传:新手友好的“拖拽式”部署

婉秋

源码怎么上服务器?3种方法让你的项目快速走向线上

当你敲完最后一行代码,看着本地运行完美的项目,是不是迫不及待想让它被全世界看到?把源码部署到服务器,就是让创意从本地走向线上的关键一步。今天就来聊聊几种常见的源码上服务器方法,帮你快速完成部署~

一、FTP/SFTP上传:新手友好的“拖拽式”部署

适合静态网站(HTML/CSS/JS)或小型项目。首先准备工具:免费的FileZilla或WinSCP。步骤超简单:

  1. 获取服务器IP、端口(SFTP默认22,FTP默认21)、登录账号密码;
  2. 打开工具输入信息,连接成功后,左侧是本地文件,右侧是服务器文件;
  3. 将本地源码文件夹拖拽到服务器的网站根目录(如Apache的/var/www/html、Nginx的/usr/share/nginx/html);
  4. 配置Web服务(如Nginx虚拟主机指向根目录),输入IP或域名即可访问。

二、Git拉取:团队协作的高效之选

动态项目(Java/PHP/Python)或团队协作,用Git拉取更高效:

一、FTP/SFTP上传:新手友好的“拖拽式”部署

  1. 服务器安装Git:sudo apt install git(Ubuntu系统);
  2. 服务器创建裸仓库:git init --bare myproject.git
  3. 本地添加远程仓库:git remote add server ssh://user@ip:/path/to/myproject.git
  4. 本地push代码:git push server master
  5. 服务器同步到网站目录:git --work-tree=/var/www/myproject checkout -f
    进阶玩家可搭配GitHub Actions自动部署,提交代码即同步到服务器,解放双手!

三、云平台一键部署:前端项目的“懒人”神器

React/Vue等前端项目,或不想折腾配置的朋友,试试云平台一键部署:

  • Vercel/Netlify:连接GitHub仓库,选择分支,平台自动构建、部署,免费提供HTTPS证书;
  • 阿里云轻量应用服务器:镜像市场选“Hexo”“WordPress”等镜像,一键安装源码+环境,5分钟搞定。

避坑指南:这些细节别忽略

  1. 权限设置:文件无法访问?用chmod -R 755 /var/www/html调整权限;
  2. 防火墙:开放80(HTTP)、443(HTTPS)端口,避免外部无法访问;
  3. 备份:定期备份源码和数据库,防止意外丢失。

从本地到线上,只差最后一步部署。选择适合自己的方法,多实践几次就能熟练。现在就去让你的代码在互联网上发光发热吧!

文章版权声明:除非注明,否则均为婉秋博客原创文章,转载或复制请以超链接形式并注明出处。

目录[+]