1. 您的位置:首页 > seo技术 >内容

如何通过计算机托管网站

网络托管是一项服务,使公司和个人可以通过万维网访问其网站。 Web主机提供网站在Web上运行所需的基础结构和服务。

如果您打算建立一个网站,则需要投资自己的域名和虚拟主机。 根据您的托管需求,费用可能仅为50美元(共享托管)到每年超过10,000美元(专用服务器)。

如果要开发一个新网站,则最好在本地计算机上托管自己的网站。

在本文中,我将为您提供有关如何在Windows或Linux系统上托管站点的详细评论。

但是,重要的是要注意,自己托管网站有很多缺点。 我将向您介绍这些缺点中的一些以及解决这些缺点的可用方法。

如何使用Windows托管网站

在您的PC上托管网站可能非常有趣。 建议仅在需要本地开发服务器时才选择此选项。 WAMP服务器是考虑在Windows操作系统上托管网站的主要必要条件。

什么是WAMP服务器?

WAMP是Windows,Apache,MySQL和PHP的合同形式。 因此,WAMP服务器同时安装三个不同的应用程序。 这些服务器被认为非常方便,因为它们允许您下载并安装承载任何Web内容所需的所有软件包。 WAMP的元素可以解释如下:

Windows-它表明AMP应用程序与Windows设备兼容。 例如,其他平台(例如Linux)会将其作为LAMP。

Apache –这是执行托管服务的核心程序。 Apache程序在托管HTML文件以及其他静态Web文档方面非常有效。

MySQL –它提供了一个数据库,其中将包含您的所有Web内容。 动态网页需要不时存储数据,因此需要数据库。 此类数据的示例包括用户名,密码和电子邮件。

PHP –这也许是创建动态Web内容时使用最广泛的语言。 已知可以在PHP代码上运行的一些流行网站是Facebook和WordPress。

步骤1:安装WAMP软件

访问WampServer网站并下载最新版本。 选择32位或64位,具体取决于您的操作系统。 该软件包随附了Apache,MySQL和PHP的最新版本。 在下载的WAMP设置中运行.exe文件。 您将收到直接的安装提示。 单击“下一步”,同时保持默认值以继续安装。 选择您选择的浏览器,或单击“打开”,Web服务器将使用您的默认PC浏览器。

在执行此过程时,Windows防火墙可能会拒绝Apache的某些功能。 因此,请确保在弹出安全警报时设置例外。 安装完成后,在最终单击“完成”按钮之前,标记为“立即启动WampServer 2”的框。

步骤2:浏览WAMP服务器

如果要更改Web服务器显示的页面,请单击通知窗格中的WAMP图标进入www目录。 该目录在安装过程中自动创建,可以在本地磁盘C(c:\\ wamp \\ www)中找到。 您还可以选择在WampServer中创建称为项目的子目录。 这些将在存储HTML或PHP文件时派上用场。 例如,如果您安装WordPress,其安装文件将保存在目录中。 您可以通过单击刷新按钮来更新应用程序中的所有更改。

步骤3:建立HTML或PHP页面

本节介绍如何测试WebServer。 使用Web开发程序(例如记事本)来开发简单的PHP或HTML页面。 转到“另存为”并为其命名,并添加扩展名.php(例如“ name.php”)。 将c:\\ wamp \\ www设置为保存文件的目的地。 返回到WebServer,然后单击“刷新”以更新这些更改。 您的数据将在www目录中更新。 要对其进行测试,请通过浏览器访问http://localhost/name.php。 您将被带到新的网页,您将在其中看到PHP安装的详细信息。

步骤4:配置MySQL

您可以通过打开菜单中的phpMyAdmin面板来开始配置MySQL数据库。 通过这里,您可以打开一个新的浏览器窗口。 管理员用户名自动设置为“ root”,然后提示您提供密码。 现在,您可以将密码字段留空。 您还可以根据自己的喜好自定义MySQL数据库或创建新数据库。 如果您使用的是CMS软件(例如WordPress),则默认情况下它们会为您提供数据库。

步骤5:将网站设置为公开可见

在此阶段,仅安装了WebServer应用程序的计算机可以访问您的网站。 如果您想使用Web Server进行Web开发和测试实践,这可能会很棒。 但是,在这种情况下,您希望世界其他地方看到您网站的内容。 要使其公开,请点击WampServer图标并选择“ Put Online”选项。

