如何在 Windows 中托管 Linux 支持的本地开发站点

发布时间:2025年7月24日    来源:szf
如何在 Windows 中托管 Linux 支持的本地开发站点

快速阅读: 据《登记册》最新报道,本文介绍了如何在Windows中使用WSL 2安装AlmaLinux,配置Virtualmin/Webmin搭建本地Linux网页服务器,方便开发和测试网站。

手把手教程:如果你正在构建一个最终将托管在Linux服务器上的网站,正如许多网站所做的那样,那么你在进行开发工作时有几个选择。你可以在网络主机上创建网站的测试版本并上传所有文件,或者你可以创建一个位于你家或办公室的本地测试服务器。测试服务器可以是一台单独的Linux设备,比如树莓派,也可以是你的主电脑,如果你将Linux作为桌面操作系统使用的话。如果你在Windows上进行编码,你可以运行一个本地的Windows网页服务器,但这并不是生产环境的最佳仿真。

如果你正在构建一个最终将托管在Linux服务器上的网站,正如许多网站所做的那样,那么你在进行开发工作时有几个选择。你可以在网络主机上创建网站的测试版本并上传所有文件,或者你可以创建一个位于你家或办公室的本地测试服务器。

相反,我建议使用Windows子系统Linux在微软的操作系统中运行一个本地Linux网页服务器。这样你就可以在Windows上编写代码,同时在它所要部署的同一平台上运行,无需第二台电脑或远程服务器。下面是具体步骤。

首先安装Windows子系统Linux 2 (WSL 2)。启动PowerShell(任何版本)并输入以下命令:

wsl –install –no-distribution

接下来,我们将安装AlmaLinux 9作为我们的Linux发行版。默认情况下,如果你没有使用–no-distribution选项安装WSL,它会安装Ubuntu,但大多数网络托管平台使用的是CentOS或AlmaLinux(与CentOS类似),所以我们选择后者。在Microsoft Store中找到AlmaLinux 9并点击安装。

Microsoft Store中的AlmaLinux OS 9 – 点击放大

通过在Windows搜索中找到其快捷方式来启动AlmaLinux环境。请注意,第一次打开时,AlmaLinux会要求你设置用户名和密码。

设置AlmaLinux用户名 – 点击放大

通过在Windows搜索中找到其快捷方式来启动AlmaLinux环境。请注意,第一次打开时,AlmaLinux会要求你设置用户名和密码。

由于你刚刚安装了一个新的Linux实例,现在是运行更新以确保所有内容都更新到最新版本的时候了。你可以在AlmaLinux中输入以下命令:

sudo dnf update

接下来,你需要为root用户设置密码。请确保妥善保存。

sudo passwd root

之后,是时候安装一个用于网页服务器的控制面板应用程序了。许多托管服务使用cPanel,但需要付费许可,因此我们选择后者。我们将使用Virtualmin及其配套的Webmin(Virtualmin控制服务器,而Webmin控制每个账户),这是一个免费的替代方案。如果你已经拥有cPanel或其他应用,请使用它们。要安装Virtualmin/Webmin,请输入以下命令:

