Je vais vous montrer comment installer rapidement ʻApache (httpd) sur
CentOS8 en utilisant la commande
dnf`.
Vérifiez le package à installer (httpd
) avec la commande suivante.
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 ~]#
Ici, les packages liés à httpd
sont les suivants.
paquet | Contenu |
---|---|
httpd | Le corps de httpd |
httpd-tools | Outils liés à httpd |
httpd-devel | Outils de développement httpd, modules, etc. |
httpd-filesystem | Structure de répertoire de base du serveur HTTP Apache |
httpd-manual | manuel httpd |
Ici, installez httpd
, httpd-tools
, httpd-devel
et httpd-manual
.
Installez avec la commande suivante. Ajoutez -y
pour faire toutes les confirmations oui
.
dnf install -y httpd httpd-tools httpd-devel httpd-manual
[root@CENTOS8 ~]# dnf install -y httpd httpd-tools httpd-devel httpd-manual
Confirmation finale de l'expiration des métadonnées: 0:01:Elle s'est tenue il y a 37 heures le 30 décembre 2019 à 17:12:32.
La dépendance a été résolue.
================================================================================
Architecture du package
Dépôt de versions
Taille
================================================================================
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
Installer les dépendances:
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
Installer une dépendance faible:
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
Aperçu de la transaction
================================================================================
Installation 36 paquets
Taille totale du téléchargement: 15 M
Taille installée: 41 M
Le package est en cours de téléchargement:
(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
--------------------------------------------------------------------------------
Total 494 ko/s | 15 MB 00:31
Effectuer la confirmation de transaction
La transaction a été confirmée avec succès.
Exécution du test de transaction
Le test de transaction a réussi.
Transaction en cours
Préparation: 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 en cours d'exécution: 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 en cours d'exécution: 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 en cours d'exécution: 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 en cours d'exécution: 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 en cours d'exécution: 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 en cours d'exécution: 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 en cours d'exécution: httpd-2.4.37-12.module_el8.0.0+185+5908b0db.x86_64 36/36
scriptlet en cours d'exécution: httpd-manual-2.4.37-12.module_el8.0.0+185+5908b0db 36/36
Vérification: apr-1.6.3-9.el8.x86_64 1/36
Vérification: apr-devel-1.6.3-9.el8.x86_64 2/36
Vérification: apr-util-1.6.1-6.el8.x86_64 3/36
Vérification: apr-util-bdb-1.6.1-6.el8.x86_64 4/36
Vérification: apr-util-devel-1.6.1-6.el8.x86_64 5/36
Vérification: apr-util-openssl-1.6.1-6.el8.x86_64 6/36
Vérification: centos-logos-httpd-80.5-2.el8.noarch 7/36
Vérification: httpd-2.4.37-12.module_el8.0.0+185+5908b0db.x86_64 8/36
Vérification: httpd-devel-2.4.37-12.module_el8.0.0+185+5908b0db. 9/36
Vérification: httpd-filesystem-2.4.37-12.module_el8.0.0+185+5908 10/36
Vérification: httpd-manual-2.4.37-12.module_el8.0.0+185+5908b0db 11/36
Vérification: httpd-tools-2.4.37-12.module_el8.0.0+185+5908b0db. 12/36
Vérification: libdb-devel-5.3.28-36.el8.x86_64 13/36
Vérification: mod_http2-1.11.3-3.module_el8.0.0+185+5908b0db.x86 14/36
Vérification: cyrus-sasl-2.1.27-0.3rc7.el8.x86_64 15/36
Vérification: cyrus-sasl-devel-2.1.27-0.3rc7.el8.x86_64 16/36
Vérification: expat-devel-2.2.5-3.el8.x86_64 17/36
Vérification: mailcap-2.1.48-3.el8.noarch 18/36
Vérification: openldap-devel-2.4.46-9.el8.x86_64 19/36
Vérification: perl-Carp-1.42-396.el8.noarch 20/36
Vérification: perl-Errno-1.28-416.el8.x86_64 21/36
Vérification: perl-Exporter-5.72-396.el8.noarch 22/36
Vérification: perl-File-Path-2.15-2.el8.noarch 23/36
Vérification: perl-IO-1.38-416.el8.x86_64 24/36
Vérification: perl-PathTools-3.74-1.el8.x86_64 25/36
Vérification: perl-Scalar-List-Utils-3:1.49-2.el8.x86_64 26/36
Vérification: perl-Socket-4:2.027-2.el8.x86_64 27/36
Vérification: perl-Text-Tabs+Wrap-2013.0523-395.el8.noarch 28/36
Vérification: perl-Unicode-Normalize-1.25-396.el8.x86_64 29/36
Vérification: perl-constant-1.33-396.el8.noarch 30/36
Vérification: perl-interpreter-4:5.26.3-416.el8.x86_64 31/36
Vérification: perl-libs-4:5.26.3-416.el8.x86_64 32/36
Vérification: perl-macros-4:5.26.3-416.el8.x86_64 33/36
Vérification: perl-parent-1:0.237-1.el8.noarch 34/36
Vérification: perl-threads-1:2.21-2.el8.x86_64 35/36
Vérification: perl-threads-shared-1.58-2.el8.x86_64 36/36
Installation complète:
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
A completé!
[root@CENTOS8 ~]#
Assurez-vous qu'il est installé avec la commande suivante.
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 ~]#
Vérifiez le chemin d'installation avec la commande suivante.
which httpd
[root@CENTOS8 ~]# which httpd
/usr/sbin/httpd
[root@CENTOS8 ~]#
/ etc / httpd / conf / httpd.conf
est le fichier de configuration Apache (httpd).
Veuillez vous référer au manuel pour les détails du réglage.
Le manuel est stocké dans / usr / share / httpd / manual
et peut être consulté en ouvrant ʻindex.html`.
Le manuel (version japonaise) sur la page officielle est le suivant. Document Apache HTTP Server version 2.4 --Apache HTTP Server version 2.4
Seules les pièces suivantes ont été modifiées ici.
/etc/httpd/conf/httpd.conf
- #ServerName www.example.com:80
+ ServerName CENTOS8
Vous pouvez vérifier la syntaxe de httpd.conf
avec la commande suivante.
apachectl configtest
[root@CENTOS8 ~]# apachectl configtest
Syntax OK
[root@CENTOS8 ~]#
Démarrez Apache (httpd) avec la commande suivante.
systemctl start httpd
[root@CENTOS8 ~]# systemctl start httpd
[root@CENTOS8 ~]#
Le fichier de définition d'unité httpd «httpd.service» se trouve ci-dessous.
/usr/lib/systemd/system/httpd.service
Pour l'arrêter, utilisez la commande suivante.
systemctl stop httpd
Configurez CentOS pour autoriser l'accès externe au port 80.
firewall-cmd --add-service=http --zone=public --permanent
[root@CENTOS8 ~]# firewall-cmd --add-service=http --zone=public --permanent
success
[root@CENTOS8 ~]#
Le http.xml
dans la partie --add-service = http
de la commande ci-dessus est défini ci-dessous.
«http.xml» définit que «http» est le port «80» du protocole «cp».
/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>
Reflète les paramètres du pare-feu.
firewall-cmd --reload
[root@CENTOS8 ~]# firewall-cmd --reload
success
[root@CENTOS8 ~]#
Vérifiez les paramètres du pare-feu.
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 ~]#
Ce n'est pas grave si «http» est ajouté aux «services».
Créez une page de test sous 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>
Accédez à l'URL suivante à partir du navigateur d'un autre PC.
http: // nom d'hôte (ou adresse IP) /
C'est OK lorsque la page suivante (page de test créée en 7) s'ouvre.
c'est tout
Recommended Posts