无法完成 pgadmin4 设置。阿帕奇网络服务器
Cannot complete pgadmin4 setup. Apache web server
我在通过 sudo /usr/pgadmin4/bin/setup-web.sh
命令完成 pgadmin4 安装时遇到问题。
在此过程中,安装程序无法识别 Apache 运行 并询问我是否要启动它:
The Apache web server is not running. We can enable and start the web server for you to finish pgAdmin 4 installation. Continue (y/n)? y
然后它只是吐出一些错误:
Too few arguments.
Error enabling . Please check the systemd logs
Too few arguments.
Error starting . Please check the systemd logs
到目前为止,我还没有找到存储日志的位置。
关于我的apache,我很确定我的服务器是运行,因为我可以通过浏览器连接到它,phpmyadmin工作正常,而且service apache2 status
returns * apache2 is running
。据我了解,apache2
只是 httpd
服务的花哨词,没有其他服务简称为 apache
。
PostgreSQL 似乎可以从命令行正常工作,尚未测试我是否可以连接到它,但事实并非如此,对吧?
我正在使用
**PostgreSQL:** 12.5 (Ubuntu 12.5-0ubuntu0.20.04.1)
**Ubuntu:** Ubuntu 20.04 LTS
**Server:** Apache/2.4.41 (Ubuntu)
我在 Debian 10 和 Ubuntu 20 上遇到了同样的问题。/usr/pgadmin4/bin/setup-web.sh 脚本使用的 'uname -a' [=] 中不包含“Debian”标识符20=] 字符串。将其更新为 /proc/version 将允许将 APACHE 指定为 apache2 的 Debian 变体。
变化:
UNAME=$(uname -a)
收件人:
UNAME=$(cat /proc/version)
我在 WSL 2 中遇到了与 Ubuntu 运行 类似的问题。通过修改 /usr/pgadmin4/bin/setup-web.sh
脚本设法解决了它。我将这些行移到了条件之外:
IS_DEBIAN=1
APACHE=apache2
这使得安装能够超越 Too few arguments.
错误。但是仍然有错误:
System has not been booted with systemd as init system (PID 1). Can't operate.
Error restarting apache2. Please check the systemd logs
我通过 运行 解决了这个问题:
sudo service apache2 restart
在此之后,我尝试通过从 Windows 主机访问 http://127.0.0.1/pgadmin4
来调出管理页面。这仍然没有用,必须使用 Ubuntu 机器的 ip 地址(您可以通过 ifconfig
找到它)进行连接,这最终让我看到了登录页面。
我在通过 sudo /usr/pgadmin4/bin/setup-web.sh
命令完成 pgadmin4 安装时遇到问题。
在此过程中,安装程序无法识别 Apache 运行 并询问我是否要启动它:
The Apache web server is not running. We can enable and start the web server for you to finish pgAdmin 4 installation. Continue (y/n)? y
然后它只是吐出一些错误:
Too few arguments.
Error enabling . Please check the systemd logs
Too few arguments.
Error starting . Please check the systemd logs
到目前为止,我还没有找到存储日志的位置。
关于我的apache,我很确定我的服务器是运行,因为我可以通过浏览器连接到它,phpmyadmin工作正常,而且service apache2 status
returns * apache2 is running
。据我了解,apache2
只是 httpd
服务的花哨词,没有其他服务简称为 apache
。
PostgreSQL 似乎可以从命令行正常工作,尚未测试我是否可以连接到它,但事实并非如此,对吧?
我正在使用
**PostgreSQL:** 12.5 (Ubuntu 12.5-0ubuntu0.20.04.1)
**Ubuntu:** Ubuntu 20.04 LTS
**Server:** Apache/2.4.41 (Ubuntu)
我在 Debian 10 和 Ubuntu 20 上遇到了同样的问题。/usr/pgadmin4/bin/setup-web.sh 脚本使用的 'uname -a' [=] 中不包含“Debian”标识符20=] 字符串。将其更新为 /proc/version 将允许将 APACHE 指定为 apache2 的 Debian 变体。
变化: UNAME=$(uname -a)
收件人: UNAME=$(cat /proc/version)
我在 WSL 2 中遇到了与 Ubuntu 运行 类似的问题。通过修改 /usr/pgadmin4/bin/setup-web.sh
脚本设法解决了它。我将这些行移到了条件之外:
IS_DEBIAN=1
APACHE=apache2
这使得安装能够超越 Too few arguments.
错误。但是仍然有错误:
System has not been booted with systemd as init system (PID 1). Can't operate.
Error restarting apache2. Please check the systemd logs
我通过 运行 解决了这个问题:
sudo service apache2 restart
在此之后,我尝试通过从 Windows 主机访问 http://127.0.0.1/pgadmin4
来调出管理页面。这仍然没有用,必须使用 Ubuntu 机器的 ip 地址(您可以通过 ifconfig
找到它)进行连接,这最终让我看到了登录页面。