请注意,Apache设置文件被编程为拒绝访问不是本地主机的外部连接。 因此,点击您的URL的人将收到“ 403 Forbidden”消息。 要解决此问题,您需要在Apache配置文件中更改两行代码。 在Apache文件夹内的WampServer菜单中找到httpd.conf文件。 向下滚动直到遇到如下所示的代码:

 拒绝订单,允许
全部拒绝

删除它,然后替换为:

 订单允许,拒绝
全部允许

通过菜单中的专用按钮重新启动WebServer中的所有服务,现在任何人都可以从Internet访问您的站点。 确保更改任何阻止Web请求的PC防火墙设置。 另外,将端口80转发到路由器上的PC。

如何在Linux机器上托管您的网站

就像在Windows OS上一样,要在Linux计算机上托管网站,则需要安装Apache,MySQL和PHP。 LAMP WebServer无需单独安装它们,而是为您提供了一个包含所有三个重要的Web托管应用程序的软件包。

步骤1:安装LAMP软件

AMP可以安装在任何版本的Linux OS中。 无论您只喜欢命令行的Ubuntu还是标准的Ubuntu桌面,都应该能够在PC中设置WebServer。 为此,请在终端中输入以下简单命令行:

 sudo apt安装apache2 mysql-server php libapache2-mod-php7.0

由于下载了软件包中包含的大量数据,因此安装过程可能需要一段时间。 在下一步中,确保为MySQL超级用户设置密码,然后确认。 否则,如果您将该字段留空,则在LAMP安装过程之后将无法更改密码。 当您要创建其他用户或更新数据库时,该密码也将派上用场。

另一个值得注意的重要事项是,无论何时更改Apache配置,都必须通过执行命令sudo /etc/init.d/apache2 restart来重新启动Apache。 但是,使用本地.htaccess文件执行此过程时会有一个例外。

步骤2:测试PHP操作

LAMP提供了一项测试,可以验证PHP服务器是否可运行以及检查可用模块。 要执行它,请将测试PHP文件插入WebServer根目录/ var / www / html /。 例如,创建一个名为“ name”的测试PHP网页,然后在Web服务器根目录中输入以下代码:

 须藤echo“”> /var/www/html/name.php

之后,转到浏览器并输入http://localhost/name.php,然后按Enter。 加载后,它应该向您显示您的测试PHP文件。 正在运行的PHP版本,配置和可用模块也将显示在窗口中。 您可以稍后通过Ubuntu软件包管理器添加新的PHP模块,以防遇到需要它的应用程序。

图形软件包管理器包含可用的模块。 您还可以通过输入以下代码,通过命令行访问它: grep模块。 我发现后者要简单得多。

步骤3:测试MySQL及其绑定地址

在此阶段,您需要确认MySQL安装是否成功。 这是因为诸如WordPress之类的CMS系统将无法运行。 输入以下命令以执行测试:服务MySQL状态。 单击Enter即可运行它,但如果没有,请通过以下代码重新启动MySQL服务器:“ sudo service mysql restart”。

另外,检查MySQL的绑定地址是否与系统的绑定地址相似。 通过键入以下简单命令来执行此操作:cat / etc / hosts | grep本地主机。 屏幕上会显示一些结果,其中包括您的IP地址。 打开MySQL配置文件,并检查其中列出的内容。 滚动直到看到您的PC的绑定地址。 该行上显示的数字应与您先前看到的数字匹配。 如果它们不匹配,请进行更改以完成测试。

现在,您可以将MySQL命令行客户端用作管理数据库的工具。 您在MySQL安装过程中设置的管理员凭据将使您能够访问服务器。 您现在可以自由地操作MySQL环境,并且可以创建数据库。

大多数CMS通常默认情况下都会创建数据库。 但是,您可能需要做一些额外的事情,例如备份文件或重新配置表。 为此,您将需要一个数据库管理工具。 PHPMyAdmin是专家用于此工作的最用户友好的工具之一。 它为MySQL管理提供了一个界面,为那些不太熟悉MySQL及其命令的人提供了一个软着陆点。 下一节将向您展示如何安装PHPMyAdmin。

步骤4:PHPMyAdmin安装过程

键入命令“ sudo apt-get install phpmyadmin”进行安装。 如果安装失败,则在重复该过程之前,您将必须重新配置其他存储库。 例如,当您遇到蓝屏询问要配置哪个Web服务器时,请按空格键(红色光标应在“ apache2”旁边)。 当出现星号时,请按Enter键。

