Instalacja Apache i PHP

Poniżej opis jak przeprowadziłem migrację z nginx do apache. Zrobiłem to ze względu na wtyczkę SEO w WordPress. Przetestowałem ich kilka i wszędzie był ten sam problem. Co prawda mogłem zostawić nginx ale sporo rzeczy musiał bym skonfigurować ręcznie na serwerze. Głównie problem był z mod_rewrite, .htaccess, sitemap.

Na początek usuwamy nginx:

sudo apt-get remove nginx nginx-common # Usuwa oprucz plików konfiguracyjnych
sudo apt-get purge nginx nginx-common# Usuwa łącznie z plikami konfiguracyjnymi
sudo apt-get autoremove # Sprzątamy 🙂 Usuwa niepotrzebne zależności.

Teraz jak sprawdzimy na serwerze to nic nam nie działa, więc przystępujemy do instalacji apache i jeśli potrzebujemy to php.
sudo apt-get install apache2 php7.0 libapache2-mod-php7.0

Po instalacji sprawdzamy czy php jest podpiete do apache:
a2query -m php7.0
php7.0 (enabled by maintainer script)

Jak widać w moim przypadku jest wszystko ok. jeśli nie jest podpięte to wykonujemy polecenie sudo a2enmod php7.0

Po tym restartujemy apache:
# sudo systemctl restart apache2

Aby sprawdzić status działania apache wykonujemy polecenie:
# sudo systemctl status apache2

W tym momencie apache i php powinny ze sobą współpracować.

mod_rewrite

Uruchomienie tego na serwerze powoduje że w worpresie będzie można używać przyjaznych ścieżek do artykułów np. http://blog.piho.co.pl/przejscie-nginx-apache/

U mnie sprawa była prosta:
sudo a2enmod rewrite
sudo systemctl restart apache2

Dzięki temu WordPress będzie udzie korzystał z przyjaznych ścieżek korzystając z wygenerowanego pliku .htaccess. Plik ten jest generowany automatycznie po ustawieniu funkcji bezpośrednie odnośniki. W panelu admina Wordpres przechodzimy do Ustawienia -> Bezpośrednie odnośniki i ustawiamy na nazwa wpisu.
Dzięki temu wyszukiwarka google będzie bardziej przyjaźnie patrzyła na naszą stronę.

Kategorie: Linux

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *