【问题标题】:Checking Apache on CentOS在 CentOS 上检查 Apache
【发布时间】:2020-06-27 01:36:29
【问题描述】:

我正在尝试在我的 CentOS 上运行 Apache。(我对 linux 有非常基本的了解)。

[Apache Start Stop] 使用此链接我尝试运行:apachect1 start 但我得到了-bash apachect1: command not found

我还尝试使用$ /etc/init.d/nginx status 检查状态 但我得到了-bash: /etc/init.d/nginx: No such file or directory

然后我尝试检查是否安装了 Apache:which apache2 但我得到了/usr/bin/which: no apache2 in (/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/git/bin:/usr/local/git/bin:/home/bebo/bin)

似乎没有安装 Apache,但是我可以在 etc 文件夹中看到 httpd 目录。有什么意义吗?

我的假设是否正确,如果是,我该如何安装/从哪里下载和安装。否则纠正我哪里出错了。

【问题讨论】:

  • 错字:不是apachect1,而是 apachectL 末尾有一个小写 L 而不是数字 1
  • @Zimmi....这是错误使用 1 而不是 l ....谢谢我能够运行它....但现在不同的错误,我会检查它。跨度>

标签: linux apache centos


【解决方案1】:

这些所有步骤都将适用于 CentOS 7 和 CentOS 8

注意也适用于 RHEL 7/8)

我建议运行以下命令来自动删除未使用的包。

第 1 步:

yum autoremove

第 2 步:现在运行以下命令来更新 CentOS

  yum update

第三步:安装apache软件包

yum install httpd

第 4 步:启动 apache 服务

Apache 服务的名称是 httpd。在 CentOS 7 或更高版本中使用以下命令同时启动和启用它。

systemctl enable --now httpd

第五步:检查httpd服务状态

systemctl status httpd

第 6 步: 防火墙配置

目前,我们必须在防火墙中允许 HTTP 服务。因此,您可以找到以下有用的命令。

firewall-cmd --permanent --add-service http
firewall-cmd --permanent --add-service https

现在重新加载防火墙服务,

firewall-cmd --reload

第 7 步: 测试 Apache 服务器。 将您计算机的 IP 地址或本地主机放在网络浏览器上;它会显示 Apache 服务器正在运行。

要了解有关 Apache 安装的更多信息,您可以访问我的博客文章。博文网址,您可以在下面找到。

LAMP stack installation on CentOS/RHEL 7/8

How to install the Apache web-server on CentOS 8

【讨论】:

  • 根据您的链接的域/URL 与您的用户名相同或包含您的用户名,您似乎已链接到您自己的网站/您所属的网站。如果这样做,您必须在您的帖子中披露这是您的网站。如果您不披露从属关系,则将其视为垃圾邮件。请参阅:What signifies "Good" self promotion?some tips and advice about self-promotionWhat is the exact definition of "spam" for Stack Overflow?What makes something spam
  • 披露内容无需详述。鉴于它是您的网站,披露可以像“您可以在我的博客上找到一个完整的示例:[链接]”一样简单。要点是人们应该在单击链接之前知道该链接指向您所属的事物(例如您撰写的博客)。但是,请记住,链接需要与问题/答案特别相关,而不仅仅是“请访问我的网站 [链接到主页]”之类的内容。
【解决方案2】:

在 Centos 上安装 apache 最好和最简单的方法是使用 yum 包管理器。

只需运行以下命令:

yum install httpd

安装后,根据您的 Centos 版本,您启动 Apache 服务如下:

Centos 6

service httpd start

Centos 7

systemctl start httpd

【讨论】:

    【解决方案3】:

    检查是否安装了apache

    服务 httpd 状态

    如果结果是“httpd: unrecognized service”,表示没有安装。

    在浏览器中输入你的域名或ip,如果没有显示,则表示没有安装apache。

    安装 Apache

    yum -y 安装 httpd

    启动 Apache 服务

    服务 httpd 启动

    【讨论】:

      猜你喜欢
      • 2021-06-10
      • 2012-05-05
      • 2014-06-12
      • 1970-01-01
      • 2011-05-31
      • 1970-01-01
      • 1970-01-01
      • 2013-03-19
      • 1970-01-01
      相关资源
      最近更新 更多