监视器上出现一个新提示,询问phpMyAdmin是否应创建一个专用的默认数据库,单击“是”。 现在,您将需要输入管理员用户名和密码来创建数据库。 重新启动Apache以完成该过程。

要登录phpMyAdmin,请在浏览器中键入以下地址:http:// localhost / phpmyadmin /。 在提供的字段中输入用户名和密码,然后单击执行。 重要的是要注意,您为整个过程设置的密码应该功能强大,因为Web服务器软件使其他人可以访问您的PC。

步骤5:DNS配置

您可能需要将本地Web服务器配置为具有个人域名,例如exmple.com。 为此,您应该更改Apache设置以接受来自Internet的请求。 以下是配置DNS的特定步骤:

确保您选择的域名具有A记录; 它应该指向一个特定的IP地址。 DNS记录由DNS托管服务提供商自动更新。 要检查配置是否成功,请使用dig工具,该工具将返回包含IP地址,域名和授权部分的详细信息。

步骤6:配置Apache

在下载并安装了最新版本的LAMP服务器之后,Apache将进行完全优化,以开始在Linux PC上托管网站。 以下是简单托管配置的步骤。 它们专门用于基于名称的虚拟主机,您将使用它们来支持目录中的站点。

首先,通过输入命令sudo a2dissite * default禁用Apache虚拟主机默认值。 通过键入以下命令行转到名为/ var / www / html的默认存储目录:“ cd / var / www / html”。 建立一个新文件夹来托管您的站点。 确保将您的域名从exmple.com更改为所需的名称。 使用命令行:sudo mkdir wantedname.com。

打开您刚刚启动的文件夹,并在其中创建其他四个子文件夹或目录。 这些将用于保留您的Web日志,文件和备份。 输入以下命令:

 须藤mkdir -p requiredname.com/public_html
须藤mkdir -p期望名称.com / log
须藤mkdir -p requiredname.com/backups

之后,通过以下命令为您的站点打开一个新的虚拟主机文件:

 须藤纳米/etc/apache2/sites-available/desiredname.com.conf

请注意,您的域名“ desiredname.com”已被替换为“ desiredname.com.conf”。

在此阶段,您现在需要为虚拟主机创建配置。 使用下面的代码块可以帮助您执行此过程。 您可以**粘贴它,但是请记住用您自己的域替换我们的任意desiredname.com域,并插入错误日志命令。

 <虚拟主机>
ServerAdmin [电子邮件保护]
Server_Name requiredname.com
Server_Alias www.desiredname.com
位于)
Directory_Index index.html index.php(这是保存文件的文件夹)
Document_Root /var/www/html/desiredname.com/public_html(包含您的php或htm文件的名称)
LogLevel警告
Custom_Log /var/www/html/desiredname.com/log/access.log组合
</ virtualhost>

要保存这些更改,请按控制按钮+ X,然后按Y,然后按Enter按钮,将更改添加到虚拟主机配置文件。

最后,通过以下命令启用您的站点:sudo a2ensite wantedname.com.conf。 您将收到提示,要求重新启动Apache以应用新设置。 这些简单的步骤将使您的Apache拥有您的网站。 您可以对要在Linux PC上的LAMP服务器上托管的任何其他网站重复该过程。

在计算机上托管网站有什么优势?

通过虚拟主机托管网站是当今大多数网站的可行解决方案。 但是,有许多原因导致您想要转向内部托管。 以下是一些因素:

它提供了更多的控制和灵活性

在PC上托管网站后,您将可以从PC上安装的Web服务器管理网站的所有方面。 对于虚拟托管的服务器,许多权限和约束使您只能使用Web托管服务提供商提供的功能。 如果发生技术更改,或者可能要更改域名,则必须与主机提供商联系。 这阻碍了大多数Web经理做出主动决策,否则将使他们的网站性能更好。

尽管如此,在灵活性方面,您仍可以通过将空间转租给社区内的小型公司来选择抵消部分服务器支出,从而使您成为小型虚拟服务器。

成本

注意,成本既可以是优点,也可以是缺点。 它的好处是,您可以在大多数DSL连接上托管网站。 唯一需要的额外硬件是交换机和Web服务器。 这些设备很容易买到,可以以二手的价格找到,大约100美元。 但是,如果您已经有稳定的DSL连接,则无需花费任何其他连接基础结构。 每月节省10美元,将在不到一年的时间内汇出您的资金,使您的内部托管能够自给自足。 在虚拟主机方面,随着网站的扩展,支出会增加。 这是由于您必须购买更多的系统管理服务。

