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

1周前 科技 4观看
摘要 如果你正在构建一个最终将托管在Linux服务器上的网站(很多网站都是如此),你有几种选择来进行开发工作。你可以在网络主机上创建网站的测试版本并上传所有文件,或者可以在家里或办公室创建本地测

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

展开全文
猜你感兴趣
Redmi史上强旗舰!K80系列开启预约:下周发布

Redmi史上强旗舰!K80系列开启预约

11月19日

11-19 109阅读
奔驰新款EQE 500 4MATIC纯电轿车上市:售47.8万起,全系四驱

奔驰新款EQE 500 4MATIC纯电轿车

11-19 106阅读
广汽传祺S7大五座SUV全球首秀,预计明年上半年上市

广汽传祺S7大五座SUV全球首秀,预

11-19 118阅读
“一听别人说‘清华系’,我就感觉压力山大”

“一听别人说‘清华系’,我就感觉

自从

11-19 92阅读
打工人,靠新中式按摩“续命”

打工人,靠新中式按摩“续命”

26岁

11-19 104阅读
徐璐发文疑似分, 原来是误会一场!

徐璐发文疑似分, 原来是误

徐璐和张铭恩的恋情自从搬上节目

11-19 98阅读
戈壁和江百丽结局,男方不爱女方,女生到最后一无所有

戈壁和江百丽结局,男方不爱

《暗恋橘生淮南》中江百丽和戈壁

11-19 201阅读
Red Velvet为纪念出道十周年推出与Knotted甜蜜联名!限量版甜甜圈与饮品展现Red Velvet概念!

Red Velvet为纪念出道十周

为纪念出道10周年,Red Velvet

11-19 113阅读
《扫黑风暴》郑毅红结局是什么?她最后有没有落网?

《扫黑风暴》郑毅红结局是

电视剧《扫黑风暴》郑毅红结局是

11-19 102阅读
扎导又拍新片

扎导又拍新片

扎克·施

11-19 100阅读
斯宾塞不喜欢操纵性扩展内容:不能把本体砍掉单独卖

斯宾塞不喜欢操纵性扩展内

随着微软大力推动其游戏在首日即登陆G

11-19 114阅读
遥远未来的末世乌托邦,2D动作解谜游戏《默途》移动版即将上线

遥远未来的末世乌托邦,2D动

《默途》是由梦匠工作室开发的一款2D

11-19 113阅读
重装机兵4失落密码大全_重装机兵4所有失落密码一览

重装机兵4失落密码大全_重

失落密码是《重装机兵4》游戏里面的一

11-19 305阅读
卧龙苍天陨落前期快速获取情谊酒杯的技巧分享

卧龙苍天陨落前期快速获取

情谊酒杯是卧龙苍天陨落游戏里面的特殊

11-19 98阅读
原子之心3826设施啁啾表全收集攻略

原子之心3826设施啁啾表全

啁啾表是原子之心游戏里面的一个特殊收

11-19 106阅读