使用云服务器创建网站(完整开发过程)

news/2024/5/13 13:57:44/文章来源:https://blog.csdn.net/qq_43726582/article/details/120554657

文章目录

  • 前言
    • 一、什么是HTML语言
    • 二、HTML网页设计
      • 1.DW(Dreamweaver)
      • 2.VS code(Visual Studio Code)
    • 三、运行网页查看效果
      • 1.运行
      • 2.问题的提出
    • 四、搭建云服务器
      • 1.注册购买华为云
      • 2.远程登陆Windows云服务器
        • (1)使用RDP文件登录(推荐)
        • (2)使用MSTSC方式连接
    • 五、文件上传服务器
    • 六、生成链接供外部访问
      • 1.IIS微软Web服务器
      • 2.服务器安装IIS
      • 3.网址规则
      • 4.在IIS中添加网站
  • 结束语

前言

本文记录自己第一次开发网站的曲折历程。由于是0基础的第一次设计,所以不可避免的踩了很多的坑,前后断断续续的耗费了四五天的时间,最终成功设计出了可全网访问的网站。
在这个过程中,重点和难点并不在于网页的设计,而是如何让别人通过你提供的网址访问到你的网站,亦即如何使用前端html访问服务器中的内容。
网上针对网页设计的参考内容很多,但基本上都是针对局部问题提出的解决方案,我自己也正是在查阅了大量类似参考内容的基础上才能成功,所以在写这篇文章前,先要感谢他们对我的帮助。也正因此,我写这篇文章便不再局限于某一过程的实现,而是将自己从设计之初到完整实现的全过程加以记录,以备日后之用。

一、什么是HTML语言

HTML(Hyper Text Markup Language)全称为超文本标记语言。是由Web的发明者Time Bbeners-Lee和同事 Daniel W.Connolly于1990年创立的一种,它是标准通用化标记语言SGML的应用。用HTML编写的超文本文档称为HTML文档,它能独立于各种操作系统平台(如Linux、Windows等)。使用HTML,将所需要表达的信息按某种规则写成HTML文件,通过专用的浏览器来识别,并将这些HTML文件“翻译”成可以识别的信息,即现在所见到的网页。 HTML语言包括一系列标签,通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等。 超文本是一种组织信息的方式,它通过超级链接方法将文本中的文字、图表与其他信息媒体相关联。这些相互关联的信息媒体可能在同一文本中,也可能是其他文件,或是地理位置相距遥远的某台计算机的文件。这种组织信息方式将分布在不同位置的信息资源用随机方式进行连接,为人们查找,检索信息提供方便。(以上内容摘自百度词条)

二、HTML网页设计

可以用于编辑HTML语言的工具有很多,甚至是可以不借助于工具,直接在文本文档里写好代码,然后把文本文档的后缀名改为 html 即可。比如,新建一个文本文档,并写入下列代码,保存后退出修改后缀名,双击运行

<!DOCTYPE html><html>
<head><meta charset="UTF-8"><title>标题</title></head>
<body>   2021年九月25日晚,孟晚舟抵达深圳宝安机场
</body>
</html>

运行效果如下
​​​​在这里插入图片描述
当然了,这里只是小举一例,通过这种方式来设计网页尤其是功能复杂的网页当然是不可取的。因此,这里我再提供两款可以用于编写HTML代码的软件。两款软件使用起来都比较方便,故不在这里单独介绍其使用方法,后续如有兴趣会单独成文介绍。

1.DW(Dreamweaver)

Dreamweaver 2020 软件安装包
网盘下载链接 提取码:ifhl

2.VS code(Visual Studio Code)

VS code官网下载安装即可

官网下载地址

如下,视自己操作系统选择安装即可
VScode官网

配置使用教程参考

说明:相对来说,DW在网页设计上可能更加专业一点,而VS code只是支持HTML语言。
工具有了,至于程序如何设计那就各凭本事了,至少目前的我还是菜鸟(尴尬)
但是这里可以提供一个学习的地方:

学习HTML

三、运行网页查看效果

1.运行

网页设计好后,我们可以通过下面两种方式查看效果:
1、直接双击运行html文件,比如我设计的是如下两个网页,那么在编辑器中保存代码后退出直接双击即可
在这里插入图片描述
2(推荐)、直接在软件里运行代码
DW中:点击代码框右下角的预览,选择浏览器。如果你有多个浏览器的话,第一次需要选择一个默认的浏览器,之后就可以直接使用快捷键(F12),这样就会自动链接到浏览器,打开你设计的网页
DW界面
Vscode中:直接F5运行,也需要选择浏览器。

2.问题的提出

好了,网页设计工作已经完成了,而且可以在本地计算机上通过浏览器访问
。但是现在面临的一个新问题就是,你开发的网站并不是留给自己看的,要让别人也能通过你的网址来访问。尤其是当你的网页中包含一些图片或者视频文件时。
以我的网站中包含的视频文件为例,我在本地计算机中把html文件和视频文件放在了同一个路径下,也就是说我的视频是通过本地上传的,这样做对于我自己来说当然没有问题,但是当别人没有我的视频文件,而只有我提供的html文件,亦或是只有我提供的一个网址,那么他即便是能打开网页,也会因为缺乏视频的源文件而不可能观看到视频。
所以,下面要解决的问题就是,怎么把html和视频文件存放到一个公网可访问的地方。

四、搭建云服务器

上述问题的解决,无非就是想拥有一个类似于中转站的东西,当然,这个中转站是公网可以访问的。这样,我把所有的图片、视频、音频等包括html全部放到这个中转站里,然后获取这些文件的链接,这样既可以直接提供这些单个文件的链接以供别人下载使用,也可以把他们放入html文件里通过前端html访问,显然,我要做的就是上述后者。

据马化腾回忆,天津大爆炸的时候,腾讯在天津有一个亚洲最大的数据中心,离当时的爆炸中心只有1.5公里,受到了巨大的冲击。“人员撤退之后,这么大的数据中心裸奔。”一旦这些服务器受损,海量的数据信息将瞬间丢失(比如你的微信朋友圈)。

这不仅表明了在当今这样的大数据信息时代数据信息存储的方式,更表明了在这样的数据中心里服务器的地位至关重要。
之所以提到这则轶事,是因为我将要使用的这个中转站正是云服务器。

1.注册购买华为云

我选择的是华为云,阿里云、腾讯云等其他的应该都是类似的。
如果你是新用户的话,有一个月的免费试用,只是这个试用的服务器性能不咋样罢了,2G的RAM,播放视频卡的要死。
在这里插入图片描述

2.远程登陆Windows云服务器

在使用远程登录前先查看下服务器状态,通过控制台进入,一定要正确选择自己的注册区域,否则找不到服务器。
在这里插入图片描述
进入云耀云服务器
首先确认处于开机状态,其次,首次登录需要重置密码。
在这里插入图片描述
最后,一定要查看自己服务器的操作系统,因为有的人在注册的时候默认的可能是Linux操作系统,这样后面通过Windows方式是连不上的。如果发现当前操作系统确实是Linux的话也不要紧,可以通过点击“切换操作系统”来更改。如下图,先勾选“系统自动关机后切换操作系统”,然后把镜像选为Windows,版本自愿,再为系统确定一个密码,该密码后面远程登录的时候需要。然后等待服务器重启。
在这里插入图片描述
以上是准备工作,接下来介绍两种远程登录方式

(1)使用RDP文件登录(推荐)

从管理控制台下载的RDP文件对应唯一的云服务器IP,所以只要下载该云服务器的RDP文件到本地计算机即可,这样最方便。
下载方式:在对应的服务器后面选择远程登陆
在这里插入图片描述
点击“下载RDP文件”
在这里插入图片描述
注意:如果打开这里没有下载RDP选择的话,那么问题就在于你的服务器操作系统不是Windows,按照上面说的方法切换操作系统后重新操作即可
将RDP文件下载到本地以后,双击连接,输入密码等等,直到连接成功
在这里插入图片描述

(2)使用MSTSC方式连接

本地主机为Windows操作系统,也可以使用Windows自带的远程桌面连接工具MSTSC来登录Windows云服务器
操作步骤如下:
Win+R打开“运行” → 输入 mstsc 回车,打开远程桌面连接对话窗
MSTSC
在“计算机(C):”的后面输入服务器的弹性公网IP,连接即可。
服务器的弹性公网IP
以上应该可以帮助大部分的人连接成功,但是因为操作系统的多样性以及其他种种问题失败的也不可避免,因此这里再把云耀云服务器的完整用户指南分享给大家,需要的自取。

https://pan.baidu.com/s/1ret3RjxB_EUZdtCwyicTEA
提取码:a7lj

五、文件上传服务器

服务器连接成功后,下面就需要把我的html和视频文件上传到服务器这台电脑上了。上传的方法也并不复杂,最简单的就是直接在本地计算机上将文件复制,然后进到服务器里面粘贴即可。
当然,更好一点的方法是我们可以将本地计算机上的磁盘映射到服务器上,然后在服务器上打开该磁盘直接将需要的文件拖到服务器里。
以MSTSC为例介绍将磁盘映射到服务器上的方法
在这里插入图片描述
在上示窗口中,点击“显示选项”,然后可以为远程桌面做一些具体的配置。
要映射本地磁盘,选择“本地资源”一栏,然后在“本地设备和资源”栏中点击“详细信息”
在这里插入图片描述
并在“驱动器”中选择你要映射到服务器上的磁盘,比如我这里选择E盘
在这里插入图片描述
此时再连接到服务器后,打开文件资源管理器查看,本地的E盘就在这里有显示了。
在这里插入图片描述

六、生成链接供外部访问

1.IIS微软Web服务器

Internet Information Services(IIS,互联网信息服务),是由微软公司提供的基于运行Microsoft Windows的互联网基本服务,是一个World Wide Web server。IIS意味着你能发布网页,并且有ASP(Active Server Pages)、JAVA、VBscript产生页面,有着一些扩展功能。 其次,IIS是随Windows NT Server 4.0一起提供的文件和应用程序服务器,是在Windows NT Server上建立Internet服务器的基本组件。它与Windows NT Server完全集成,允许使用Windows NT Server内置的安全性以及NTFS文件系统建立强大灵活的Internet/Intranet站点,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。

2.服务器安装IIS

服务器中打开控制面板,选择“程序和功能”
在这里插入图片描述
单击“启用或关闭Windows功能”打开服务器管理器
在这里插入图片描述
在这里插入图片描述
由于我已经安装好了IIS,所以上图中左侧列表中已经显示有IIS,初次安装的话,选择红色框中的“添加角色和功能”打开向导
在这里插入图片描述
根据向导指示下一步即可,需要注意的是在“服务器角色”选择时把IIS相关的内容勾上。
在这里插入图片描述
安装完成后,可以在服务器上打开浏览器,输入localhost或者服务器的弹性公网IP,如果出现如下界面则表示安装成功
在这里插入图片描述
到这里也就意味着外网可以访问你的服务器了。此时,可以复制服务器的公网IP到本地计算机的浏览器或者别人的客户端的浏览器,都可以打开呈现上图界面。

3.网址规则

上述的界面是IIS的默认网站,它在服务器中的默认地址是C:\inetpub\wwwroot
也就是说,外网通过服务器的IP访问的是该路径下的内容,当然,你可以在这个文件夹下新建一些文件夹用于存放自己的网站,只需要对网址稍加修改即可。
比如,我在wwwroot这个文件夹下新建了一个文件夹,命名为WSY,并把我的html以及视频、图片全部放进去
在这里插入图片描述
然后我向别人提供的访问地址就是: 服务器公网IP/WSY/login.html
比如我将之前的那个例子的html文件放到该文件夹下,并命名为example.html,那么它的网址就是

http://123.60.56.148/WSY/example.html

到这里为止,整个网站的设计就已经结束了。

4.在IIS中添加网站

上面说过,我们通过网址访问的是IIS服务器的默认网站,必须把文件放到那里面才可以访问。当然,如果自己想在某个位置建立起自己的站点,或者考虑到C盘容量不够,想把站点设置在其他位置,也是有办法的,这时候,就需要在IIS中添加一个网站并做适当配置。具体操作如下
在服务器管理器中点击IIS服务器(刚刚安装的)
在这里插入图片描述
打开Internet Information Services管理器,并打开“网站”的下拉箭头,可以看到当前只有一个默认网站
在这里插入图片描述
假设我现在在C盘下新建了一个WSY文件夹,并打算把它作为我的新的网站地址。
现在要新建一个网站,右键 “网站” → “添加网站”,填写相应内容
在这里插入图片描述
确认后,可以在网站下面看到新建的网站
在这里插入图片描述
网站建好后还并不能立即使用,需要进行下面两步配置
1、启用目录浏览
点击新建的网站→双击“目录浏览”→右侧“启用”
在这里插入图片描述
2、添加默认文档
重新点击网站→双击“默认文档”→“添加”→输入默认网页名→确定
在这里插入图片描述
此时,可以验证网站是否可以运行了
右键网站名→管理网站→浏览
在这里插入图片描述
结果展示,添加网站成功
在这里插入图片描述
注意:上面浏览器里展示出来的网址只能在服务器中访问
提供给外网访问的网址时,需要把localhost改成服务器的IP
即:

http://123.60.56.148:666/

其中,666就是刚刚给网址配置的端口号。是不是很6

结束语

这是一个网站创建的完整过程,其实还是比较复杂的,但由于我也是第一次开发,所以步骤记录的很详细,废话也比较多。自己在设计过程中踩的坑全都在文中当作重点内容记叙,比如服务器的连接,曾经就因为操作系统不匹配的原因耗费了很长时间。当然,也因为这方面知识储备不够,难免有考虑不周之处,欢迎大家指点。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_840188.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux CentOS + Nginx 搭建网站

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器&#xff0c;同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔赛索耶夫为俄罗斯访问量第二的Rambler.ru站点&#xff08;俄文&#xff1a;Рамблер&#xff09;开发的&#xff0c;第一个公开版本0.1.0发布于2004…

网站后端遇到的一些小问题

文章目录1.数据库的一些问题1.数据库自动生成主键id2.MySQL数据库自动生成时间3.根据当前时间与数据库的某个时间相差了多少天4.使用MySQL创建触发器时出错&#xff1a;2.ssm框架使用pagehelper1.数据库的一些问题 1.数据库自动生成主键id 通过idea连接数据库&#xff0c;然后…

简易移动端爬虫实现pixabay网站图片搜索

有些时候你想在你的应用需要用到一些背景图片&#xff0c;但是没有图片啊&#xff0c;没有图片啊&#xff0c;没有图片啊。。。。。 当然你可以在应用内内置很多的精美图片&#xff0c;然后就造成了一些问题&#xff1a;你的apk变得贼大&#xff0c;其次想换一些新的图片只能在…

linux 安装xml文件,虚拟机XML文件 - Ubuntu 16.04 下 OpenStack 安装部署_服务器应用_Linux公社-Linux系统门户网站...

//如果是Xen&#xff0c;则type‘xen’Ubuntu //虚拟机名称&#xff0c;同一物理机唯一fd3535db-2558-43e9-b067-314f48211343 //同一物理机唯一&#xff0c;可用uuidgen生成524288524288 //memory这两个值最好设成一样2 //虚拟机可使用的cpu个数&#xff0c;查看…

#友盟杯#一步步教你为网站开发Android客户端

本文参与&#xff1a;友盟—安卓巴士Android开发原创教程大赛本文面向Android初级开发者&#xff0c;有一定的Java和Android知识即可。文章覆盖知识点&#xff1a;HttpWatch抓包&#xff0c;HttpClient模拟POST请求&#xff0c;Jsoup解析HTML代码&#xff0c;动态更新ListView背…

如何在Android Market中SEO你的APP应用

什么是Android Market应用描述优化&#xff0c;它有用吗?很简单&#xff0c;就是修改你的应用在Android Market中的描述&#xff0c;使之能更容易被用户找到&#xff0c;更容易被搜索引擎检索到&#xff0c;并让用户看上去更有下载的冲动。我见过太多的应用描述&#xff0c;实…

精品网站鉴赏 3

[转自&#xff1a;www.blueidea.com/bbs 作者&#xff1a;小毅]Контидом www.kontidom.ru  &#xff3b;.ru 是俄罗斯联邦的域名&#xff3d;序今天在网上看到一个非常不错的网站,还是FLASH的网站.一开始我打开网址一看也没有什么特别的地方&#xff0c;后来打开里面看…

电商网站下单过程涉及的网络协议

用一个下单的过程&#xff0c;看看互联网世界的运行过程中&#xff0c;都使用了哪些网络协议。 应用层 首先在浏览器里面输入https://www.kaola.com&#xff0c;这是一个URL。浏览器只知道名字是“www.kaola.com”&#xff0c;但是不知道具体的地点&#xff0c;所以不知道应该…

我是如何对网站CSS进行架构的

一、写在前面的 都是自己积累形成的一些东西&#xff0c;可能带有明显的个人印记。不是专业内容&#xff0c;不是权威指南&#xff0c;只是展示一点自己的观点&#xff0c;借此希望能与各位优秀的同行交流看法&#xff0c;见解。以得到进步与提高。 本文原地址&#xff1a;http…

centos查看端口启动的目录_(四)深入浅出TCPIP之TCP三次握手和四次挥手(下)的抓包分析-WEB资讯专栏-DMOZ中文网站分类目录

目录 1. 通过netstat来分析服务器和客户端的TCP状态 2.通过tcpdump抓包分析服务器和客户端的TCP状态 语法 抓包返回格式 抓包的FLags标记? 分析三次握手,数据收发 四次挥手的状态 目录1. 通过netstat来分析服务器和客户端的TCP状态2.通过tcpdump抓包分析服务器和客户端的TCP状…

iis使用nginx实现网站负载(转)

如果你关注过nginx&#xff0c;必定知道nginx这个软件有什么用的&#xff0c;如果你的网站访问量越来越高&#xff0c;一台服务器已经没有办法承受流量压力&#xff0c;那就增多几台服务器来做负载吧。做网站负载可以买硬件设备来实现&#xff0c;比如F5&#xff0c;不过价格就…

备份和恢复 cmdlet (SharePoint 2010)--还原网站集(5)

参数 参数2 详细说明 Restore-SPSite cmdlet 将网站集还原到 Identity 参数指定的位置中。内容数据库可以只包含一个网站集副本。如果在备份网站集之后将其还原到同一 Web 应用程序中的不同 URL 位置&#xff0c;必须提供其他内容数据库&#xff0c;以保存此网站集的已还原副本…

thinkphp5 图片压缩旋转_推荐6款图片在线压缩网站,从1M到1Kb一键搞定

(前言&#xff1a;最大程度保证图片的完整性、清晰度)高清图片内存太大了怎么办&#xff1f;最近写文章时&#xff0c;好不容易从摄图网上找到了一张契合主题的高清图片&#xff0c;奈何图片文件太大(足足26M)&#xff0c;无法上传微信公众平台(最大5M)使用裁剪工具&#xff0c…

Asp.Net基础 - 1.Web应用程序和网站 + 2.最简单的ASP.Net程序处理过程 + 3.ASP.Net的IsPostBack揭秘...

1.Web应用程序和网站 2.最简单的ASP.Net程序处理过程 3.ASP.Net的IsPostBack揭秘 1.Web应用程序和网站 WebApplication&#xff08;Web应用程序&#xff09;和WebSite&#xff08;网站&#xff09;的区别&#xff0c;WebSite是为了兼容从ASP转过来的开发人员的习惯而存在的&…

Android 5.0 开发者官方网站疏理知识结构

Android 5.0 开发人员官网知识结构疏理太阳火神的漂亮人生 (http://blog.csdn.net/opengl_es)本文遵循“署名-非商业用途-保持一致”创作公用协议转载请保留此句&#xff1a;太阳火神的漂亮人生 - 本博客专注于 敏捷开发及移动和物联设备研究&#xff1a;iOS、Android、Html5、…

Node.js + Express + Mongodb 开发搭建个人网站(三)

三、后台架构 1、在根目录下&#xff08;和 views 文件夹同级&#xff09;创建 lib 文件夹 以后所有后端内容 都是在这里写&#xff0c;分别创建三个文件夹 到 lib 目录下&#xff1a; mongo 放的是数据的存储 module 放的是逻辑的处理 util 就是工具类文件 lib下 会有pa…

ASP.NET SignalR 与LayIM配合,轻松实现网站客服聊天室(二) 实现聊天室连接

上一篇已经简单介绍了layim WebUI即时通讯组件和获取数据的后台方法。现在要讨论的是SingalR的内容&#xff0c;之前都是直接贴代码。那么在贴代码之前先分析一下业务模型&#xff0c;顺便简单讲一下SingalR里的部分方法。 进入正题&#xff0c;我们要做&#xff0c;即时通讯&a…

我是如何给品牌独立站做 SEO 服务的

写下一些关于品牌独立站 SEO 的服务内容&#xff0c;帮助致力于需要服务品牌独立站 SEO 的朋友&#xff0c;也适合一些品牌站的负责人&#xff0c;老板了解付费 SEO 的关键点。 文章比较长&#xff0c;很多地方还可以继续深入的详说&#xff0c;对于广告投放等其它媒介来说&am…

实操:Shopify 如何纯靠 SEO 和社交媒体做到月入 $2600

写一篇关于 Shopify 靠 SEO 和社媒流量做运营推广的内容&#xff0c;帮助一些在做 Shopify&#xff0c;WooCommerce 等海外英文站&#xff0c;或者是 Niche 站的朋友&#xff0c;了解一些 Shopify 引流方法。 上线快一年多的 Shopify 店铺&#xff0c;纯靠 SEO 和社交媒体流量&…

独立站最好用的 SEO 工具之一:Ahrefs 使用指南

一、Ahrefs 是什么 Ahrefs 是一个国外的 SEO 工具&#xff0c;基本是每个做独立站 SEO&#xff0c;国外英文站运营必备工具。Ahrefs 通常被用在 SEO 关键字调研、独立站外链建设&#xff0c;竞争对手外链反查上。 通常我自己用 Ahrefs 查看竞对网站长尾词比较多&#xff0c;通…