一、云部署流程:
1.注册账号:访问阿里云官网,填写信息完成注册。
阿里云-计算,为了无法计算的价值
2.实名认证:选择个人或者企业认证,完成身份验证
3.租用服务器:根据要求选择合适的服务器配置,完成订单支付。(这里刚注册完的可以用平台免费试用的云服务ecs)
根据平台给予的攻略一步步来~
ECS试用攻略_云服务器 ECS(ECS)-阿里云帮助中心
ECS免费试用锦囊系列带您玩转免费试用_云服务器 ECS(ECS)-阿里云帮助中心
(可先不买)4.域名解析:购买域名,配置解析,将域名指向服务器IP。(这里我不购买域名,可以去找相关的教程,有很多如:)
【保姆级 DNS 域名解析教程!从递归查询到 DDNS 配置,附解析流程图 + 面试高频考点[特殊字符]】_dns解析查询-CSDN博客
5.远程部署:连接服务器,上传网页文件,完成部署。(在这之前要配置安全组、在服务器中导入需要的实例)
(1)在安全组里导入你的实例
点击控制台–>在概览下找到你的服务器,进入云服务器管理控制台–>点击安全组,将实例加入安全组。—->在安全组(入方向)里添加端口范围(80)—>保存。
(2)连接服务器
点击控制台,–>进入云服务ecs—>点击实例—>点击远程连接。查看是否可以正常连接,注意一会要用到的ip地址是一会要连接的服务器的IP地址,别人也可以进行访问。
二、连接服务器
1. 准备工作 已购买阿里云服务器(ECS) 已安装Xshell或其他SSH客户端 本地已准备好HTML文件及相关资源(CSS, JS, 图片等)
2. 连接阿里云服务器 打开Xshell 点击"新建会话" 填写连接信息: 名称:自定义(如"阿里云服务器") 协议:SSH 主机:填写你的阿里云服务器公网IP 端口号:22(默认) 点击"连接",输入用户名(通常为root)和密码
3. 安装Web服务器(以Nginx为例) bash Copy Code # 更新软件包列表 sudo apt update
# 安装Nginx sudo apt install nginx -y
# 启动Nginx服务 sudo systemctl start nginx
# 设置开机自启 sudo systemctl enable nginx 4. 上传HTML文件 方法一:使用Xshell的SFTP功能 在Xshell中按Alt+P打开SFTP窗口 上传文件命令: text Copy Code put 本地文件路径 远程服务器路径 例如: text Copy Code put /Users/yourname/project/index.html /var/www/html/ 上传整个目录: text Copy Code lcd 本地目录路径 # 设置本地目录 cd /var/www/html # 设置远程目录 put -r * # 上传所有文件 方法二:使用scp命令(从本地终端) bash Copy Code scp -r /本地/项目目录 root@服务器IP:/var/www/html/ 5. 配置Nginx bash Copy Code # 编辑Nginx默认配置文件 sudo nano /etc/nginx/sites-available/default 确保server块中包含以下内容: nginx Copy Code server { listen 80 default_server; listen [::]:80 default_server;
root /var/www/html; index index.html index.htm;
server_name _;
location / { try_files $uri $uri/ =404; } } 保存后检查配置并重启Nginx: bash Copy Code # 检查配置语法 sudo nginx -t
# 重启Nginx sudo systemctl restart nginx 6. 访问网页 在浏览器中输入你的阿里云服务器公网IP,应该能看到上传的HTML页面。 7. 常见问题解决 权限问题: bash Copy Code sudo chown -R www-data:www-data /var/www/html/ sudo chmod -R 755 /var/www/html/ 防火墙设置: 确保阿里云安全组已开放80端口 如果使用本地防火墙: bash Copy Code sudo ufw allow 'Nginx HTTP' 403 Forbidden错误: 检查文件权限 确保index.html文件存在 检查Nginx配置中的root路径是否正确 上传文件后未更新: 清除浏览器缓存 检查是否上传到了正确目录 8. 进阶配置(可选) 配置域名:在阿里云解析域名到服务器IP,并修改Nginx配置 启用HTTPS:使用Let's Encrypt免费SSL证书 设置虚拟主机:托管多个网站 按照以上步骤操作,你应该能成功在阿里云服务器上部署并访问你的HTML页面。
评论前必须登录!
注册