阿里云服务器是一款高性能、高可靠性的云服务器产品,广泛应用于企业级应用、互联网应用、大数据处理等领域。阿里云服务器提供了丰富的配置选项,用户可以根据自己的需求选择合适的服务器配置。
一、使用SCP命令(推荐Linux/Mac用户)
- 登录本地终端
- Windows用户可使用PuTTY或Git Bash,Mac/Linux用户直接打开终端。
- 执行SCP命令
scp -r /本地项目路径 用户名@服务器IP:/服务器目标路径 - 示例:将本地
/home/user/project
上传至服务器/var/www/html
scp -r /home/user/project root@123.123.123.123:/var/www/html
- 示例:将本地
- 输入密码
- 输入服务器登录密码后,文件将开始传输。
优势:
- 安全性高:基于SSH加密传输,避免数据泄露。
- 命令行操作:适合自动化部署或批量传输。
- 无需额外软件:系统自带SCP工具即可使用。
二、使用FTP/SFTP工具(推荐Windows用户)
- 安装FTP客户端
- 推荐使用FileZilla(支持FTP/SFTP协议)。
- 配置服务器连接
- 输入服务器IP、用户名(如
root
)、密码及端口(默认21或22)。 - SFTP用户需确保服务器已开启SSH服务(端口22)。
- 输入服务器IP、用户名(如
- 上传文件
- 在本地窗口选择项目文件夹,拖拽至服务器目标目录即可。
优势:
- 图形化界面:操作直观,适合新手用户。
- 断点续传:大文件传输中断后可继续上传。
- 多协议支持:FTP/SFTP灵活切换,适应不同安全需求。
三、使用Git版本控制(适合代码项目)
- 服务器端配置
- 安装Git:
sudo apt-get install git # Debian/Ubuntu sudo yum install git # CentOS/RHEL - 创建裸仓库:
git init –bare /path/to/project.git
- 安装Git:
- 本地项目推送
- 初始化本地仓库并关联远程地址:
git init git remote add origin root@服务器IP:/path/to/project.git - 推送代码:
git add . git commit -m “Initial commit” git push origin master
- 初始化本地仓库并关联远程地址:
优势:
- 版本管理:方便回滚或分支开发。
- 自动化部署:结合CI/CD工具可实现代码自动更新。
- 协作高效:多人开发时同步代码更便捷。
四、注意事项
- 权限配置
- 确保服务器目标目录有写入权限(如
chmod 755 /var/www/html
)。 - 使用
root
用户上传后,建议修改文件所有者为Web服务用户(如nginx
或www-data
)。
- 确保服务器目标目录有写入权限(如
- 防火墙设置
- 若使用FTP(端口21)或SFTP(端口22),需在阿里云控制台开放对应端口。
- 进入ECS实例 → 安全组 → 添加规则允许入方向流量。
- 大文件优化
- 分卷压缩项目后上传,或使用
rsync
命令增量同步:rsync -avz –progress /本地路径 用户名@服务器IP:/服务器路径
- 分卷压缩项目后上传,或使用
域名频道提供4U大小标准的服务器托管服务,带宽从1M到100M可选。
我们的机房均提供365天全天候运营服务,专业技术人员负责维护。
实现有效降低维护费用和机房设备投入、线路租用等高额费用。
网管离职、技术员跳槽、数据安全没保障、影响业务发展、影响公司安全,怎么办?委托域名频道,一家专业的服务器代维公司,进入查看http://www.dns110.com/valservice/serverDYW.asp