GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Allgemeine Apache-Befehle auf Ubuntu &Debian

Apache ist der beliebteste Webserver, der 1995 von der Apache Foundation entwickelt wurde. Er steht unter der Apache-Lizenz 2.0. Es ist eine plattformübergreifende Anwendung, die für die meisten älteren Betriebssysteme wie Linux-, Windows- und MacOS-Systeme verfügbar ist. Mit einem Marktanteil von 45 % bedient Apache fast jede zweite Website im Internet. Was seine Beliebtheit bei den Benutzern aussagt.

In diesem Tutorial werden wir einige häufig verwendete Befehle zum Verwalten von Apache-Servern auf Ubuntu- und Debian-basierten Systemen besprechen. Dazu gehört, wie ein virtueller Host, ein Modul oder eine Konfigurationsdatei im Apache-Server aktiviert/deaktiviert wird.

1. Überprüfen Sie die Apache-Version

Verwenden Sie -v Befehlszeilenoption, um die laufende Apache-Version auf Ubuntu und anderen Debina-basierten Systemen zu überprüfen.

apache2 -v 

Server version: Apache/2.4.41 (Ubuntu)
Server built:   2021-06-17T18:27:53

Um die detaillierten Informationen anzuzeigen, verwenden Sie den Großbuchstaben -V mit Apache2-Befehl.

apache2 -V 

2. Testen Sie die Apache-Konfiguration

Nachdem Sie Änderungen an den Apache-Konfigurationsdateien vorgenommen haben, müssen Sie eine Syntaxprüfung durchführen. Verwenden Sie den folgenden Befehl, um die Syntax für alle Apache2-Konfigurationsdateien zu überprüfen.

sudo apachectl -t 

Wenn alle Konfigurationsdateien korrekt sind, sehen Sie „Syntax Ok“ in den Ergebnissen.

Output
Syntax OK

3. Virtuelle Hosts aktivieren und deaktivieren

Die Website-Konfigurationsdateien enthalten Informationen über die Apache Virtual Hosts. Bei Debian-basierten Systemen wird die eigentliche Datei unter /etc/apache2/sites-available erstellt Verzeichnis.

Dann aktivieren wir die Website mit a2ensite , wodurch einfach ein symbolischer Link dieser Datei zu /etc/apache2/sites-enabled erstellt wird. Apache lädt alle Dateien aus diesem Verzeichnis in die Umgebung.

Wenn Sie beispielsweise eine Datei mit dem Namen example.com.conf erstellt haben . Verwenden Sie dann den folgenden Befehl.

sudo a2ensite example.com 

Verwenden Sie in ähnlicher Weise a2dissite Befehl zum Deaktivieren der bereits deaktivierten Sites.

sudo a2dissite example.com 

4. Konfigurationen aktivieren und deaktivieren

Die ursprünglichen Konfigurationsdateien werden unter /etc/apache2/sites-available/ gespeichert Verzeichnis. Apache liest die Konfigurationsdateien aus /etc/apache2/sites-enabled/ Verzeichnis, Sie müssen also einen symbolischen Link von Dateien zu einem Site-aktivierten Verzeichnis erstellen.

Die a2enconf Der Befehl erstellt einen symbolischen Link für die Konfigurationsdatei und a2disconf entfernt den symbolischen Link. Zum Beispiel, um einen symbolischen Link für die Konfigurationsdatei phpmyadmin.conf zu erstellen ausführen:

sudo a2enconf phpmyadmin 

Um die Konfiguration zu deaktivieren, deaktivieren Sie sie einfach mit einem 2disconf-Befehl wie:

sudo a2disconf phpmyadmin 

5. Module aktivieren und deaktivieren

Alle Apache-Moduldateien werden unter /etc/apache2/mods-available/ gespeichert Verzeichnis. Alle aktiven Module sind symbolisch mit /etc/apache2/mods-enabled/ verknüpft Verzeichnis.

