如何使用 xampp VM 创建虚拟主机



我最近开始使用xampp vm!我想连接我的项目存在于/Users/mine/project。所以我尝试使用/opt/lampp/etc/extra/httpd-vhosts.conf的 vhost,它由 xampp 应用程序卷选项卡打开Explore

<VirtualHost *:80>
    DocumentRoot "/Users/mine/project"
    ServerName mine.online
</VirtualHost>

然后我从终端更新hosts文件,如下所示,

192.168.64.2    mine.online //192.168.6.2 is xampp vm ip

我也在/opt/lampp/etc/httpd.conf中取消评论

# Virtual hosts
Include etc/extra/httpd-vhosts.conf

最后我重新启动了我的阿帕奇!但它显示我没有找到 404 .请帮我如何正确运行?

另外=>有没有办法将git项目克隆到xampp vm的htdocs文件夹?

我不熟悉这个XAMPP-VM设置。但它看起来像Linux机器托管灯,无法访问本地(您的物理机)数据。所以 /Users/mine/project 超出了范围。看起来您无法添加新的挂载文件夹。

目前,只有一个挂载的文件夹用于从您的主机访问的/opt/lampp。此文件夹包含您的根 Web 文件夹,因此您可以存储文件并使用此路径添加新的虚拟主机。/opt/lampp/../你的惊人项目/公共..

我认为这种特定的设置(使用这些文件路径)无法使用 XAMPP-VM 完成。但我不确定。

如果你想

在/Users/.. 中服务和开发 PHP 项目,你可以查看像 Valet 这样的项目。

建议使用LaravelPHP框架的PHP项目。

您应该像在以前版本的 Xampp 中一样更新主机文件。

127.0.0.1   mine.online

然后从 Xampp 的应用程序打开网络选项卡并启用将本地主机:8080 转发到端口 80。它应该看起来像这样:

localhost:8080 -> 80 (Over SSH)

现在,当您打开mine.online:8080它应该可以工作

对于您的其他问题,是的,您可以将 git 项目克隆到 htdocs 文件夹,但是在 vm 中写入操作非常慢。我发现提交/推送源代码树的速度也非常慢。

-->打开本地终端并运行"vi/etc/hosts"而不带引号

-

->添加不带引号的"192.168.64.2 mine.online"行,然后保存文件

-

->转到Xampp并启动Xampp。

-

->转到卷选项卡并安装"/opt/lampp"卷。

-

->按下探索按钮,然后转到"lampp/etc/extra"

-

->打开"httpd-vhosts.conf"文件并像给定的文件一样进行编辑

<VirtualHost *:80>
    ServerAdmin webmaster@mine.online
    DocumentRoot "/opt/lampp/htdocs/YOUR_PROJECT_FOLDER"
    ServerName mine.online
    ServerAlias www.mine.online
    ErrorLog "logs/mine.online-error_log"
    CustomLog "logs/mine.online-access_log" common
</VirtualHost>
-

->然后转到"/opt/lampp/etc/httpd.conf"

-

->取消注释 "Include etc/extra/httpd-vhosts.conf"

-

->从 Xampp 重新启动服务

那么它应该可以工作。

> 01) 首先尝试 ping 到您的主机以确保 vhost 正常工作(服务器上的成功响应)。

ping mine.online

02)您也可以尝试编辑虚拟文件,如下所示

<VirtualHost *:80>
ServerAdmin admin@mine.online
ServerName mine.online
ServerAlias mine.online
DocumentRoot /Users/mine/project
</VirtualHost>

如果这是 Ubuntu 服务器,请尝试为项目文件夹添加权限:

sudo chown -R $USER:$USER /Users/mine/project
sudo chmod -R 755 /Users/mine/project
sudo /opt/lampp/lampp restart

相关内容

  • 没有找到相关文章

最新更新