czwartek, 22 listopada 2018

Kilka stron na jednym serwerze

Jeśli mamy kilka instalacji CMS np. Drupal, Joomla, webtrees, WordPress albo kilka stron w takim samym cms i chcielibyśmy udostępniać je z jednego Apach'a, musimy stworzyć odpowiednie pliki konfiguracyjne.

1 Pliki konfiguracyjne


W katalogu 

/etc/apache2/conf-available

tworzymy plik xxx.conf, gdzie xxx to nazwa cmsa umieszczonego w katalogu

/var/www/xxx

 Będzie to np. joomla.conf. W utorzonym pliku umieszczamy to:

Alias /joomla "/var/www/joomla/"
<Directory "/var/www/joomla">
Options +FollowSymLinks
AllowOverride All

<IfModule mod_dav.c>
Dav off
</IfModule>

SetEnv HOME /var/www/joomla
SetEnv HTTP_HOME /var/www/joomla
</Directory>

<Directory "/var/www/joomla/data/">
# just in case if .htaccess gets disabled
Require all denied
</Directory>

Plik zapisujemy i zamykamy.

2 Tworzymy symboliczne linki


w katalogu 

/etc/apache2/conf-anabled

umieszczamy powiązania symboliczne z utworzonymi plikami

Jak? A no tak. W lewym oknie MC otwieramy folder

conf-available

a w prawym

conf-anabled

Zaznaczamy (w lewym oknie ) plik joomla.conf a potem wybieramy MENU FILE (plik)  i dajemy SYMLINK (dowiązanie symboliczne)

3 Ustawienie domyślnej strony (Katalogu)


W katalogu /etc/apache2/sites-available edytujemy plik 000-defoult.conf np. tak:

sudo mcedit /etc/apache2/sites-available/000-default.conf

Znajdujemy linijkę

DocumentRoot /var/www/html/(tu wpisujemy folder w którym jest nasza główna strona). Zapisujemy F2 i wychodzimy F10.

4 Restart Apache2


sudo service apache2 restart

Brak komentarzy:

Prześlij komentarz

ZeroTier - Wirtualny Switch na Ubuntu 18.04

1. Instalacja Zerotier-One curl -s https://install.zerotier.com | sudo bash 2. Instalacja pakietów ZeroTier curl -O https:...