Verwenden Sie a2enmod Befehl zum Aktivieren eines Moduls im Apache-Server und a2dismod um das Modul zu deaktivieren. Geben Sie beispielsweise Folgendes ein, um das Rewrite-Modul zu aktivieren:

sudo a2enmod rewrite 

Um das Rewrite-Modul zu deaktivieren, führen Sie Folgendes aus:

sudo a2dismod rewrite 

6. Apache2-Dienst verwalten

Die neuesten Betriebssysteme haben sich für das System zur Verwaltung von Diensten entschieden. Sie können das systemctl verwenden Befehlszeilenprogramm zum Verwalten des Apache-Dienstes auf Ihrem System.

Die folgenden Befehle stoppen, starten und starten den Apache2-Dienst auf Ihrem System neu.

sudo systemctl stop apache2  
sudo systemctl start apache2 
sudo systemctl restart apache2 

Die Änderungen in Konfigurationsdateien können in der laufenden Umgebung mit reload neu geladen werden Möglichkeit. Dadurch wird der Apache-Dienst nicht neu gestartet.

sudo systemctl reload apache2 

Verwenden Sie den folgenden Befehl, um den apcahe2-Dienst zu aktivieren oder zu deaktivieren.

sudo systemctl enable apache2 
sudo systemctl disable apache2 

7. Apache-Befehlshilfe anzeigen

Verwenden Sie für weitere Hilfe das -h Optionen auf der Kommandozeile.

sudo apache2 -h 
Output
Usage: apache2 [-D name] [-d directory] [-f file]
               [-C "directive"] [-c "directive"]
               [-k start|restart|graceful|graceful-stop|stop]
               [-v] [-V] [-h] [-l] [-L] [-t] [-T] [-S] [-X]
Options:
  -D name            : define a name for use in  directives
  -d directory       : specify an alternate initial ServerRoot
  -f file            : specify an alternate ServerConfigFile
  -C "directive"     : process directive before reading config files
  -c "directive"     : process directive after reading config files
  -e level           : show startup errors of level (see LogLevel)
  -E file            : log startup errors to file
  -v                 : show version number
  -V                 : show compile settings
  -h                 : list available command line options (this page)
  -l                 : list compiled in modules
  -L                 : list available configuration directives
  -t -D DUMP_VHOSTS  : show parsed vhost settings
  -t -D DUMP_RUN_CFG : show parsed run settings
  -S                 : a synonym for -t -D DUMP_VHOSTS -D DUMP_RUN_CFG
  -t -D DUMP_MODULES : show all loaded modules
  -M                 : a synonym for -t -D DUMP_MODULES
  -t -D DUMP_INCLUDES: show all included configuration files
  -t                 : run syntax check for config files
  -T                 : start without DocumentRoot(s) check
  -X                 : debug mode (only one worker, do not detach)

Schlussfolgerung

In diesem Anfängerleitfaden haben Sie grundlegende Befehle zur Verwaltung des Apache-Servers über die Befehlszeile kennengelernt.


Ubuntu
  1. So installieren Sie Apache Hadoop unter CentOS 7, Ubuntu 18.04 und Debian 9

  2. So installieren Sie Apache Cassandra unter Ubuntu 18.04 / Ubuntu 16.04 und Debian 9

  3. So installieren Sie AWStats (Apache Log Analyzer) unter Ubuntu, Debian und LinuxMint

  4. Aktivieren von SPDY in Apache 2.4 (Ubuntu 14.04)

  5. Debian – Wie führt man 32-Bit-Programme auf einem 64-Bit-Debian/Ubuntu aus?

Installieren Sie Apache SVN (Subversion) auf Debian 9 / Ubuntu 16.04

Installieren Sie Apache Solr auf Ubuntu 20.04

Installieren von Apache Spark auf Ubuntu 20.04 oder 18.04

Befehle zum Installieren des Apache-Webservers auf Ubuntu 22.04 oder 20.04 LTS

So installieren Sie Drupal mit Apache auf Debian und Ubuntu

So installieren und konfigurieren Sie Apache Spark unter Ubuntu/Debian