如何用旧计算机构建linux网络服务器

有一台旧电脑占用空间吗?想用它来主持一个网站吗?下面介绍如何将旧PC设置为Linux web服务器。...

有兴趣建立一个家庭网络服务器?最简单的方法是在备用计算机上安装Linux。由于Linux的简单性,这非常简单,为您提供了一种负担得起的网站或博客宿主方式。

ubuntu-server-desktop

下面介绍如何设置Linux web服务器。

如何用linux**自己的web服务器

要构建一个可以在家中运行的linuxweb服务器,需要硬件和操作系统。此外,还应安装web服务器软件,并提供一种从internet访问服务器的方法。

我们可以将其分解为四个简单的步骤,您可以按照这些步骤构建自己的Linux web服务器。

  1. 查找旧的/不需要的计算机
  2. 安装Linux操作系统
  3. 设置应用程序web服务器软件(Apache、PHP、MySQL)
  4. 从internet访问服务器

我们开始吧。

1为您的linux web服务器查找旧计算机

在选择一台计算机作为web服务器之前,您需要知道操作系统的最低要求。虽然Ubuntu很流行,但它不够轻量级。相反,路邦图19.04是一个更强的选择。这是一个比Ubuntu更轻的替代品,基于相同的代码构建。

下载:Lubuntu 19.04

lubuntu系统要求

Lubuntu 19.04的最低要求是:

  • 512MHz双核处理器或更好的处理器(建议1GHz,而Ubuntu为2GHz)
  • 4GB系统内存
  • 25GB可用硬盘空间
  • 可选择32位(对于较旧的PC)和64位版本

你可以在抽屉后面放一台合适的旧电脑,或者在旧货店买一台。值得注意的是,可以在Raspberry Pi上安装Linux web服务器。这台小电脑的价格不到30美元,是一个聪明的选择,如果你遇到麻烦与旧硬件。

另外,不要局限于旧的Windows个人电脑。2006年以前使用PowerPC处理器的苹果mac和macbook可以运行Linux。

与Ubuntu一样,Lubuntu支持多种视频卡、硬盘和其他硬件。要检查发行版是否可以在您选择的硬件上运行,请运行livecd。

如果计划24/7运行服务器,请确保服务器处于通风良好的区域。夏天最好把它放在空调房间里,因为炎热会成为你服务器的敌人。

2安装linux操作系统

Set up a Linux web server with Lubuntu

安装Lubuntu很简单。只需抓取ISO文件并将其写入DVD或USB闪存设备即可开始。

下载:Lubuntu

这些磁盘映像具有最新版本的软件,因此安装后只需进行少量升级。如果您的计算机支持64位版本,请使用64位版本,否则请使用32位版本。

准备好后,将安装介质**计算机并重新启动。如果需要将BIOS设置更改为从光盘驱动器或USB引导,请执行此操作。在某些情况下,可以打开引导介质选择菜单。

启动安装介质后,选择Install Lubuntu。出现提示时,选择“安装时下载更新”并安装第三方软件,然后擦除并使用整个磁盘。

请注意,这将删除此计算机上的任何其他操作系统。按照所需的设置完成其他选项。对于web服务器项目,加密主文件夹是不明智的。安装完成后重新启动。

重新启动后,检查更新。转到“系统”>“管理”>“更新管理器”>“安装更新”。安装找到的任何更新后,您可能需要重新启动。

三。安装linux web服务器软件

虽然有替代方法,但大多数网站都是在Apache、MySQL和PHP(称为LAMP)的组合上运行的。这与我们建议在Windows上安装的类似。

这三种工具都可以通过软件中心安装。通过System>Administration>Synaptic Package Manager启动此程序。这是我们安装所需软件的地方。

搜索并安装以下包名,每个包名都包括各种先决条件:apache2、php5、php5 mysql和mysql服务器。应用更改以安装包。

这些软件包将很快下载并安装。安装程序将提示您输入MySQL“root”密码。无需重新启动。

也可以在命令行中安装这些工具。打开终端,然后:

sudo apt install lamp-server^ -y

Set up a Linux web server on an old PC

测试你的网络服务器!

