【问题标题】:Fresh install: httpd.service: Unit not found全新安装:httpd.service:未找到单元
【发布时间】:2018-12-09 01:08:52
【问题描述】:

目前我正在尝试遵循本指南: https://marxtudor.com/how-to-install-wordpress-using-ssh-on-centos-vps/

我正在使用 Google Cloud Platform(免费版进行测试)并且创建了一个全新的 CentOS 7 虚拟机。上面的指南是我填写的第一个命令,我不断收到此错误:

我已经学习了很多教程,创建了一个新的 VM,但我一直遇到这个错误,它不知道 httpd 命令。我什至删除了项目并重新开始,但仍然没有运气。

[rsa-key-XXXXXX]$ sudo service httpd restart

Redirecting to /bin/systemctl restart httpd.service

Failed to restart httpd.service: Unit not found.


[rsa-key-XXXXXX]$ httpd -t

-bash: httpd: command not found

[rsa-key-XXXXXX]$

谁能告诉我这是什么原因造成的?

提前致谢!

【问题讨论】:

  • 它正在寻找一个httpd.service 文件。 systemd 已在 CentOS 7 中替换了 init。带有 CentOS 7 的 httpd 库存版本应该可以正常工作。您必须先使用systemctl enable httpd 启用它。另请查看 rpm net-tools,它将为 CentOS 7 提供一些初始化功能。如果您使用自定义 httpd 构建,则需要 httpd.service 文件供 systemd 启动它。

标签: wordpress apache centos google-cloud-platform centos7


【解决方案1】:

我也遇到了同样的错误,这就是我解决问题的方法。

登录机器后:

  • 第 1 步:成为 root 用户。 命令:sudo su
  • 第 2 步:更新内核 命令:yum update -y
  • 第三步:安装 Apache 命令:yum install httpd -y
  • 第四步:启动Apache命令:service httpd start
  • 第五步:检查服务状态命令:service httpd status

这应该可以解决您的问题。祝你好运

【讨论】:

  • 没用。我仍然收到“无法启动 httpd.service: Unit not found.”
【解决方案2】:

您要使用 CentOS 7 为您的 Compute Engine 虚拟机实例安装 WordPress 吗?

如果是这种情况,您可以按照此处所述 [1] 为您的虚拟机设置 LAMP,然后下载您选择的 WordPress 版本 [2] 并将其安装在您的虚拟机上。

我了解到您已经使用 Centos 7 成功设置了一个虚拟机实例,这是正确的吗?假设这一点,正如您从 [1] 中看到的,对于 CentOS 7,这些将是执行此安装的命令:

1) 更新和安装 Apache 和 PHP:

sudo yum check-update
sudo yum -y install httpd php

2) 启动Apache服务:

sudo service httpd start

sudo chkconfig httpd on

3) 安装、配置和启动数据库:

sudo yum -y install httpd mariadb-server php php-mysql
sudo systemctl start mariadb

4) 配置 MySQL(如果需要,为 root 用户设置密码):

sudo mysql_secure_installation

5) 重启 Apache sudo 服务 httpd 重启

设置好 MySQL 后,您必须为 WordPress 安装创建一个数据库。

按照此过程,您将在 Compute Engine 虚拟机实例上安装并运行 Apache、MySQL 和 PHP。

然后,您可以下载您选择的 WordPress 版本 [2],解压缩文件并通过访问您的 IP 地址和下载 WordPress 的文件夹来安装 WordPress。例如,http://YOUR_PUBLIC_VM_IP_ADDRESS/wordpress

您将被要求输入数据库名称、用户名和密码。这将允许 WordPress 代表您创建 wp-config.php 文件并继续安装。

此时,您应该已经在使用 CentOS 7 的 Compute Engine 虚拟机实例上安装了 WordPress。

在 Compute Engine 虚拟机实例上安装 WordPress 的更简单方法是使用 Cloud Platform Console 中的 Marketpĺace。转到您的产品和服务菜单 > 市场,然后搜索“Wordpress”。您将看到许多不同的选项来在 Compute Engine 虚拟机实例中启动 WordPress。尽管如此,Debian 似乎是用于这些选项的默认操作系统。


链接:

[1]https://cloud.google.com/community/tutorials/setting-up-lamp

[2]https://wordpress.org/download/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-11
    • 2016-03-31
    • 1970-01-01
    • 2020-10-04
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    相关资源
    最近更新 更多