xaamp-instalacja linux

Środowisko Xaamp (bądź Lamp) to zintegrowany pakiet „serwerowy”, który pozwala uruchomić testowy serwer www (apache) na własnym komputerze, dzięki czemu możliwa jest nauka i tworzenie stron oraz aplikacji internetowych opartych na PHP, które później można wdrożyć na serwer i udostępnić całemu światu.

Zaletami jest przede wszystkim szybka możliwość konfiguracji, zarządzania i budowania aplikacji bez potrzeby łączenia się z internetem czy aktualizowania pliku na realnym serwerze.

Środowisko Xaamp składa się na:

  • Serwera Apache,
  • Interpretatora PHP (wersje od 5 do 7),
  • Bazy danych MariaDB (wcześniej MySQL),
  • Serwera FTP (Filezilla bądź ProFTPD),
  • Perl

Konfiguracja i instalacja na Linuxie (Debian)

Xaamp wersje

Strona domowa projektu Xaamp https://www.apachefriends.org/pl/index.html

Następnie przechodzimy do folderu gdzie został ściągnięty pakiet i uruchamiamy terminal (skrót klawiszowy F4), ewentualnie wybieramy narzędzia systemowe i odpowiedni program (przykład: LXTerminal). W przypadku systemu Ubuntu wystarczy wpisać w pole uruchom „lxterminal”. Pamietajmy o tym że musimy wejść w katalog ze znajdującym się plikiem!

lxterminal

Ustawienie odpowiednich uprawnień wykonywania pliku za pomocą komendy sudo chmod +x. oraz uruchomienie programu za pomocą komendy sudo ./

Spowoduje to wywołanie pliku instalacyjnego Xaamp.

Instalacja Xampp Linux

Wykonujemy instalacje

Konfiguracja uprawnień plików – chmod

Jak zauważyliście zainstalowaliśmy pakiet xaamp z komendą sudo. Spowodowało to że każdy folder w tym /opt/lampp/htdocs należy do roota.
Powoduje to problemy związane z łatwą edycji plików przez użytkownika.
Dlatego warto jest ustawić właściciela folderu jako twoje imię użytkownika

Konfiguracja Virtual Host

Następnym zadaniem jest konfiguracja pliku apache, do którego należy dopisać virtualne hosty.

Dlaczego Virtual Host jest tak ważne? Ponieważ umożliwia nam przypisanie wirtualnej domeny do naszego serwera testowego.

Należy przejść do pliku konfiguracyjnego apache (httpd.conf) i dopisać odpowiedni kod.
Proponuje 230 linie pliku.

Ważna informacja: Apache 2.4.7 posiada domyślnie włączoną obsługę VirtualHost.

Po stworzeniu należy zapisać plik i zrestartować serwer Apache.

Plik hosts (Odpowiednik Windows – lmhosts)

W przypadku systemów rodziny Debian (Ubuntu, Lubuntu, Linux Mint i inne). Plik posiada adres /etc/hosts.

Możemy go edytować za pomocą komendy

plik hosts w linux ubuntu

ewentualnie opcja GUI

Co się dzieje czyli zasada działania Virtual Host & hosts

  1. Po konfiguracji  serwera apache i pliku hosts następuje sprzężenie.
  2. Nasz system przypisuje nazwe domeny (wordpress.pl) do ip naszego komputera (localhost – 127.0.0.1)
  3. Pod ip 127.0.0.1 uruchomiony jest serwer apache z xaampa.
  4. Apache orientuje się że ruch kierowany jest z wordpress.pl (dyrektywy virtualhost) i przypisuje mu odpowiedni folder z wordpressem.
  5. Otrzymujemy naszą stronę pod adresem wordpress.pl

Zalety rozwiązania – dlaczego warto używać?

Jeżeli planujemy budowę serwisu, ewentualnie tworzymy nową stronę dla jakieś firmy. To warto korzystać z takiego rozwiązania. Spowoduje to że gdy ukończymy naszą prace i przeniesiemy stronę to zachowa ona wszystkie ścieżki do określonej domeny

Wordpress na localhoscie - virtual host xaamp

Przykład:

  • Przenosimy strone z adresu 127.0.0.1/wordpress na wordpress.pl – zmiana ścieżek adresu bywa uciążliwa.
  • Przenosimy stronę z adresu lokalnego wordpress.pl na wordpress.pl  – domeny identyczne i ścieżki są prawidłowe.

Skrypt Bash – czyli łatwość otwierania Xaampa przez skrót

Na początek tworzymy plik, i edytujemy go.

Wklejamy kod

I zapisujemy (w przypadku vim wciskamy :wq – czyli – write quit)

Jest to prosty skrypt który powoduje wywołanie okna pakietu xaamp.

Udostępnij