Gdy już zainstalujesz serwer uruchomisz go i wpiszesz http://localhost w polu adresowym przeglądarki, Twoim oczom ukarze się strona z napisem "It Works!", strona domyślnej konfiguracji serwera w Ubuntu, lub strona konfiguracji XAMPP. To zależy od źródła instalacji.
Logo Apache |
Domyślna konfiguracja Apache2 odwołuje się do położenia (w przypadku Ubuntu) /var/www/html ale co jeśli chcesz skonfigurować serwer tak aby po wpisaniu projekt1 w polu adresowym przeglądarki odwoływał się do położenia /var/www/projekt1 ?
Przeczytaj uważnie poniższy poradnik i dowiesz się jak poprawnie skonfigurować vhost na serwerze Apache2
Pliki konfiguracyjne vhost znajdują się w położeniu /etc/apache2/sites-available/ (tu znajdują się pliki konfiguracyjne dostępnych vhostów ale jeszcze nieaktywnych) i /etc/apache2/sites-enabled/ (natomiast tu znajdują się pliki już aktywnych vhostów)
Na dole znajduje się wideo poradnik do tego tekstu.
1.Dodanie konfiguracji vhost projekt1.conf
Uruchom terminal i wpisz w nim polecenie:cd /etc/apache2/sites-available/
sudo nano projekt1.conf
2. Umieszczenie konfiguracji w pliku projekt1.conf
Po wydaniu powyższego polecenia, powinieneś dodać do pliku poniższą konfigurację dla vhosta:<VirtualHost *:80>Jeśli już umieściłeś konfigurację w pliku, zapisz go CTRL + O (w przypadku nano)
#Jeśli konfigurujesz vhosta na ogólnie dostępnym
#serwerze, powinien znaleźć się tu Twój adres e-mail
ServerAdmin webmaster@projekt1
#Nazwa lub adres serwera - to co będziesz wpisywał
ServerName projekt1
#Pliki które będą wczytywane po wpisaniu adresu
DirectoryIndex index.php index.html
#Katalog źródłem strony/projektu
DocumentRoot /var/www/projekt1
#Pliki logów dostępu i błędów
ErrorLog ${APACHE_LOG_DIR}/error_projekt1.log
CustomLog ${APACHE_LOG_DIR}/access_projekt1.log combined
<VirtualHost>
3. Aktywacja vhosta
Aby aktywować konfigurację vhosta projekt1, wpisz w terminalu polecenie:Jeśli robiłeś wszystko do tej pory tak jak napisałem to powyżej, powinieneś zobaczyć komunikat:sudo a2ensite projekt1.conf
Enabling site projekt1.
To activate the new configuration, you need to run:
service apache2 reload
4. Przeładowanie konfiguracji Apache2
Zgodnie z tym co zostało napisanie w komunikacie powyżej, wpisz w konsoli polecenie:sudo service apache2 reload
5. Dodaj źródła strony
Aby sprawdzić czy konfiguracja działa prawidłowo stwórz katalog strony w którym będzie przechowywane źródło strony i skopuj do niego plik lub stwórz plik testowy:sudo mkdir /var/www/projekt1
cd /var/www/projekt1
echo "<?php phpinfo(); ?>" > index.php
6. Modyfikacja pliku hosts
Abyś miał możliwość otwierania strony Twojego projektu, powinieneś również zaktualizować plik hosts który znajduje się w /etc/hosts.Aby tego dokonać wydaj poleceni:
sudo nano /etc/hostsPo uruchomieniu edytora powinieneś zobaczyć mniej więcej taką treść:
127.0.0.1 localhostPoniżej 127.0.0.1 nazwa-twojego-hosta dodaj:
127.0.0.1 nazwa-towjego-hosta
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
(...)
127.0.0.1 projekt1Zaktualizowany plik wówczas powinien wyglądać następująco:
127.0.0.1 localhost
127.0.0.1 nazwa-towjego-hosta
127.0.0.1 projekt1
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
(...)
7. Sprawdź czy wszystko działa
Uruchom jakąkolwiek przeglądarkę internetową i wpisz w pasku adresu:http://projekt1Jeśli podążałeś zgodnie z poradnikiem, powinieneś zobaczyć stronę phpinfo bądź stronę Twojego projektu.
To wszytko ;)
Brak komentarzy:
Prześlij komentarz