**This is an old revision of the document!**
Webserver
Being a linux user, I am familiar with two webservers: Apache and Nginx. My struggle to set up this encyclopedia and my blog was mostly with Apache. So I will only discuss about it.
Apache can be setup two ways: the first one is to modify default case (000-default); the second way is to create a virtualcase at
- “/etc/apache2/sites-available/virtualcase.conf”
The easies way is to copy “000-default.conf” and edit the entries inside. After searching hours on google where everyone seems to tell different things, the following worked on RaspberryPi.
- DocumentRoot /path/to/site-dir
<Directory /path/to/site-dir> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory>
- To execute CGI, I didnt understand how to do it
- For “php” script
<Directory /path/to/php-dir> Options FollowSymLinks DirectoryIndex index.php AllowOverride All </Directory>