ECS上云入门三部曲:课时2:网站建设实践(三)
课时2:网站建设实践(三)
四、发布网站内容
大家好,接下来我们进入第4个小节的学习内容,这是非常关键的一步。在前面的所有准备环节中,我们已经注册了域名、开通了云服务器,还搭建了网站的环境。现在,我们需要着重学习如何发布网站内容,将我们的网站从本地计算机传输到云服务器上。
这个步骤至关重要,因为我们的目标是通过公共IP地址在互联网上让网站可以被访问。
在进行发布之前,让我们先了解一下网站发布的方式。就像前面的管理远程服务器一样,这里也有两个方面,一是在本地计算机上,二是在远程的云服务器上。我们前面已经学过了如何通过SSH协议来配置环境和添加用户,而在文件传输方面,同样需要使用一种安全的协议,这就是SFTP(Secure File Transfer Protocol),它基于SSH协议加密传输。
在SFTP的使用过程中,我们会需要一个工具,事实上有很多种工具可供选择,例如WinSCP。您可以直接下载并安装这些工具。在这个过程中,我们将使用WinSCP作为示例,但其他工具的操作过程也基本类似。
首先,您需要下载并安装WinSCP。这是一个绿色软件,无需安装,只需下载并解压缩即可使用。下载完成后,您可以打开WinSCP。
接下来,您需要配置连接信息。这包括您的云服务器的IP地址、端口、用户名和密码。确保选择SFTP协议,因为它是安全的传输方式。
一旦您成功配置连接信息,就可以连接到云服务器了。连接成功后,您可以将本地计算机上的网站文件拖放到云服务器上,完成网站的发布。
通过这种方式,您可以安全而有效地将网站内容传输到云服务器上,使其可以通过公共IP地址在互联网上被访问。这是网站托管过程中的一个关键步骤。
第一步是下载工具,第二步是启动它。第三步涉及配置您的服务器账号,这与之前配置用户账号的过程基本相同,需要提供服务器的IP地址、用户名和密码。不过,这次我们配置的是用于上传和下载文件的账号密码,最好单独创建一个专用于文件传输的用户以增强安全性。
一旦配置完成,您可以使用这些信息登录工具,然后开始进行文件上传和下载操作。下面,我们来详细看一下配置的步骤:
打开文件传输工具,例如WinSCP。
在工具中配置连接信息。这包括选择传输协议,通常选择SFTP,然后输入您的云服务器的IP地址和端口号,通常使用默认的22端口。
接下来,我们来看一下如何在工具中进行配置。下面的信息对于配置非常重要:
协议(Protocol):选择SFTP,因为它是一种安全的传输协议。
主机地址(Host name):输入您的云服务器的IP地址。
端口号(Port number):通常选择默认的22端口。
在下一步中,我们将继续配置。
在上面的基础上,输入您的服务器的用户名和密码,这是用于远程传输文件的账号信息。
登录成功后,您就可以开始进行文件上传和下载操作了。
通过这些步骤,您可以配置文件传输工具,并安全地上传和下载文件到云服务器,这是托管网站时的关键步骤。
当我们没有更改时,或者选择登录时,如果我们使用密码登录,那么选择"正常"选项即可,输入密码。我刚才提到,最好的做法是,如果要进行管理员操作,应该使用"set admin"。另外,如果只是创建了一个普通用户,使用用户名和密码登录会更加安全。配置完成后,点击"连接"。连接后,如果是首次连接,可能会出现一个密钥确认页面,您可以选择勾选"总是信任",然后确认,以后就不会再出现。
通过这个登录,您将进入操作主窗口,它分为4个小窗口。左边显示本地计算机的信息,右边显示远程计算机的信息。左上角显示本地计算机上的目录,您可以点击目录以显示当前目录的内容。右上角也类似,它显示远程服务器上的文件和目录。左下角显示命令行,下面是选中的目录。这就是整个窗口的结构。上传文件是一个重要的过程,接下来我们将演示这个过程。我已经提前下载了两个文件,并解压缩,现在可以使用了。
打开后,它的界面如下所示。我们可以选择"快速连接"或者在左上角选择"打开站点管理器"。我已经配置了一个站点。
设置了协议为SFTP,主地址为服务器的IP,端口为22,密码明文显示。我已经输入了密码,然后点击"确定"保存。如果是第一次连接,可能会显示一个密钥确认页面,这次我是第一次登录,所以没有问题。现在我们将复制这个站点的信息,然后将其粘贴到本地计算机上的目录中。
我选择了所有文件,然后将它们上传到服务器的默认目录中,它默认是登录后的当前目录,所以最好将它们粘贴到根目录。
上传完成后,我重新刷新了浏览器页面,到了阿帕奇的默认的目录,现在我们的站点内容已经覆盖了默认的测试页,所以它会显示我们的网站内容。
我们需要将本地电脑上的站点信息复制到远程服务器。在我的电脑上,我有一个名为“demo”的目录,其中包含我们当前测试站点的信息。我们需要将这些文件复制到远程服务器的"www"目录中。请注意,不要复制"web demo"文件夹,因为"index"文件默认位于根目录。因此,最好选择所有文件,然后将它们直接拖放到右侧,完成整个上传过程。
现在我们可以看到已经完成了上传。现在,让我们打开刚刚的浏览器。然后,刷新一下页面,您会发现首页已经发生了变化。在上传之前,"html"目录是空的,因此它会显示默认的测试页面。但现在,我们的站点内容已经覆盖了它,因此它将显示我们的网站内容。