Instalar Apache2, php, mySQL, git en Debian 9
Spisu treści:
- Wymagania wstępne
- Instalowanie Apache
- Dostosuj zaporę ogniową
- Weryfikacja instalacji Apache
- Zarządzaj usługą Apache za pomocą systemctl
- Struktura pliku konfiguracji Apache i najlepsze praktyki
- Wniosek
Serwer HTTP Apache jest jednym z najpopularniejszych serwerów internetowych na świecie. Jest to otwarty i wieloplatformowy serwer HTTP, który obsługuje duży procent witryn internetowych. Apache zapewnia wiele zaawansowanych funkcji, które można rozszerzyć o dodatkowe moduły.
W tym samouczku przeprowadzimy kroki instalacji Apache na serwerze Debian 9.
Wymagania wstępne
Przed rozpoczęciem samouczka upewnij się, że jesteś zalogowany jako użytkownik z uprawnieniami sudo.
Instalowanie Apache
Apache jest dostępny w domyślnych repozytoriach Debiana, a instalacja jest dość prosta.
Najpierw zaktualizuj indeks pakietu, a następnie zainstaluj pakiet
apache2
za pomocą następujących poleceń:
sudo apt update
sudo apt install apache2
To wszystko, Apache jest zainstalowany i automatycznie uruchamiany, możesz sprawdzić status usługi Apache za pomocą:
sudo systemctl status apache2
● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2018-08-23 20:04:47 UTC; 13s ago Main PID: 11604 (apache2) CGroup: /system.slice/apache2.service ├─11604 /usr/sbin/apache2 -k start ├─11608 /usr/sbin/apache2 -k start └─11609 /usr/sbin/apache2 -k start
Dostosuj zaporę ogniową
Jeśli używasz iptables do filtrowania połączeń z systemem, musisz otworzyć porty HTTP (
80
) i HTTPS (
443
).
Otwórz niezbędne porty, wydając następujące polecenie:
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
Weryfikacja instalacji Apache
Aby sprawdzić, czy wszystko działa poprawnie, otwórz przeglądarkę, wpisz adres IP serwera lub nazwę domeny
http://YOUR_IP_OR_DOMAIN/
a zobaczysz domyślną stronę powitalną Apache, jak pokazano poniżej:

Strona zawiera podstawowe informacje na temat plików konfiguracyjnych Apache, skryptów pomocniczych i lokalizacji katalogów.
Zarządzaj usługą Apache za pomocą systemctl
Teraz, gdy Apache jest zainstalowany w systemie Debian, możesz poświęcić chwilę na zapoznanie się z podstawowymi poleceniami zarządzania usługami Apache:
Aby zatrzymać usługę Apache, uruchom:
sudo systemctl stop apache2
Uruchom go ponownie, wpisując:
sudo systemctl start apache2
Aby ponownie uruchomić usługę Apache:
sudo systemctl restart apache2
Ponownie załaduj Apache z nową konfiguracją za pomocą:
sudo systemctl reload apache2
sudo systemctl disable apache2
Aby ponownie włączyć to ponownie:
Struktura pliku konfiguracji Apache i najlepsze praktyki
- W systemach opartych na Debianie pliki konfiguracyjne Apache znajdują się w katalogu
/etc/apache2Główny plik konfiguracyjny Apache to/etc/apache2/apache2.conf. Porty, których Apache będzie nasłuchiwał, są określone w/etc/apache2/ports.confPlik/etc/apache2/ports.confPliki hostów wirtualnych Apache znajdują się w katalogu/etc/apache2/sites-available. Pliki konfiguracyjne znalezione w tym katalogu nie są używane przez Apache, chyba że są połączone z katalogiem/etc/apache2/sites-enabledMożesz aktywować dyrektywę wirtualnego hosta poprzez utworzenie dowiązania symbolicznego za pomocą poleceniaa2ensitez plików konfiguracyjnych znalezionych w katalogsites-availabledo katalogusites-enabled. Aby dezaktywować hosta wirtualnego, użyj poleceniaa2dissiteZaleca się przestrzeganie standardowej konwencji nazewnictwa, na przykład jeśli nazwa domeny tomydomain.complik konfiguracji domeny powinien mieć nazwę/etc/apache2/sites-available/mydomain.com.confPliki konfiguracyjne używane do ładowania różnych modułów Apache znajdują się w katalogu/etc/apache2/mods-available. Konfiguracje w katalogumods-availablemożna włączyć, tworząc dowiązanie symboliczne do katalogu/etc/apache2/mods-enableza pomocą poleceniaa2enconfi wyłączono za pomocą poleceniaa2disconfzawierające fragmenty konfiguracji globalnej są przechowywane w/etc/apache2/conf-availablekatalog. Pliki w kataloguconf-availablemożna włączyć, tworząc dowiązanie symboliczne do/etc/apache2/conf-enableda2enconfza pomocą komendya2enconfi wyłączyć za pomocąa2disconfPliki dziennikaaccess.log(access.logierror.log) znajdują się w katalog/var/log/apache. Zaleca się stosowanie różnych plików dziennikaaccessierrordla każdego hosta wirtualnego. Możesz ustawić katalog główny dokumentu domeny na dowolną lokalizację. Najczęstsze lokalizacje dla webroot obejmują:-
/home/ //home/ //var/www//var/www/html//opt/
-
Wniosek
Pomyślnie zainstalowałeś Apache na swoim serwerze Debian 9. Możesz teraz rozpocząć wdrażanie aplikacji i używać Apache jako serwera WWW lub serwera proxy.
Apache DebianTen post jest częścią How to Install LAMP Stack na Debian 9 series.
Inne posty z tej serii:
• Jak zainstalować Apache na Debian 9 • Jak zainstalować PHP na Debian 9 • Jak skonfigurować Apache Virtual Hosts na Debian 9 • Jak zainstalować MariaDB na Debian 9 • Zabezpiecz Apache za pomocą Let's Encrypt na Debian 9Jak zainstalować Apache Cassandra na Debianie 10 Linux
Apache Cassandra to darmowa baza danych NoSQL o otwartym kodzie źródłowym, bez pojedynczego punktu awarii. W tym artykule wyjaśnimy, jak zainstalować Apache Cassandra na Debian 10, Buster
Jak zainstalować Apache Cassandra na Debianie 9
Apache Cassandra to darmowa baza danych NoSQL typu open source, bez pojedynczego punktu awarii. Ten samouczek poprowadzi Cię przez proces instalacji Apache Cassandra na Debian 9.
Jak zainstalować Apache Maven na Debianie 9
Apache Maven to narzędzie do zarządzania i rozumienia projektów typu open source, wykorzystywane głównie w projektach Java. W tym samouczku pokażemy dwa różne sposoby instalacji Apache Maven na Debian 9.







