如果您对构建家庭 Web 服务器感兴趣,最简单的方法是在备用计算机上安装 Linux。由于 Linux 的简单性,这样做很简单,并为您提供了一种托管网站或博客的合理方式。下面介绍如何设置 Linux Web 服务器。
使用旧电脑创建 Linux 网络服务器
- 如何使用 Linux 创建自己的 Web 服务器
- 1.为 Linux 网络服务器寻找一台旧计算机
- 2.安装 Linux 操作系统
- 3.安装 Linux 网络服务器软件
- 检查网络服务器!
- 查找服务器的本地 IP 地址
- 共享网络文件夹
- 通过端口转发帮助 Linux 服务器在线
- 为 Linux 网络服务器提供一个静态主机名
如何使用 Linux 创建自己的 Web 服务器
要构建一个可以在家运行的 Linux Web 服务器,您需要硬件和操作系统。此外,还应安装网络服务器软件和来自 Internet 的服务器访问设施。
本文将分为 4 个简单的步骤,您可以按照这些步骤构建自己的 Linux Web 服务器。
1.查找不再使用的旧电脑
2.安装Linux操作系统
3.设置应用网络服务器软件(Apache、PHP、MySQL)
4.从 Internet 访问服务器
让我们开始吧!
1.为 Linux 网络服务器寻找一台旧计算机
在选择用作 Web 服务器的计算机之前,您需要了解最低操作系统要求。 Ubuntu虽然很流行,但还不够轻量级。相反,Lubuntu 19.04 是一个更强大的选择。这是基于相同代码构建的 Ubuntu 的更轻量级替代方案。
- 下载 Lubuntu 19.04。
Lubuntu 系统要求
Lubuntu 19.04 的最低要求为:
- 双核处理器 512MHz 或更高(推荐为 1GHz,而 Ubuntu 为 2GHz)
- 4GB 系统内存
- 25GB 可用硬盘空间
- 选择 32 位版本(旧电脑)和 64 位版本
您可以在家中的某个地方拥有一台合适的旧 PC,或者在二手商店购买一台二手电脑。值得注意的是,您可以在 Raspberry Pi 上安装 Linux Web 服务器。这台小型计算机的价格不到 30 美元(690,000 越南盾),如果您遇到旧硬件问题,这是一个明智的选择。
另外,不要将其限制在较旧的 Windows PC 上。 2006 年之前配备 PowerPC 处理器的 Apple Mac 和 MacBook 也可以运行 Linux。
和Ubuntu一样,Lubuntu支持多种类型的显卡、硬盘和其他硬件。要检查发行版是否适用于您选择的硬件,请运行 Live CD。
如果您计划 24/7 全天候运行服务器,请确保它位于通风良好的区域。夏天最好把它放在有空调的房间里,因为温度是服务器的敌人。
2.安装Linux操作系统
安装 Lubuntu 非常简单。只需获取 ISO 文件并将其刻录到 DVD 或 USB 即可开始使用。
这些磁盘映像具有最新的软件版本,因此安装后只需进行小升级。如果计算机支持则使用 64 位版本,否则使用 32 位版本。
准备就绪后,将安装介质插入计算机并重新启动。如果您需要更改 BIOS 设置以从光驱或 USB 引导,请执行此操作。在某些情况下,可能会打开启动媒体选择菜单。
对于可启动的安装媒体,选择Install Lubuntu。出现提示时,选择Download updates while install和Install 3rd派对软件,然后点击擦除并使用整个磁盘。
请注意,此步骤将删除您在此计算机上的所有其他操作系统。遵循每个所需设置的其他选项。对于 Web 服务器项目来说,加密 Home 目录并不是明智之举。安装完成后重启。
重启后,检查更新。转到系统>管理>更新管理器>安装更新。安装任何更新后,您可能需要重新启动。
3.安装 Linux 网络服务器软件
尽管有许多替代方案可用,但大多数网站运行在 Apache、MySQL 和 PHP(称为 LAMP)的组合上。这类似于您应该在 Windows 上安装的内容。
这三个工具都可以通过软件中心安装。通过系统>启动这个应用程序;管理>突触包管理器。这是您安装所需软件的地方。
搜索并安装以下软件包,每个名称都会包含不同的先决条件:apache2、php5、php5-mysql和mysql-serve强> r。应用更改以安装软件包。
软件包将很快下载并安装。安装程序将提示您输入 MySQL 'root' 密码。无需重启。
您可以替换在命令行中安装这些工具。打开终端然后输入:
sudo apt install lamp-server^-y
检查网络服务器!
您可以通过打开服务器上的 Firefox 浏览器并访问 URL http://127.0.0.1/. 来检查设置。或者,输入 <强>http:///本地主机/。
您应该会看到消息 'Itworks!' 。这意味着您的网络服务器正在运行!
Apache 和 MySQL 都将在后台运行并开始启动。在网络服务器当前运行的情况下,您可以编辑 /var/www 中的文件。只需刷新浏览器即可在网络上实时查看更改。
查找服务器本地IP地址
当服务器处于活动状态时,它应该对外界可见。因此,使用所有常用补丁更新服务器非常重要。
首先,找到服务器的本地IP地址并将其设置为您以后可以参考的地址。您会在网络信息框中找到路由器指定的当前IP地址。
点击网络连接找到这个信息,然后选择Connection Information。这会弹出一个框,里面有当前IP地址,网卡、广播地址、端口和DNS服务器。请记录IP地址。
接下来,编辑连接信息以提供本地网络上的静态 IP 地址。再次右键单击,但这次转到 Edit Connections。 选择适当的适配器名称(例如 eth1)并编辑设置。
选择IPv4标签并将Method切换为Manual。点击Add 然后输入连接设置中的信息。但是,请注意 IP 地址需要以不同的方式输入。保留前 3 个八位字节(点之间的数字),但将最后一个数字更改为更高的数字(低于 254)。
请务必不要在您的网络上使用手动分配的 IP 地址。如果不确定,请选择一个较高的 IP 地址,例如 250。这将是您的本地静态 IP 地址。
共享网络文件夹
有几个选项可用于访问和上传文件到服务器。为了说明目录权限的重要性,可以考虑共享 Web 目录作为选项。
仅当您的服务器位于专用网络上时才使用此方法很重要。确保没有人可以连接到它并访问您的共享文件夹。
首先处理web目录的权限。按 Ctrl
+ Alt
+ T
打开终端,然后输入:
sudo chmod 777/var/www
系统将提示您输入密码。如果为 true,将更新权限。
现在进入文件浏览器,找到/var/。右键点击www文件夹,然后选择共享选项并取消选中它。为了安全选项,您可以使用或不使用密码共享它。选择访客访问权限,无需用户名和密码即可共享文件夹。
现在,您或其他任何人都可以在没有密码的情况下访问这些文件。因此,出于安全考虑,建议使用密码共享。还要花点时间检查允许其他人在此文件夹中创建和删除文件。此选项为您提供共享文件夹的写入权限。
要查看您的文件,请访问网络位置//localhost/www。
它将提示输入密码或允许您直接访问文件,具体取决于您的安全设置。这些文件可以通过 http:///localhost/(或您设置的任何静态 IP 地址)在网络浏览器中访问。
通过端口转发帮助 Linux 服务器联机
现在你有了一个IP地址,另一个需要理解的重要概念是端口转发。每个人都通过一个 IP 地址连接到 Internet。对于大多数家庭连接(以及许多公司连接),计算机的 IP 并未真正暴露于 Internet。
那么网站访问者如何联系服务器呢?这可以通过端口转发来完成。
服务器上的网关就像一个房子的门,具有安全的含义。每个端口都可以让您访问服务器上运行的不同服务。 Web 服务器默认使用 80 端口。
要启用此功能,您需要登录路由器的管理页面。查看设备的文档以了解详细信息(某些路由器背面印有 IP 地址)。在这里,您应该找到一个名为 Port Forwarding 或 Applications 的部分,可让您正确转发端口。
将 TCP 端口 80 转发到网络中,到您之前设置的静态 IP 地址。每个路由器都会有所不同,因此请参阅路由器手册进行正确设置。
给 Linux Web 服务器一个静态主机名
大多数家庭路由器通过所谓的动态 IP 连接到 ISP。这意味着路由器的公共 IP 地址会在一段时间后更改,通常是一周左右。
另外,DynDNS 服务器允许您为您的网站设置 DynDNS URL。感谢客户端,每当公网IP地址发生变化时,URL仍然会指向Linux服务器。
因此,访问者可以通过访问 http://yourhostname.dyndns.org 从外部访问您的网络服务器。 一些 ISP 会阻止80端口连接到路由器。在这种情况下,将端口 8080 之类的内容转发到端口 80。这将允许您通过转到 http://yourhostname.dyndns.org:8080 来访问您的网站。
现在您的网络服务器已经设置好,您可以专注于编程或安装您自己的软件!
也许您将运行博客软件或主持论坛或公告板(人们共享信息的地方)。您可能对托管像 Mastodon 这样的社交网络、投资组合或任何您想要的东西更感兴趣。
希望你成功。
0 评论