Apache 2.4 on UbuntuΒΆ
Install Apache and required utilities
sudo apt-get install apache2 libapache2-mod-php7.0apache2 -vThis should say you’re using Apache 2.4.x, if it doesn’t something is messed up and outside the scope of this guide.
Create the configuration for your site
Paste the following into
/etc/apache2/sites-available/nZEDb.confusing your favorite editor and change paths as necessary:<VirtualHost *:80> ServerAdmin webmaster@localhost ServerName localhost DocumentRoot "/var/www/nZEDb/www" LogLevel warn ServerSignature Off ErrorLog /var/log/apache2/error.log <Directory "/var/www/nZEDb/www"> Options FollowSymLinks AllowOverride All Require all granted </Directory> Alias /covers /var/www/nZEDb/resources/covers </VirtualHost>
Change some settings to make things work
Overrides need to be allowed in
/var/www, change the following lines using your favorite editor:<Directory /var/www/> Options Indexes FollowSymLinks AllowOverride none Require all granted </Directory>
to:
<Directory /var/www/> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory>
Disable the default site, enable your site and the rewrite module
sudo a2dissite 000-defaultsudo a2ensite nZEDb.confsudo a2enmod rewritesudo service apache2 restartVerify everything
At this point, if you fire up your browser and point it at your nZEDb, you should get a 404 not found. That’s ok, and expected. Anything else and you’ve done something wrong. Go back and double check. Help is available.
Return whence you came