如何在Windows中托管Linux驱动的本地开发站点

4天前 3观看

如果你正在构建一个最终将托管在Linux服务器上的网站(很多网站都是如此),你有几种选择来进行开发工作。你可以在网络主机上创建网站的测试版本并上传所有文件,或者可以在家里或办公室创建本地测试服务器。ai3喜好网-记录每日喜好的科技时尚娱乐生活

测试服务器可以是单独的Linux机器(如树莓派),或者如果你运行Linux作为桌面操作系统,也可以是你的主机。如果你在Windows中进行编码,你可以运行本地Windows网络服务器,但这并不是生产环境的最佳模拟。ai3喜好网-记录每日喜好的科技时尚娱乐生活

相反,我建议使用Windows Linux子系统在微软操作系统中运行本地Linux网络服务器。这样你可以在Windows中编写代码,同时在目标平台上运行代码,无需第二台计算机或远程服务器。以下是具体方法。ai3喜好网-记录每日喜好的科技时尚娱乐生活

首先安装Windows Linux子系统2(WSL 2)。启动PowerShell(任何版本)并输入:ai3喜好网-记录每日喜好的科技时尚娱乐生活

wsl --install --no-distributionai3喜好网-记录每日喜好的科技时尚娱乐生活

接下来,我们将安装AlmaLinux 9作为Linux发行版。默认情况下,如果你不使用--no-distribution选项安装WSL,它会安装Ubuntu,但大多数网络托管平台使用CentOS或AlmaLinux(类似于CentOS),所以我们选择AlmaLinux。在Microsoft Store中找到AlmaLinux 9并点击安装。ai3喜好网-记录每日喜好的科技时尚娱乐生活

通过在Windows搜索中找到快捷图标来启动AlmaLinux环境。注意第一次打开时,AlmaLinux会要求你设置用户名和密码。ai3喜好网-记录每日喜好的科技时尚娱乐生活

由于你刚安装了新的Linux实例,需要运行更新以获得最新规格。在AlmaLinux中输入:ai3喜好网-记录每日喜好的科技时尚娱乐生活

sudo dnf updateai3喜好网-记录每日喜好的科技时尚娱乐生活

接下来,需要为root用户设置密码。确保保存好密码:ai3喜好网-记录每日喜好的科技时尚娱乐生活

sudo passwd rootai3喜好网-记录每日喜好的科技时尚娱乐生活

然后安装网络服务器的控制面板应用程序。许多托管服务使用cPanel,但需要许可费用,所以我们使用Virtualmin及其配套的Webmin(Virtualmin控制服务器,Webmin控制每个账户),这是免费的替代方案。如果你已经拥有cPanel或其他应用,请使用它。要安装Virtualmin/Webmin,输入:ai3喜好网-记录每日喜好的科技时尚娱乐生活

sudo sh -c "$(curl -fsSL https://software.virtualmin.com/gpl/scripts/virtualmin-install.sh)" -- --bundle LAMPai3喜好网-记录每日喜好的科技时尚娱乐生活

如果在过程中要求输入完全限定域名,你可以输入host.example.com来继续进程。我们将使用IP地址访问Virtualmin、Webmin和本地站点。ai3喜好网-记录每日喜好的科技时尚娱乐生活

安装完成后,脚本会给出一个末尾带有:10000的IP地址。复制并粘贴到浏览器中。ai3喜好网-记录每日喜好的科技时尚娱乐生活

浏览器会显示"您的连接不是私人连接"错误。继续进行。ai3喜好网-记录每日喜好的科技时尚娱乐生活

在Webmin对话框中输入root作为用户名和分配给root的密码,然后登录。ai3喜好网-记录每日喜好的科技时尚娱乐生活

点击Next继续安装后向导。ai3喜好网-记录每日喜好的科技时尚娱乐生活

继续点击Next并接受默认设置,直到到达MariaDB密码页面。这里你可能想要将密码更改为更容易记住的密码,或者至少记下密码。ai3喜好网-记录每日喜好的科技时尚娱乐生活

在名称服务器页面检查"跳过可解析性检查"。这确保即使使用虚假域名如host.example.com,你仍然可以使用IP地址进入Webmin。ai3喜好网-记录每日喜好的科技时尚娱乐生活

点击添加新虚拟服务器。ai3喜好网-记录每日喜好的科技时尚娱乐生活

为新虚拟服务器提供管理员密码和没有顶级域名的域名(没有.com、.edu等)。我使用域名"mysite"。然后点击创建服务器。ai3喜好网-记录每日喜好的科技时尚娱乐生活

现在可以安装网站可能需要的一些应用程序。导航到Virtualmin->管理Web应用以查看可用应用列表。我建议安装phpMyAdmin进行数据库管理,如果运行WordPress站点还可以安装WordPress。ai3喜好网-记录每日喜好的科技时尚娱乐生活

现在你应该能够通过导航到http://YOUR_IP_ADDRESS查看站点主页,并通过http://YOUR_IP_ADDRESS/phpmyadmin管理数据库。ai3喜好网-记录每日喜好的科技时尚娱乐生活

此时,你可能想要通过给本地站点一个简单的名称来更容易访问它,而不是使用IP地址。通过编辑C:/Windows/System32/drivers/etc/hosts文件并包含你想要的名称(如mysite)和IP地址来实现。ai3喜好网-记录每日喜好的科技时尚娱乐生活

记住在浏览器中查看本地站点时,必须在名称前添加http(如http://mysite)。ai3喜好网-记录每日喜好的科技时尚娱乐生活

接下来,需要定位并设置public_html目录的权限,该目录代表网站的根目录。Virtualmin创建一个与创建虚拟服务器时输入的域名相同的用户,在我们的例子中是mysite。所以相关文件夹位于/home/mysite/public_html。ai3喜好网-记录每日喜好的科技时尚娱乐生活

通过在Linux命令行输入以下内容为自己授予此文件夹的权限:ai3喜好网-记录每日喜好的科技时尚娱乐生活

sudo chmod -R 777 /home/mysiteai3喜好网-记录每日喜好的科技时尚娱乐生活

现在,你应该能够通过导航到Linux->AlmaLinux-9->home->mysite->public_html在文件资源管理器中访问站点文件。ai3喜好网-记录每日喜好的科技时尚娱乐生活

设置正确权限后,你可以进行站点开发工作,然后通过访问http://YOUR_IP_ADDRESS或http://mysite查看效果。只需确保保持AlmaLinux WSL终端窗口打开,否则网络服务器不会运行。ai3喜好网-记录每日喜好的科技时尚娱乐生活

本文链接:http://www.xihao.site/showinfo-1-80358.html如何在Windows中托管Linux驱动的本地开发站点

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com。天上从来不会掉馅饼,请大家时刻谨防诈骗