Ich werde Ihnen zeigen, wie Sie "Apache (httpd)" in Eile mit dem Befehl "dnf" unter "CentOS8" installieren.
Überprüfen Sie das zu installierende Paket (httpd
) mit dem folgenden Befehl.
dnf list | grep httpd
[root@CENTOS8 ~]# dnf list | grep httpd
centos-logos-httpd.noarch 80.5-2.el8 AppStream
httpd.x86_64 2.4.37-12.module_el8.0.0+185+5908b0db AppStream
httpd-devel.x86_64 2.4.37-12.module_el8.0.0+185+5908b0db AppStream
httpd-filesystem.noarch 2.4.37-12.module_el8.0.0+185+5908b0db AppStream
httpd-manual.noarch 2.4.37-12.module_el8.0.0+185+5908b0db AppStream
httpd-tools.x86_64 2.4.37-12.module_el8.0.0+185+5908b0db AppStream
keycloak-httpd-client-install.noarch 0.8-7.el8 AppStream
libmicrohttpd.i686 1:0.9.59-2.el8 BaseOS
libmicrohttpd.x86_64 1:0.9.59-2.el8 BaseOS
python3-keycloak-httpd-client-install.noarch 0.8-7.el8 AppStream
[root@CENTOS8 ~]#
Hier sind die Pakete, die sich auf "httpd" beziehen, wie folgt.
Paket | Inhalt |
---|---|
httpd | Der Körper von httpd |
httpd-tools | Tools im Zusammenhang mit httpd |
httpd-devel | httpd Entwicklungstools, Module usw. |
httpd-filesystem | Grundlegendes Verzeichnislayout des Apache HTTP-Servers |
httpd-manual | httpd Handbuch |
Httpd
und httpd-tools
sind erforderlich, und httpd-devel
kann erforderlich sein, wenn Apache und verwandte Software mit. / Configure
, make
und make install
installiert werden.Installieren Sie hier "httpd", "httpd-tools", "httpd-devel" und "httpd-manual".
Installieren Sie mit dem folgenden Befehl. Fügen Sie -y
hinzu, um alle Bestätigungen yes
zu erhalten.
dnf install -y httpd httpd-tools httpd-devel httpd-manual
[root@CENTOS8 ~]# dnf install -y httpd httpd-tools httpd-devel httpd-manual
Endgültige Bestätigung des Ablaufs der Metadaten: 0:01:Es fand vor 37 Stunden am 30. Dezember 2019 um 17:12:32 statt.
Die Abhängigkeit wurde behoben.
================================================================================
Paketarchitektur
Versions-Repository
Größe
================================================================================
Installing:
httpd x86_64 2.4.37-12.module_el8.0.0+185+5908b0db AppStream 1.7 M
httpd-devel x86_64 2.4.37-12.module_el8.0.0+185+5908b0db AppStream 216 k
httpd-manual noarch 2.4.37-12.module_el8.0.0+185+5908b0db AppStream 2.4 M
httpd-tools x86_64 2.4.37-12.module_el8.0.0+185+5908b0db AppStream 102 k
Abhängigkeiten installieren:
apr x86_64 1.6.3-9.el8 AppStream 125 k
apr-devel x86_64 1.6.3-9.el8 AppStream 246 k
apr-util x86_64 1.6.1-6.el8 AppStream 105 k
apr-util-devel x86_64 1.6.1-6.el8 AppStream 86 k
centos-logos-httpd
noarch 80.5-2.el8 AppStream 24 k
httpd-filesystem noarch 2.4.37-12.module_el8.0.0+185+5908b0db AppStream 35 k
libdb-devel x86_64 5.3.28-36.el8 AppStream 46 k
mod_http2 x86_64 1.11.3-3.module_el8.0.0+185+5908b0db AppStream 158 k
cyrus-sasl x86_64 2.1.27-0.3rc7.el8 BaseOS 96 k
cyrus-sasl-devel x86_64 2.1.27-0.3rc7.el8 BaseOS 127 k
expat-devel x86_64 2.2.5-3.el8 BaseOS 55 k
mailcap noarch 2.1.48-3.el8 BaseOS 39 k
openldap-devel x86_64 2.4.46-9.el8 BaseOS 810 k
perl-Carp noarch 1.42-396.el8 BaseOS 30 k
perl-Errno x86_64 1.28-416.el8 BaseOS 76 k
perl-Exporter noarch 5.72-396.el8 BaseOS 34 k
perl-File-Path noarch 2.15-2.el8 BaseOS 38 k
perl-IO x86_64 1.38-416.el8 BaseOS 141 k
perl-PathTools x86_64 3.74-1.el8 BaseOS 90 k
perl-Scalar-List-Utils
x86_64 3:1.49-2.el8 BaseOS 68 k
perl-Socket x86_64 4:2.027-2.el8 BaseOS 59 k
perl-Text-Tabs+Wrap
noarch 2013.0523-395.el8 BaseOS 24 k
perl-Unicode-Normalize
x86_64 1.25-396.el8 BaseOS 82 k
perl-constant noarch 1.33-396.el8 BaseOS 25 k
perl-interpreter x86_64 4:5.26.3-416.el8 BaseOS 6.3 M
perl-libs x86_64 4:5.26.3-416.el8 BaseOS 1.6 M
perl-macros x86_64 4:5.26.3-416.el8 BaseOS 72 k
perl-parent noarch 1:0.237-1.el8 BaseOS 20 k
perl-threads x86_64 1:2.21-2.el8 BaseOS 61 k
perl-threads-shared
x86_64 1.58-2.el8 BaseOS 48 k
Installieren einer schwachen Abhängigkeit:
apr-util-bdb x86_64 1.6.1-6.el8 AppStream 25 k
apr-util-openssl x86_64 1.6.1-6.el8 AppStream 27 k
Enabling module streams:
httpd 2.4
Transaktionsübersicht
================================================================================
Installation 36 Pakete
Gesamtgröße des Downloads: 15 M
Installierte Größe: 41 M
Paket wird heruntergeladen:
(1/36): apr-util-1.6.1-6.el8.x86_64.rpm 65 kB/s | 105 kB 00:01
(2/36): apr-1.6.3-9.el8.x86_64.rpm 74 kB/s | 125 kB 00:01
(3/36): apr-util-bdb-1.6.1-6.el8.x86_64.rpm 113 kB/s | 25 kB 00:00
(4/36): apr-devel-1.6.3-9.el8.x86_64.rpm 118 kB/s | 246 kB 00:02
(5/36): centos-logos-httpd-80.5-2.el8.noarch.rp 237 kB/s | 24 kB 00:00
(6/36): apr-util-devel-1.6.1-6.el8.x86_64.rpm 176 kB/s | 86 kB 00:00
(7/36): apr-util-openssl-1.6.1-6.el8.x86_64.rpm 45 kB/s | 27 kB 00:00
(8/36): httpd-filesystem-2.4.37-12.module_el8.0 154 kB/s | 35 kB 00:00
(9/36): httpd-devel-2.4.37-12.module_el8.0.0+18 159 kB/s | 216 kB 00:01
(10/36): httpd-tools-2.4.37-12.module_el8.0.0+1 183 kB/s | 102 kB 00:00
(11/36): libdb-devel-5.3.28-36.el8.x86_64.rpm 136 kB/s | 46 kB 00:00
(12/36): mod_http2-1.11.3-3.module_el8.0.0+185+ 170 kB/s | 158 kB 00:00
(13/36): cyrus-sasl-2.1.27-0.3rc7.el8.x86_64.rp 137 kB/s | 96 kB 00:00
(14/36): cyrus-sasl-devel-2.1.27-0.3rc7.el8.x86 191 kB/s | 127 kB 00:00
(15/36): expat-devel-2.2.5-3.el8.x86_64.rpm 133 kB/s | 55 kB 00:00
(16/36): mailcap-2.1.48-3.el8.noarch.rpm 163 kB/s | 39 kB 00:00
(17/36): httpd-2.4.37-12.module_el8.0.0+185+590 203 kB/s | 1.7 MB 00:08
(18/36): perl-Carp-1.42-396.el8.noarch.rpm 112 kB/s | 30 kB 00:00
(19/36): perl-Errno-1.28-416.el8.x86_64.rpm 208 kB/s | 76 kB 00:00
(20/36): perl-Exporter-5.72-396.el8.noarch.rpm 171 kB/s | 34 kB 00:00
(21/36): perl-File-Path-2.15-2.el8.noarch.rpm 179 kB/s | 38 kB 00:00
(22/36): openldap-devel-2.4.46-9.el8.x86_64.rpm 174 kB/s | 810 kB 00:04
(23/36): perl-IO-1.38-416.el8.x86_64.rpm 176 kB/s | 141 kB 00:00
(24/36): perl-PathTools-3.74-1.el8.x86_64.rpm 138 kB/s | 90 kB 00:00
(25/36): perl-Socket-2.027-2.el8.x86_64.rpm 170 kB/s | 59 kB 00:00
(26/36): perl-Text-Tabs+Wrap-2013.0523-395.el8. 132 kB/s | 24 kB 00:00
(27/36): perl-Scalar-List-Utils-1.49-2.el8.x86_ 84 kB/s | 68 kB 00:00
(28/36): perl-constant-1.33-396.el8.noarch.rpm 81 kB/s | 25 kB 00:00
(29/36): httpd-manual-2.4.37-12.module_el8.0.0+ 221 kB/s | 2.4 MB 00:10
(30/36): perl-Unicode-Normalize-1.25-396.el8.x8 187 kB/s | 82 kB 00:00
(31/36): perl-macros-5.26.3-416.el8.x86_64.rpm 123 kB/s | 72 kB 00:00
(32/36): perl-parent-0.237-1.el8.noarch.rpm 80 kB/s | 20 kB 00:00
(33/36): perl-threads-2.21-2.el8.x86_64.rpm 93 kB/s | 61 kB 00:00
(34/36): perl-threads-shared-1.58-2.el8.x86_64. 103 kB/s | 48 kB 00:00
(35/36): perl-libs-5.26.3-416.el8.x86_64.rpm 426 kB/s | 1.6 MB 00:03
(36/36): perl-interpreter-5.26.3-416.el8.x86_64 442 kB/s | 6.3 MB 00:14
--------------------------------------------------------------------------------
Insgesamt 494 kB/s | 15 MB 00:31
Transaktionsbestätigung durchführen
Die Transaktion wurde erfolgreich bestätigt.
Test der Transaktion ausführen
Der Transaktionstest war erfolgreich.
Transaktion ausführen
Vorbereitung: 1/1
Installing : perl-Exporter-5.72-396.el8.noarch 1/36
Installing : perl-libs-4:5.26.3-416.el8.x86_64 2/36
Installing : perl-Carp-1.42-396.el8.noarch 3/36
Installing : apr-1.6.3-9.el8.x86_64 4/36
Scriptlet läuft: apr-1.6.3-9.el8.x86_64 4/36
Installing : apr-util-bdb-1.6.1-6.el8.x86_64 5/36
Installing : apr-util-openssl-1.6.1-6.el8.x86_64 6/36
Installing : apr-util-1.6.1-6.el8.x86_64 7/36
Scriptlet läuft: apr-util-1.6.1-6.el8.x86_64 7/36
Installing : perl-Scalar-List-Utils-3:1.49-2.el8.x86_64 8/36
Installing : apr-devel-1.6.3-9.el8.x86_64 9/36
Installing : httpd-tools-2.4.37-12.module_el8.0.0+185+5908b0db. 10/36
Installing : perl-macros-4:5.26.3-416.el8.x86_64 11/36
Installing : perl-parent-1:0.237-1.el8.noarch 12/36
Installing : perl-Errno-1.28-416.el8.x86_64 13/36
Installing : perl-Socket-4:2.027-2.el8.x86_64 14/36
Installing : perl-Text-Tabs+Wrap-2013.0523-395.el8.noarch 15/36
Installing : perl-Unicode-Normalize-1.25-396.el8.x86_64 16/36
Installing : perl-File-Path-2.15-2.el8.noarch 17/36
Installing : perl-IO-1.38-416.el8.x86_64 18/36
Installing : perl-PathTools-3.74-1.el8.x86_64 19/36
Installing : perl-constant-1.33-396.el8.noarch 20/36
Installing : perl-threads-1:2.21-2.el8.x86_64 21/36
Installing : perl-threads-shared-1.58-2.el8.x86_64 22/36
Installing : perl-interpreter-4:5.26.3-416.el8.x86_64 23/36
Installing : mailcap-2.1.48-3.el8.noarch 24/36
Installing : expat-devel-2.2.5-3.el8.x86_64 25/36
Scriptlet läuft: cyrus-sasl-2.1.27-0.3rc7.el8.x86_64 26/36
Installing : cyrus-sasl-2.1.27-0.3rc7.el8.x86_64 26/36
Scriptlet läuft: cyrus-sasl-2.1.27-0.3rc7.el8.x86_64 26/36
Installing : cyrus-sasl-devel-2.1.27-0.3rc7.el8.x86_64 27/36
Installing : openldap-devel-2.4.46-9.el8.x86_64 28/36
Installing : libdb-devel-5.3.28-36.el8.x86_64 29/36
Installing : apr-util-devel-1.6.1-6.el8.x86_64 30/36
Scriptlet läuft: httpd-filesystem-2.4.37-12.module_el8.0.0+185+5908 31/36
Installing : httpd-filesystem-2.4.37-12.module_el8.0.0+185+5908 31/36
Installing : centos-logos-httpd-80.5-2.el8.noarch 32/36
Installing : mod_http2-1.11.3-3.module_el8.0.0+185+5908b0db.x86 33/36
Installing : httpd-2.4.37-12.module_el8.0.0+185+5908b0db.x86_64 34/36
Scriptlet läuft: httpd-2.4.37-12.module_el8.0.0+185+5908b0db.x86_64 34/36
Installing : httpd-devel-2.4.37-12.module_el8.0.0+185+5908b0db. 35/36
Installing : httpd-manual-2.4.37-12.module_el8.0.0+185+5908b0db 36/36
Scriptlet läuft: httpd-2.4.37-12.module_el8.0.0+185+5908b0db.x86_64 36/36
Scriptlet läuft: httpd-manual-2.4.37-12.module_el8.0.0+185+5908b0db 36/36
Überprüfung: apr-1.6.3-9.el8.x86_64 1/36
Überprüfung: apr-devel-1.6.3-9.el8.x86_64 2/36
Überprüfung: apr-util-1.6.1-6.el8.x86_64 3/36
Überprüfung: apr-util-bdb-1.6.1-6.el8.x86_64 4/36
Überprüfung: apr-util-devel-1.6.1-6.el8.x86_64 5/36
Überprüfung: apr-util-openssl-1.6.1-6.el8.x86_64 6/36
Überprüfung: centos-logos-httpd-80.5-2.el8.noarch 7/36
Überprüfung: httpd-2.4.37-12.module_el8.0.0+185+5908b0db.x86_64 8/36
Überprüfung: httpd-devel-2.4.37-12.module_el8.0.0+185+5908b0db. 9/36
Überprüfung: httpd-filesystem-2.4.37-12.module_el8.0.0+185+5908 10/36
Überprüfung: httpd-manual-2.4.37-12.module_el8.0.0+185+5908b0db 11/36
Überprüfung: httpd-tools-2.4.37-12.module_el8.0.0+185+5908b0db. 12/36
Überprüfung: libdb-devel-5.3.28-36.el8.x86_64 13/36
Überprüfung: mod_http2-1.11.3-3.module_el8.0.0+185+5908b0db.x86 14/36
Überprüfung: cyrus-sasl-2.1.27-0.3rc7.el8.x86_64 15/36
Überprüfung: cyrus-sasl-devel-2.1.27-0.3rc7.el8.x86_64 16/36
Überprüfung: expat-devel-2.2.5-3.el8.x86_64 17/36
Überprüfung: mailcap-2.1.48-3.el8.noarch 18/36
Überprüfung: openldap-devel-2.4.46-9.el8.x86_64 19/36
Überprüfung: perl-Carp-1.42-396.el8.noarch 20/36
Überprüfung: perl-Errno-1.28-416.el8.x86_64 21/36
Überprüfung: perl-Exporter-5.72-396.el8.noarch 22/36
Überprüfung: perl-File-Path-2.15-2.el8.noarch 23/36
Überprüfung: perl-IO-1.38-416.el8.x86_64 24/36
Überprüfung: perl-PathTools-3.74-1.el8.x86_64 25/36
Überprüfung: perl-Scalar-List-Utils-3:1.49-2.el8.x86_64 26/36
Überprüfung: perl-Socket-4:2.027-2.el8.x86_64 27/36
Überprüfung: perl-Text-Tabs+Wrap-2013.0523-395.el8.noarch 28/36
Überprüfung: perl-Unicode-Normalize-1.25-396.el8.x86_64 29/36
Überprüfung: perl-constant-1.33-396.el8.noarch 30/36
Überprüfung: perl-interpreter-4:5.26.3-416.el8.x86_64 31/36
Überprüfung: perl-libs-4:5.26.3-416.el8.x86_64 32/36
Überprüfung: perl-macros-4:5.26.3-416.el8.x86_64 33/36
Überprüfung: perl-parent-1:0.237-1.el8.noarch 34/36
Überprüfung: perl-threads-1:2.21-2.el8.x86_64 35/36
Überprüfung: perl-threads-shared-1.58-2.el8.x86_64 36/36
Die Installierung ist abgeschlossen:
httpd-2.4.37-12.module_el8.0.0+185+5908b0db.x86_64
httpd-devel-2.4.37-12.module_el8.0.0+185+5908b0db.x86_64
httpd-manual-2.4.37-12.module_el8.0.0+185+5908b0db.noarch
httpd-tools-2.4.37-12.module_el8.0.0+185+5908b0db.x86_64
apr-util-bdb-1.6.1-6.el8.x86_64
apr-util-openssl-1.6.1-6.el8.x86_64
apr-1.6.3-9.el8.x86_64
apr-devel-1.6.3-9.el8.x86_64
apr-util-1.6.1-6.el8.x86_64
apr-util-devel-1.6.1-6.el8.x86_64
centos-logos-httpd-80.5-2.el8.noarch
httpd-filesystem-2.4.37-12.module_el8.0.0+185+5908b0db.noarch
libdb-devel-5.3.28-36.el8.x86_64
mod_http2-1.11.3-3.module_el8.0.0+185+5908b0db.x86_64
cyrus-sasl-2.1.27-0.3rc7.el8.x86_64
cyrus-sasl-devel-2.1.27-0.3rc7.el8.x86_64
expat-devel-2.2.5-3.el8.x86_64
mailcap-2.1.48-3.el8.noarch
openldap-devel-2.4.46-9.el8.x86_64
perl-Carp-1.42-396.el8.noarch
perl-Errno-1.28-416.el8.x86_64
perl-Exporter-5.72-396.el8.noarch
perl-File-Path-2.15-2.el8.noarch
perl-IO-1.38-416.el8.x86_64
perl-PathTools-3.74-1.el8.x86_64
perl-Scalar-List-Utils-3:1.49-2.el8.x86_64
perl-Socket-4:2.027-2.el8.x86_64
perl-Text-Tabs+Wrap-2013.0523-395.el8.noarch
perl-Unicode-Normalize-1.25-396.el8.x86_64
perl-constant-1.33-396.el8.noarch
perl-interpreter-4:5.26.3-416.el8.x86_64
perl-libs-4:5.26.3-416.el8.x86_64
perl-macros-4:5.26.3-416.el8.x86_64
perl-parent-1:0.237-1.el8.noarch
perl-threads-1:2.21-2.el8.x86_64
perl-threads-shared-1.58-2.el8.x86_64
Hat vervollständigt!
[root@CENTOS8 ~]#
Stellen Sie sicher, dass es mit dem folgenden Befehl installiert ist.
dnf list --installed | grep httpd
[root@CENTOS8 ~]# dnf list --installed | grep httpd
centos-logos-httpd.noarch 80.5-2.el8 @AppStream
httpd.x86_64 2.4.37-12.module_el8.0.0+185+5908b0db @AppStream
httpd-devel.x86_64 2.4.37-12.module_el8.0.0+185+5908b0db @AppStream
httpd-filesystem.noarch 2.4.37-12.module_el8.0.0+185+5908b0db @AppStream
httpd-manual.noarch 2.4.37-12.module_el8.0.0+185+5908b0db @AppStream
httpd-tools.x86_64 2.4.37-12.module_el8.0.0+185+5908b0db @AppStream
[root@CENTOS8 ~]#
Überprüfen Sie den Installationspfad mit dem folgenden Befehl.
which httpd
[root@CENTOS8 ~]# which httpd
/usr/sbin/httpd
[root@CENTOS8 ~]#
/ etc / httpd / conf / httpd.conf
ist die Apache (httpd) -Konfigurationsdatei.
Einzelheiten zur Einstellung finden Sie im Handbuch.
Das Handbuch ist in / usr / share / httpd / manual
gespeichert und kann durch Öffnen von index.html
eingesehen werden.
Das Handbuch (japanische Version) auf der offiziellen Seite lautet wie folgt. Apache HTTP Server Version 2.4 Dokument - Apache HTTP Server Version 2.4
Hier wurden nur die folgenden Teile geändert.
/etc/httpd/conf/httpd.conf
- #ServerName www.example.com:80
+ ServerName CENTOS8
Sie können die Syntax von httpd.conf
mit dem folgenden Befehl überprüfen.
apachectl configtest
[root@CENTOS8 ~]# apachectl configtest
Syntax OK
[root@CENTOS8 ~]#
Starten Sie Apache (httpd) mit dem folgenden Befehl.
systemctl start httpd
[root@CENTOS8 ~]# systemctl start httpd
[root@CENTOS8 ~]#
Die httpd-Einheitendefinitionsdatei'httpd.service 'befindet sich unten.
/usr/lib/systemd/system/httpd.service
Verwenden Sie den folgenden Befehl, um den Vorgang zu beenden.
systemctl stop httpd
Stellen Sie CentOS so ein, dass externer Zugriff auf Port 80 möglich ist.
firewall-cmd --add-service=http --zone=public --permanent
[root@CENTOS8 ~]# firewall-cmd --add-service=http --zone=public --permanent
success
[root@CENTOS8 ~]#
Die http.xml
im --add-service = http
Teil des obigen Befehls ist unten definiert.
http.xml
definiert, dass http
der` 80'port des'tcp'-Protokolls ist.
/usr/lib/firewalld/services/http.xml
<?xml version="1.0" encoding="utf-8"?>
<service>
<short>WWW (HTTP)</short>
<description>HTTP is the protocol used to serve Web pages. If you plan to make your Web server publicly available, enable this option. This option is not required for viewing pages locally or developing Web pages.</description>
<port protocol="tcp" port="80"/>
</service>
Reflektiert die Firewall-Einstellungen.
firewall-cmd --reload
[root@CENTOS8 ~]# firewall-cmd --reload
success
[root@CENTOS8 ~]#
Überprüfen Sie die Firewall-Einstellungen.
firewall-cmd --list-all
[root@CENTOS8 ~]# firewall-cmd --list-all
public (active)
target: default
icmp-block-inversion: no
interfaces: enp0s3
sources:
services: cockpit dhcpv6-client http ssh
ports:
protocols:
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules:
[root@CENTOS8 ~]#
Es ist in Ordnung, wenn "http" zu "services" hinzugefügt wird.
Erstellen Sie eine Testseite unter "var / www / html".
/var/www/html/index.html
<!DOCTYPE html>
<html lang="ja">
<head>
<title>test</title>
</head>
<body>
<h1>test1</h1>
<h2>test2</h2>
<h3>test3</h3>
<h4>test4</h4>
</body>
</hrml>
Greifen Sie über den Browser eines anderen PCs auf die folgende URL zu.
http: // Hostname (oder IP-Adresse) / `
Es ist in Ordnung, wenn die folgende Seite (in 7 erstellte Testseite) geöffnet wird.
das ist alles
Recommended Posts