Własny serwer www przydaje się w budowaniu web-aplikacji, korzystaniu w sieci lokalnej jak i w internecie.
Oto prosty przepis na start:
#ustawmy odpowiedni hostname hostnamectl set-hostname nasz_hostname vim /etc/hosts #dopiszmy dane do pliku ip.adres hostname.domain hostname apt-get install apache2 apache2-doc apache2-utils #wyłączmy stronę domyślną a2dissite 000-default.conf #stwórzmy własny profil vhost vim /etc/apache2/sites-available/example.com.conf <VirtualHost *:80> ServerAdmin webmaster@example.com ServerName example.com ServerAlias www.example.com DocumentRoot /var/www/example.com/public_html/ ErrorLog /var/www/example.com/logs/error.log CustomLog /var/www/example.com/logs/access.log combined </VirtualHost> mkdir -p /var/www/example.net/public_html mkdir /var/www/example.net/logs a2ensite example.com.conf service apache2 reload
Ta konfiguracja jest wystarczająca dla zastosowań w sieci lokalnej
Jeżeli serwer będzie używany na zewnątrz sieci lokalnej warto podjąć następujące kroki:
vim /etc/apache2/conf-enabled/security.conf #wyłącz sygnatury serwera ServerSignature Off ServerTokens Prod
vim /etc/apache2/apache2.conf #wyłączmy listowanie plików i podążanie za symlinkami <Directory /var/www/> #Options Indexes FollowSymLinks Options -Indexes AllowOverride All Require all granted </Directory>
#dodajmy moduł bezpieczeństwa apt-get install libapache2-modsecurity /etc/init.d/apache2 restart #pamiętajmy, że to dopiero początek, a sam moduł należy osobno skonfigurować.
Pozostałe części:
wwww