您可以通过打开服务器上的Firefox浏览器并指向URL来测试安装http://127.0.0.1/。或者,输入http://localhost/。

你应该看到一个“它有效!”消息意味着您的web服务器正在运行!Apache和MySQL都将在后台运行,并将在启动时启动。现在web服务器可以编辑/var/www中的文件。只要刷新浏览器,即可查看网站上的更改。

查找服务器的本地ip地址

当服务器正常工作时,它需要对外界可见。因此,使用所有常规修补程序使服务器保持最新是很重要的。

首先,找到服务器的本地IP地址并将其设置为稍后可以引用的地址。您将在网络信息框中找到由路由器分配的当前IP地址。

通过单击您的网络连接,然后选择连接信息来查找。这将弹出一个包含当前IP地址、网络适配器卡、广播地址、网关和DNS服务器的框。记下IP地址。

接下来,编辑连接信息,在本地网络上为您提供一个静态IP地址。再次右键单击,但这次转到“编辑连接”。选择适当的适配器名称(例如eth1)并编辑这些设置。

选择IPv4选项卡并将方法切换为手动。单击“添加”,然后输入连接设置中的信息。但是,请注意,IP地址需要以不同的方式输入。保留前三个八位字节(点之间的数字),但将最后一个八位字节改为254以下的高位。

手动分配的IP地址不能在您的网络上使用,这一点很重要。如果您不确定,请选择一个高IP地址,如250。这将是您的静态本地IP地址。

共享web文件夹

有几个选项可访问和上载文件到服务器。要说明文件夹权限的重要性,请考虑将web文件夹作为一个选项共享。

只有在服务器位于专用网络上时才使用此方法非常重要。确保没有人可以连接到它并访问您的共享文件夹。

首先放宽对web文件夹的权限。按Ctrl+Alt+T打开终端,然后输入:

sudo chmod 777 /var/www

系统将提示您输入密码。如果正确,将更新权限。

现在转到文件浏览器并找到/var/。右键单击www文件夹,然后选择共享选项并取消选中。对于安全选项,您可以使用或不使用密码共享它。选择Guest access以共享文件夹,而不需要用户名和密码。

现在,您或其他任何人都可以不使用密码访问这些文件。因此,出于安全目的,建议使用密码共享。请花点时间选中“允许其他人创建和删除此文件夹中的文件”。这允许从共享目录进行写访问。

要查看文件,请转到网络位置//localhost/www。

Set up a Linux web server

它会提示您的密码,或者允许您直接访问您的文件,具体取决于您的安全设置。这些文件在web浏览器中可以通过http://localhost/(或您设置的任何静态IP地址)。

通过端口转发使linux服务器联机

现在您有了IP地址,需要了解的一个重要概念是端口转发。每个连接到互联网的人都有一个IP地址。对于大多数家庭连接(和许多业务连接),您的计算机的IP实际上没有暴露在internet上。-

那么你网站的访问者如何联系你的服务器呢?我们用端口转发。

服务器上的端口就像房屋上的门或窗,因此具有安全隐患。每个端口都允许您访问服务器上运行的不同服务。默认情况下,Web服务器使用端口80。

要启用此功能,您需要登录到路由器的管理员页面。请查看设备的文档以了解详细信息(有些路由器的背面印有IP地址)。在这里,您应该找到一个名为端口转发的部分,或允许您正确转发端口的应用程序。

将TCP端口80转发到您的网络中的您先前设置的静态IP地址。每个路由器是不同的,所以请参阅路由器的操作手册如何正确设置。

为您的linuxweb服务器提供一个静态主机名

大多数家庭路由器通过所谓的动态IP连接到ISP。这意味着您的路由器面向公众的IP地址将在一段时间后更改,通常是一周左右。

解决这个问题的一个方法是使用奇妙的DynDNS服务器,它允许您为站点设置DynDNS URL。多亏了客户端应用程序,每当您的公共IP地址发生变化时,URL仍然指向您的Linux服务器。

因此,访问者应该能够通过以下方式访问外部世界的web服务器http://yourhostname.dyndns.org。有些ISP将阻止端口80到路由器。在这种情况下,将诸如端口8080之类的内容转发到端口80。这将允许您访问您的网站,方法是:http://yourhostname.dyndns.org:8080.

