Instalace webového serveru Apache2 na Debianu je jednoduchá, pomocí apt-get nainstalovat základní balíčky. V základní konfiguraci je server předkonfigurován a stačí jej pouze spustit.
Pro základní instalaci tedy postačí následující:
Rozšířená konfigurace:
- povolení SSL modulu, následně provést restart a následná kontrola stavu služeb apache
sudo a2enmod ssl sudo service apache2 restart sudo systemctl status apache2.service
- povolení Rewrite (mod_rewrite) modulu (nutný následný restart služeb)
sudo a2enmod rewrite sudo service apache2 restart sudo systemctl status apache2.servicev /etc/apache2/sites-available/ povolit rewrite
DocumentRoot /var/www <Directory /var/www/> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory>
- kontrola konfigurace
apache2ctl configtest
- debug konfigurace
apache2ctl -S
- při chybě připojení lokálně do databáze „ERROR 1698 (28000): Access denied for user ‚root’@’localhost'“ je potřeba přistupovat jako root, tedy : sudo mysql -h localhost -u root -p –protocol=socket
- vytvoření uživatele do MySQL s plnými právy
CREATE USER 'elvisek'@'localhost' IDENTIFIED BY 'hesloheslo'; GRANT ALL PRIVILEGES ON *.* TO 'elvisek'@'localhost' WITH GRANT OPTION; FLUSH PRIVILEGES;