首页 > 其他分享 >阿里云服务器 篇二:搭建静态网站

阿里云服务器 篇二:搭建静态网站

时间:2024-04-06 19:29:43浏览次数:24  
标签:文件 静态 网站 服务器 上传 模板 搭建

文章目录

系列文章

阿里云服务器 篇一:申请和初始化
阿里云服务器 篇二:搭建静态网站

获取静态网站模板

  • 站长素材:网站中包括大量的免费模板,可任意下载。
  • 模板之家:国内外优质网站模板,免费下载和预览。
  • html5学习平台:一个不错的入门级网站,提供演示和下载。
  • js代码网:有一些有趣的代码,同样支持免费下载和网页预览。
  • AB模板网:专注于分享静态HTML网站源码下载、静态网站模板下载以及静态网页模板,适合有不同需求的用户选择。
  • 格展网络:提供上千种静态网站模板、企业静态HTML模板、HTML网页模板及HTML5手机静态网站模板,支持下载和仿站服务。
  • 17素材网:包含多种类型的静态HTML设计,如企业网站、商城网站、个人网站、专题模板、后台模板、响应式模板、手机网站和单页模板,按类别和标签进行分类,方便用户筛选和下载。
  • 凡科建站:提供一站式网站建设服务,其中包括免费静态网站模板、HTML静态网页模板免费下载等选项,适用于快速搭建网站的用户。
  • GitHub搜索:虽然不是传统的模板网站,但在GitHub上可以找到大量的开源静态网站模板项目,这些模板通常由社区维护,既有简单HTML/CSS模板,也有基于框架(如Jekyll、Hugo等)的复杂项目。
  • Templated:提供免费、高质量的HTML5/CSS3网站模板,适用于个人、创业公司到大型企业等多种场景。
  • HTML5 UP!:专注于现代、响应式、免费 HTML5/CSS3 网站模板,设计风格独特且易于定制。
  • BootstrapMade:提供基于Bootstrap框架的精美网站模板,包括静态模板,适用于各类企业、个人博客、作品集展示等场景,有免费和付费版本可供选择。

应用静态网站模板

阿里云服务器已经安装了Nginx,并配置好了静态Web服务器,并使用默认网站根目录:/usr/share/nginx/html。(参见系列文章 篇一)