你建立了一个linux网络服务器!

现在您的web服务器已经设置好了,您可以专注于编程或安装自己的软件了!

也许你会运行博客软件或主持论坛或公告板。你可能更感兴趣的是主持一个像乳齿象这样的社交网络,一个投资组合,什么的。这取决于你。

现在,你几乎可以在任何东西上主持一个网站。下面是如何把你的Android设备变成一个web服务器来证明这一点。

  • 发表于 2021-03-17 19:20
  • 阅读 ( 268 )
  • 分类:IT

你可能感兴趣的文章

如何用老式智能手机构建安全摄像网络

...,因为它们可以放在家里的任何地方,而且不需要连接到计算机,在那里可能会有黑客之类的额外危险。但如果你没有无线摄像头,老式的智能**也可以。不过,请记住,任何家庭安全系统,无论是DIY还是商用,都可能没有你想...

  • 发布于 2021-03-14 03:25
  • 阅读 ( 286 )

如何用ssh远程管理linux服务器

服务器管理仍然是一项必要的任务,有时也很麻烦。使用远程服务器或无头服务器尤其困难。谢天谢地,有了安全Shell(SSH)。secureshell是一种网络协议,允许网络服务在不安全的网络上运行。 ...

  • 发布于 2021-03-15 17:05
  • 阅读 ( 494 )

如何用ukuu轻松升级ubuntu的linux内核

...上,没有内核,其他程序就无法运行,因为它们无法访问计算机的资源。 ...

  • 发布于 2021-03-16 09:57
  • 阅读 ( 323 )

如何用高清电视买到便宜的智能电视

...以放在你电视机的HDMI插槽里。一旦设置好,您就可以从计算机或移动设备传输媒体,只要两者都连接到同一个Wi-Fi网络。 ...

  • 发布于 2021-03-16 22:50
  • 阅读 ( 236 )

如何在linux上管理ip地址:查找、设置和更改

IP地址就像你的电脑电话号码。您的计算机使用它来联系其他设备,反之亦然。下面是管理Linux IP地址的一些最简单的方法。 ...

  • 发布于 2021-03-24 17:34
  • 阅读 ( 255 )

如何用简单的方法将数据从windows或mac迁移到linux

...有了。Windows10附带了一个安装建议,它通常(取决于您的计算机**商)附带额外的存储空间。 ...

  • 发布于 2021-03-24 18:04
  • 阅读 ( 249 )

构建自己的linux pc的利弊

... 然而,一台自己动手(DIY)的Linux计算机有其缺点,而一台预构建的Linux PC则有其优点。了解您应该或不应该构建Linux PC的原因! ...

  • 发布于 2021-03-25 03:21
  • 阅读 ( 341 )

如何用putty远程打开gui应用程序

...他平台。它是一个图形应用程序,提供终端窗口和与其他计算机的远程连接。通常,连接是使用SSH进行的,但支持其他协议。 与传统的终端窗口命令行界面一样,PuTTY可以配置为在远程计算机上打开图形应用程序。 安装腻子 ...

  • 发布于 2021-04-03 08:37
  • 阅读 ( 282 )

三种让你的旧上网本不那么糟糕的方法

...代机器上提供性能提升,但是Readyboost可以在内存不足的计算机(如上网本)上提供显著的改进。只需**USB驱动器或SD卡,并在提示时选择ReadyBoost选项—Windows7将使用该驱动器作为缓存。 相关:如何在谷歌浏览器中启用点击播放...

  • 发布于 2021-04-11 15:57
  • 阅读 ( 190 )

如何用déjádup轻松备份ubuntu

...jáDup将备份放在何处。如果你备份到ubuntuone(并且在你的计算机上安装了ubuntuone),你的备份将可以从任何计算机**问,因此你可以在任何Linux系统上轻松地恢复你的个人数据。您还可以备份到其他类型的远程服务器,包括FTP、SS...

  • 发布于 2021-04-12 13:14
  • 阅读 ( 166 )
gygrggggrcrn7
gygrggggrcrn7

0 篇文章

相关推荐