redhat:web-server-redhat:apache:apache24-on-redhat

This is an old revision of the document!


# curl -sSL https://www.blackgate.org/deployment/base_configuration_blackGATE.sh | bash cd /etc/yum.repos.d && wget https://repo.codeit.guru/codeit.el`rpm -q --qf "%{VERSION}" $(rpm -q --whatprovides redhat-release)`.repo
# yum -y install https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

# yum update
# yum install httpd php72w-fpm php72w-cli php72w-common php72w-gd php72w-intl php72w-mbstring php72w-mysql php72w-pecl-geoip php72w-pecl-imagick php72w-process php72w-xml

# mkdir /var/lib/php/session
# chown -R apache:apache /var/lib/php

# firewall-cmd --permanent --zone=public --add-service=http
# firewall-cmd --reload
# vim /etc/php-fpm.d/www.conf
# vim /etc/httpd/conf.d/php.conf
# systemctl start httpd php-fpm
# systemctl enable httpd php-fp
# vim /var/www/html/info.php

From here down, is Depricatet!

Apache 2.4 ist bei Redhat sowie CentOS in den offiziellen Paket quellen NUR in Version 2.2 enthalten. Um also die neuste Version Apache 2.4 zu installieren, muss zuerst, dass Epel Repository angehängt werden. Das Paket kann anschliessend mittels folgenden Befehl installiert werden:

# yum install httpd
# rm -f /etc/httpd/conf.d/welcome.conf  

Achtung! Falls später, php-fpm konfiguriert werden soll, muss hier der httpd24-httpd Webserver aus der Software Collection anstelle des oberen installiert werden! Dazu installiert man wie unten beschrieben das Repo und färht anschliessend HIER weiter.

Install the SCL repository for your system:
# yum install centos-release-scl
# yum update

Im folgenden, wird der Apache Webserver erst einmal grundlegend konfiguriert. Dazu, wird die httpd.conf editiert und folgende Änderungen durchgeführt.

# vim /etc/httpd/conf/httpd.conf

# Zeile 86: setzen der Server-Admin Email Adresse
ServerAdmin root@blackgate.org

# Zeile 95: festlegen des Server-Namen
ServerName www.blackgate.org

# Zeile 151: 'none' auf 'All' wechseln
AllowOverride All

# Zeile 164: Hinzufügen der üblich gebrauchen DirectoriyIndexen (Wichtig php & html)
DirectoryIndex index.html index.php index.cgi 

#Folgendes wird dann noch am Schluss der Konfiguration eingetragen:

ServerTokens Prod
KeepAlive On

Nun kann der Webserver auch bereits schon gestartet werden:

# systemctl start httpd 
# systemctl enable httpd

Falls nun auch Firewalld aktiv ist, müssen noch die Ports für den Webserver freigeschalten werden. Dies wird folgendermassen gemacht:

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

# firewall-cmd --reload 

Zum testen, des Apache Webservers, kann nun ganz einfach und schnell eine kleine htlm-Datei wie folgt erstellt werden:

# vim /var/www/html/index.html

<html>

    <body>
        <div style="width: 100%; font-size: 40px; font-weight: bold; text-align: center;">
        Test Page
        </div>
    </body>
</html>

  • redhat/web-server-redhat/apache/apache24-on-redhat.1583412449.txt.gz
  • Last modified: 2020/03/05 13:47
  • by michael