接下来,按照如下步骤来应用一个静态网站模板:

  1. 准备静态网站模板

    • 下载所需的静态网站模板。可以从上述列出的资源网站中选择合适的模板并下载到本地计算机。
  2. 解压模板文件

    • 解压缩模板文件,确保得到包含HTML、CSS、JavaScript、图片等所有必要文件的目录结构。
  3. 预处理模板文件

    • 文件重命名:根据实际需求,对模板中的主要文件(如index.htmlabout.html等)进行重命名,使其更符合自己的网站结构和内容。同时,确保在重命名后更新内部链接(如导航菜单、页面间跳转等)以保持其有效性。
    • 修改关联文件内容(该部分内容比较复杂,对于一些下面未列出的细节,建议可以在展示和交互出现问题时再排查问题并修改)
      • 替换模板中特定占位符或变量:很多模板提供了易于定制的内容区域,如网站标题、logo、版权信息等。查找并替换这些占位符或变量为实际内容。
      • 调整样式(CSS)和脚本(JavaScript):根据个人喜好或网站规范,修改模板的CSS文件以调整颜色、字体、布局等视觉元素。同样,如果有需要,也可以优化或扩展JavaScript代码以增强网站功能。
      • 检查并更新资源路径:确保图片、字体、视频等资源文件的引用路径正确无误。如果在重命名或移动文件时更改了资源的相对路径,需同步更新HTML、CSS、JavaScript中相关的URL引用。
      • 清理无关文件:删除模板中不必要的示例内容、文档、第三方库(如果不需要或打算使用其他版本)等,以精简项目结构和减小文件大小。
  4. 上传模板文件至服务器

    • 建议先将模板文件压缩为zip包后再上传,在上传到阿里云服务器后可以在终端的命令行中再进行解压。
    • 模板文件需要上传至Nginx默认网站根目录/usr/share/nginx/html之下,确保将整个模板目录结构完整上传,保持文件间的相对路径不变。。
    • 使用SSH工具(如PuTTY、Xshell等)连接到阿里云服务器,并通过工具的选项选择本地预处理后的模板文件上传至服务器。
    • (推荐)在终端命令行中,通过SCP等命令将模板文件上传至服务器。
  5. 检查文件权限

    • 确保上传的文件具有正确的读权限,以便Nginx能够访问。如果需要,可以使用chmod命令调整权限。例如,赋予所有文件和目录递归的完全控制权限(如果为了方便自己编辑就赋予777的权限,否则,至少需要赋予644权限):
    sudo chmod -R 777 /usr/share/nginx/html/*
    
  6. 验证模板部署

    • (可选)在服务器上重启Nginx服务,使配置生效:
    sudo systemctl restart nginx
    
    • 打开浏览器,输入阿里云服务器公网IP地址(或已绑定的域名),查看是否正常显示部署的静态网站模板。
解压zip文件
  1. 安装 unzip 工具
    CentOS 系统默认不带 unzip 命令行工具。可以通过 yum 包管理器进行安装:

    sudo yum install -y unzip
    
  2. 解压 ZIP 压缩包
    安装完 unzip 后,假设要解压名为 example.zip 的压缩包,且该压缩包位于当前工作目录下,执行以下命令:

    unzip example.zip
    

    否则,需要提供其完整路径,例如:

    unzip /path/to/example.zip
    

    执行命令后,unzip 会将压缩包中的文件解压到当前工作目录。

SCP命令上传文件
  1. 检查并确保SSH连接畅通
    使用 ssh 命令测试能否成功连接到云服务器。例如,如果使用默认端口和用户名 ecs-user

    ssh ecs-user@<server_ip>
    

    如果连接成功并能进行交互,说明SSH连接设置无误。退出SSH会话(使用 exit 命令)后继续下一步。如果连接失败,请检查网络设置、防火墙规则、SSH服务状态以及用户权限等。

  2. 使用 scp 命令上传文件
    格式化 scp 命令如下,将 <local_file> 替换为本地文件的完整路径,将 <server_ip> 替换为实际的云服务器公网IP地址:

    scp <local_file> ecs-user@<server_ip>:/usr/share/nginx/html/
    

    示例:

    scp /path/to/local_website_files/web_template.zip [email protected]:/usr/share/nginx/html/
    

如果需要上传的是整个目录,请添加 -r 参数以进行递归上传:

scp -r /path/to/local_website_directory ecs-user@<server_ip>:/usr/share/nginx/html/
  1. 输入密码或使用密钥认证
    • 如果使用密码认证,命令执行后会提示输入云服务器的用户密码。输入后,文件将开始上传。
    • 如果已设置SSH密钥对认证,确保本地机器的公钥已添加到云服务器的 ~/.ssh/authorized_keys 文件中。这样在执行 scp 命令时无需手动输入密码。
其他上传文件的方法

参见:linux服务器之间传输文件的几种方式

标签:文件,静态,网站,服务器,上传,模板,搭建
From: https://blog.csdn.net/zhiyuan411/article/details/137404794

相关文章

  • H3C-V7交换机NTP服务器、客户端配置方法(华三)
    1.配置需求1.1SwitchA、B、C均是V7交换机,需要把SwitchA设置为NTP时钟服务器,SwitchB做为SwitchA的客户端,同步时间;1.2由于SwitchC与SwitchA路由不可达,无法直接从SwitchA同步时间。需要将SwitchB做为SwitchC的服务器,让SwitchC同步时间。2.组网图3.配置步骤3.1配置SWA为NTP服务......
  • 实现威廉williamhill登录入口搭建
    逻辑导航1.当点击页面主页的登录/注册按钮时,弹出登录/注册模态框2.登录/注册模态框也是一个小组件,在组件文件夹内创建对应组件3.然后需要将该组件传到header(头部)组件内(进行相关的导入和注册)4.补充子传父组件语法在子组件内当点威廉williamhill登录入口78888.ME击子组件......
  • 在Linux服务器上运行springBoot项目!
    今天闲的无聊,写了一个定时发送邮件到指定邮箱的一个小项目,因为写的很粗糙,这里就不展示代码了,主要记录一下用到的技术:1.JavaMail2.Spring-Task3.在Linux上运行一、JavaMail:JavaMail是sun公司(现以被甲骨文收购)为方便Java开发人员在应用程序中实现邮件发送和接收功能而提......
  • nginx反向代理实现不同域名映射到同一台服务器的相同端口
    在实际应用中,我们经常会遇到多个域名需要映射到同一台服务器的相同端口的情况,这时可以使用nginx反向代理来实现。以实现将www.example.com和www.test.com都映射到127.0.0.1的80端口为例,具体步骤如下:修改hosts文件在本地hosts文件中添加以下两行:127.0.0.1www.example.com12......
  • 【清明3天】云服务器价格即将回调 2G 50/年,4G 618/3年,附阿里云 京东云 腾讯云2-64G对
    更新日期:4月6日(阿里云价格回调,京东云采购季持续进行)本文纯原创,侵权必究《最新对比表》已更新在文章头部—腾讯云文档,文章具有时效性,请以腾讯文档为准!【腾讯文档实时更新】2024年-服务器专区最新云服务器对比表https://docs.qq.com/document/DV0RCS0lGeHdMTFFV?tab=000003......
  • 腾讯云2核4G轻量服务器应用场景详解:2024年5M带宽服务器测评与优惠活动大放送
     随着云计算技术的日益成熟,腾讯云推出的2核4G5M轻量应用服务器已成为众多用户的首选。那么,这款服务器究竟能干什么?适用哪些场景呢?腾讯云2核4G5M轻量应用服务器,凭借其出色的性能与合理的价格,已成为性价比极高的云服务器产品。对于大部分个人使用需求,如网页浏览、在线视频播放......
  • 腾讯云服务器优惠购买攻略:2024年新手详细购买流程指南
     随着云计算技术的日益发展,越来越多的企业和个人开始选择云服务器来满足其数据存储和处理需求。作为国内领先的云服务提供商,腾讯云以其稳定的服务和强大的性能获得了广大用户的青睐。那么,如何在腾讯云上购买服务器呢?下面就来为大家详细介绍腾讯云服务器的购买流程。首先,你需......
  • 云服务器6M带宽够不够用?2024年并发承载能力及优惠活动一览
    当我们探讨云服务器的性能时,带宽是一个不可忽视的关键指标。很多朋友在选择云服务器时,会对6M带宽的配置产生疑问:这样的带宽究竟能支持多少人同时访问呢?以常见的网站应用为例,一旦有大量用户涌入,公网带宽往往会成为瓶颈。具体来说,6M带宽的下载速度理论上可以达到768KB/秒。假如......
  • 2024年腾讯云免费服务器领取攻略:专区优惠福利活动全解析
    随着互联网的日益发展,云服务器成为了企业和个人用户的首选。作为国内领先的云服务提供商,腾讯云不仅提供了高性能、稳定的云服务器,还为新注册的用户准备了丰厚的福利。其中,最吸引人的莫过于免费云服务器的体验机会。腾讯云免费云服务器,是腾讯云为新注册的个人和企业用户精心准......
  • 精讲AI教程: 免费使用Flowise搭建LLM工作流应用
    大家好,我是斜杠君。今天,和大家分享一个低代码/无代码拖放工具——Flowise,可以让你轻松可视化和构建LLM应用程序。  什么是Flowise? 官方定义:Flowise是一种低代码/无代码拖放工具,旨在让人们轻松可视化和构建LLM应用程序。 斜杠君解释:就是把各模块拖拽组合在一起,组......