sudo sh -c “$(curl -fsSL https://software.virtualmin.com/gpl/scripts/virtualmin-install.sh)” — –bundle LAMP

如果在过程中被要求输入完全限定域名,你可以输入类似host.example.com的内容以继续流程。我们将会使用IP地址访问Virtualmin、Webmin和本地网站。

输入Virtualmin的完全限定域名 – 点击放大

如果在过程中被要求输入完全限定域名,你可以输入类似host.example.com的内容以继续流程。我们将会使用IP地址访问Virtualmin、Webmin和本地网站。

当安装完成后,脚本将给出一个带有:10000结尾的IP地址。复制该地址并粘贴到浏览器中。

安装Virtualmin – 点击放大

浏览器将提示“您的连接不安全”错误。请继续操作。

“您的连接不安全”错误 – 点击放大

浏览器将提示“您的连接不安全”错误。请继续操作。

在Webmin对话框中输入root作为用户名,并输入你分配给root的密码。然后登录。

Webmin登录界面 – 点击放大

点击下一步继续安装后向导。

Webmin安装后向导 – 点击放大

继续点击下一步并接受默认设置,直到到达MariaDB密码页面。在这里,你可能希望将密码更改为更容易记住的密码。或者至少将其记录下来。

设置MariaDB密码 – 点击放大

继续点击下一步并接受默认设置,直到到达MariaDB密码页面。在这里,你可能希望将密码更改为更容易记住的密码。或者至少将其记录下来。

在名称服务器页面上勾选“跳过可解析性检查”。这将确保即使你使用像host.example.com这样的假域名,你仍然可以通过IP地址访问Webmin。

跳过可解析性检查 – 点击放大

点击添加新虚拟服务器。

点击添加新虚拟服务器 – 点击放大

点击添加新虚拟服务器。

为你的新虚拟服务器设置管理员密码和一个不带顶级域名(如.com、.edu等)的域名。我为此目的使用了“mysite”作为域名。然后点击创建服务器。

点击添加新虚拟服务器。

为你的网站命名并点击创建服务器 – 点击放大

现在,是时候安装一些你网站可能需要的应用程序了。导航到Virtualmin->管理网页应用以查看可用的应用程序。我推荐安装phpMyAdmin用于数据库管理,以及WordPress(如果你正在运行WordPress网站)。

导航到Virtualmin中的管理网页应用 – 点击放大

你现在应该能够通过导航到http://YOUR_IP_ADDRESS(在我的例子中是http://172.26.88.73)查看网站主页,并通过http://YOUR_IP_ADDRESS/phpmyadmin管理数据库。

此时,你可能希望让本地网站更容易访问,可以通过编辑C:\Windows\System32\drivers\etc\hosts文件并包括你想要的名称(例如:mysite)和IP地址来实现。

将你的网站名称添加到hosts文件中 – 点击放大

请记住,你需要在名称前加上http(例如:http://mysite)才能在浏览器中查看本地网站。

接下来,你需要找到并设置public_html目录的权限,该目录代表你的网站根目录。Virtualmin会为当你创建虚拟服务器时输入的网站域名创建一个用户,而在我们的情况下,这是mysite。因此,相关文件夹位于/home/mysite/public_html。

通过在Linux命令行中输入以下命令,授予自己对该文件夹的权限:

sudo chmod -R 777 /home/mysite

现在,你应该能够通过导航到Linux->AlmaLinux-9->home->mysite->public_html在文件资源管理器中访问网站的文件。

文件资源管理器打开到public_html文件夹 – 点击放大

在设置好正确的权限后,你可以进行网站的开发工作,然后通过访问http://YOUR_IP_ADDRESS或http://mysite查看它的外观。只需确保保持一个AlmaLinux WSL终端窗口打开,否则网页服务器将不会运行。

(以上内容均由Ai生成)

你可能还想读

本周科技大事件:谷歌发布Pixel 10,Gamescom揭晓重磅游戏

本周科技大事件:谷歌发布Pixel 10,Gamescom揭晓重磅游戏

快速阅读: 谷歌推出Pixel 10手机及Pixel Watch 4,新增卫星紧急通讯、可更换电池和屏幕、抬手通话等功能,屏幕亮度达3000尼特,还将与斯蒂芬·库里合作推出AI健康和健身教练服务。 谷歌本周在“由谷歌制造”活动中推出了Pix […]

发布时间:2025年8月23日
SK海力士凭借HBM激增首次超越三星,领跑全球内存市场

SK海力士凭借HBM激增首次超越三星,领跑全球内存市场

快速阅读: 据《《韩国先驱报》》称,7月20日,SK海力士首登全球内存芯片市场榜首,受益于AI产品和HBM芯片领先地位。其季度利润达9.2万亿韩元,远超三星。 据韩联社报道,7月20日,韩国京畿道伊川,SK海力士首次登上全球内存芯片市场榜首 […]

发布时间:2025年8月1日
STAN 从谷歌、万代南梦宫和其他公司筹集了 850 万美元

STAN 从谷歌、万代南梦宫和其他公司筹集了 850 万美元

快速阅读: 据《印度教业务线》称,STAN获850万美元融资,由万代南梦宫等机构投资。计划拓展印度市场,加强AI功能与创作者工具。平台用户超2500万,专注移动端社交游戏。 记者获悉,8月1日,社交游戏平台STAN宣布完成850万美元的新一 […]

发布时间:2025年8月1日
“这改变了一切”:谷歌的人工智能模式迫使品牌重新考虑搜索策略

“这改变了一切”:谷歌的人工智能模式迫使品牌重新考虑搜索策略

快速阅读: 据《营销周》称,谷歌推出AI搜索模式,减少外部链接,提升对话式回答。品牌需调整策略,重视内容质量与品牌权威。此变化影响营销方式,竞争加剧。 据谷歌官方消息,7月29日,谷歌在英国推出了基于人工智能的搜索功能AI模式,此前该功能已 […]

发布时间:2025年8月1日
在 Android 上用更智能的应用程序替换 Google Assistant

在 Android 上用更智能的应用程序替换 Google Assistant

快速阅读: 据《电话竞技场》称,据报道,用户可从Google Play下载Meta AI应用,安装后需检查版本是否为230.0.0.36.164或更高。操作方法:进入设置,选择应用,查看Meta AI信息页底部的版本号。 据媒体报道,用户现 […]

发布时间:2025年8月1日
Xero 的英国董事总经理回击人工智能正在抢走会计工作的说法

Xero 的英国董事总经理回击人工智能正在抢走会计工作的说法

快速阅读: 据《UKTN(英国科技新闻)》称,英国科技媒体UKTN报道,Xero英国总经理凯特·海沃德表示,会计行业无需过度担忧AI自动化。尽管四大事务所裁员,但Xero仍持续投资AI技术,提升效率与服务质量。 据英国科技新闻网站UKTN报 […]

发布时间:2025年8月1日
Reddit 计划在搜索引擎市场大力推动人工智能与谷歌竞争:报告

Reddit 计划在搜索引擎市场大力推动人工智能与谷歌竞争:报告

快速阅读: 据《商业标准》称,Reddit CEO表示,公司正将平台转型为搜索引擎,整合AI功能,提升用户体验。Reddit Answers用户已超600万,计划全球推广。 据《The Verge》报道,7月11日,Reddit首席执行官史 […]

发布时间:2025年8月1日
Meta 超出预期,为“个人超级智能”做准备

Meta 超出预期,为“个人超级智能”做准备

快速阅读: 据《RCR无线》称,Meta二季度营收475.2亿美元,净利润183亿美元。CEO扎克伯格称将打造个人超级智能,但数据中心扩容遇挑战。公司计划2025年支出达1140-1180亿美元。 据媒体报道,7月25日,美国加州,社交媒体 […]

发布时间:2025年8月1日