在 WSL2 上安装 MantisBT

Installing MantisBT on WSL2

我已经在 wsl2 的 Ubuntu 中安装了 MantisBT,我按照在另一个 ubuntu 服务器中的说明没有问题(除非启用 ufw),但是在打开浏览器的那一刻继续安装 我刚刚看到文件 index.php 的内容。 index.php in Browser

我尝试搜索有关在 wsl 中安装 mantisBT 的信息但没有成功,所以这就是为什么我来这里询问是否有人在 Wsl 中 Ubuntu 中成功安装了 MantisBT 或者您有任何线索可以尝试解决这个问题。

这是我的 apache 机密文件,

    <VirtualHost *:80>
    ServerAdmin webmaster@yourdomain.com
    DocumentRoot "/var/www/html/mantis"
    ServerName localhost
    ServerAlias localhost
    ErrorLog "/var/log/apache2/mantis-error_log"
    CustomLog "/var/log/apache2/mantis-access_log" combined
        <Directory "/var/www/html/mantis/">
            DirectoryIndex index.php index.html
            Options FollowSymLinks
            AllowOverride All
            Require all granted
        </Directory>
   </VirtualHost>

这是由于缺少 php 包,所以首先确保您拥有所有需要的包,我找到了这要归功于 mantis-error_log 文件,在我的情况下是 php-fpm.但仅仅安装它并不能解决问题,你必须安装它,启动服务并重新启动 apache2

sudo apt install php7.x-fpm
sudo service php7.x-fpm start
sudo service apache2 restart

我可能还忘记了一件事,就是更改 mantis 文件夹的权限

sudo chmod -R 755 /var/www/html/mantis

最后我对 conf 文件做了一些修改 system32/drivers/host 让它自己工作 URL。这只是改进,并不是问题的一部分。

<VirtualHost *:80>
    ServerAdmin webmaster@yourdomain.com
    DocumentRoot "/var/www/html/mantis"
    ServerName mantis.test
    ServerAlias www.mantis.test
    ErrorLog "/var/log/apache2/mantis-error_log"
    CustomLog "/var/log/apache2/mantis-access_log" combined
        <Directory "/var/www/html/mantis/">
            DirectoryIndex index.php index.html
            Options FollowSymLinks
            AllowOverride All
            Require all granted
        </Directory>
   </VirtualHost>

system32/drivers/etc/hosts

127.0.0.1 mantis.test
::1 mantis.test