SW 推荐 - 管理 apache localhosts 和 mysql 数据库/用户的工具?

SW 推荐 - 管理 apache localhosts 和 mysql 数据库/用户的工具?

我需要软件推荐——一个用于管理 apache 虚拟主机和主机文件以及可能的 mysql 数据库创建(不是最重要的)以及可能有权限访问它的 mysql 用户(所有站点都在本地主机上运行)的工具?

我知道如何配置它,但需要 GUI 面板。它应该是免费的,并满足这些最低要求。它可以是 php 应用程序,但由于安全风险,最好使用系统 GUI。

抱歉,我运气不好,总是在文本配置中进行配置,但现在只需要以简单的方式为其创建新网站和数据库。此外,此工具应该管理 dns 或 hosts 文件,因为它仅适用于本地主机。

更新:我的安装不属于 lamp 或 xamp,但如果可以使用那里的某些东西那就好了

更新:我尝试了几个 ISP 虚拟主机面板,它们使虚拟主机隔离并具有不同的用户 - 与我想要的相反 - 一个用户,一个 apache,只是许多虚拟主机。

更新:我可以将 *.localhost 添加到 /etc/hosts,因此创建主机并不重要。

答案1

我编写了一个脚本来创建虚拟主机。它不控制主机/dns,但 /etc/hosts 包含 *.localhost 通配符,因此可以匹配任何子域。使用 zenity 作为 gui,因此不需要终端,在 ide 放置的开发服务器上,这是一个不错的选择。

脚本的基础是虚拟主机配置的模板:

cat >$TMPHOST$HOST <<EOF
<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot $DIR
    ServerName  $HOST.localhost
    ServerAlias $HOST.localhost
    <Directory "$DIR">
        AllowOverride All
        Require local
    </Directory>
</VirtualHost>
EOF

它在 github 上https://github.com/LeonidMew/CreateVirtualHost

自述:

简单的 bash 脚本,用于为 localhost 创建 apache2 虚拟主机。可以通过更改“replace .localhost”用于开发人员服务器上的公共子域。

在 Ubuntu 上测试,但应该在满足依赖性的地方工作。

不用于生产,仅用于开发目的。

使用 zenity 作为 gui,使用 pkexec 作为 root 权限。

相关内容