学习新技能

借助内部托管,您可以获取新的技巧和技巧来设置您的网站。 这使您可以迅速进行更改。

辅助功能

您所在的地理位置内可能没有信誉良好的网络托管公司。 使用不同的货币和有限的在线支付方式也可能使您无法与海外的可靠网络托管公司签约。

在PC上托管网站的缺点

内部托管也有其缺点。 这是主要的:

缺少其他服务

虚拟Web托管提供商通常具有强大的基础架构,可提供更多的空间和带宽。 此外,它们还提供了额外的清单,用于备份,安全审核,负载平衡,数据库管理服务和技术支持。 这些服务中的大多数要么太昂贵,要么无法通过内部托管获得。

安全

这是对内部托管的最严重威胁。 在PC中安装Web服务器软件后,您就可以允许其他Internet用户访问您的计算机。 因此,使用您的工作计算机可能会使您暴露于黑客和自动化恶意软件中,这些恶意软件可能会虹吸或破坏您的数据。 使用虚拟主机公司,可以避免此问题。 他们通常提供软件补丁程序和强大的防火墙,以处理Web服务器上的所有安全漏洞。 因此,在选择这些托管服务中的任何一个之前,执行深入的安全审核很重要。

可扩展性

您的PC并非专门用于网络托管服务。 而是Web服务器软件为其提供了执行服务的能力。 这意味着,如果站点的流量增加,您将没有扩展空间。 对于内部托管站点而言,更多的带宽,存储空间,电源和冷却系统可能相去甚远。

能力与技能

网络托管公司拥有训练有素的人员。 另一方面,您可能只对设置Web服务器有一点了解。 雇用员工或对自己进行培训会带来额外的成本,从而降低内部托管的可行性。

可用性

Internet服务提供商通常会限制其订户可以使用的数据量。 Web托管需要大量带宽,可能超过您的ISP通过宽带连接提供的带宽。 另一方面,虚拟主机公司具有必要的Internet连接性,可以满足众多客户的需求。 另外,请注意,当您的PC正在进行软件升级时,您需要多次重新启动它,因此Web服务器软件也将随之关闭。 在断电的情况下,您还将获得停机时间。

成本

为了提高服务的可靠性,您可能需要在诸如UPS,备份系统,软件补丁处理系统以及维护服务等设备上花费额外的钱。 网络托管公司可以在其任何软件包中使用所有这些服务。

因此,很明显,对网站进行自我托管仍然存在严重的弊端。 因此,请考虑所有不利因素后再选择它。

网站开始扩展后,您可能不得不寻找内部托管的替代方法。 在以下部分中,我概述了一些最佳选择。

自托管网站的替代方法

除内部托管或自我托管外,还有其他形式的Web托管。 在这里,我们将研究虚拟主机和专用主机。

虚拟主机

这些公司在同一服务器上托管多个站点。 它们随时可用,并且可以以每月10美元的低价向简单网站提供服务。 虚拟主机提供商提供免费备份,技术支持,多个电子邮件地址和用户友好的界面。 它们还提供了可伸缩性优势。 他们的软件包还可能需要额外收费,例如电子商务工具,如购物车和客户忠诚度计划。

尽管价格便宜,但它们也有缺点。 您对托管服务器的操作几乎没有控制权。 这意味着您必须依靠主持人及其员工的活动来进行任何要实施的更改。

一些可靠的VPS托管公司包括Bluehost ,Siteground和InMotion托管。 另外,您可能还想查看一些更便宜的VPS提供商。

专用主机

专用托管公司允许您拥有专门用于您的站点的服务器。 他们可以为您购买的服务器提供网络连接,也可以为您提供包含备份和监视等一系列服务的菜单。 由于您需要为数据中心中的空间,带宽和功耗付费,因此价格稍贵。 他们将收取额外的费用,为您提供防火墙管理,工程时间,带宽统计信息和技术支持。

专用主机的主要优点是处理能力和速度不受限制。 与VPS托管相比,他们的停机时间很少。

了解了如何在计算机上托管网站后,您可以决定最适合您的选项。 但是,对于需要尖端基础架构的重大项目,我建议您选择专用或VPS托管。

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。如若转载,请注明出处:http://www.botadmin.cn/sylc/10900.html