sudo apt-get install apache2
|
http://localhost/
|
sudo groupadd www
sudo adduser bur www sudo chgrp www /var/www sudo chmod g+w /var/www sudo chgrp www /var/www/html sudo chmod g+w /var/www/html |
dos2unix winfile.txt unixfile.txt
dos2unix *.pl *.pl |
unix2dos unixfile.txt winfile.txt
|
perl -p -e 's/\r$//' < winfile.txt > unixfile.txt
|
perl -p -e 's/\n/\r\n/' < unixfile.txt > winfile.txt
|
sudo gedit /etc/apache2/sites-enabled/000-default.conf
|
<VirtualHost *:80>
ServerAdmin webmaster@localhost DocumentRoot /var/www ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> |
ScriptAlias /cgi-bin/ /var/www/html/cgi-bin/
<Directory "/var/www/html/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Require all granted </Directory> |
ls -l /etc/apache2/mods-enabled/ | grep cgi
ls -l /etc/apache2/mods-available/ | grep cgi -rw-r--r-- 1 root root 115 Jul 20 2013 cgid.conf -rw-r--r-- 1 root root 60 Jul 20 2013 cgid.load -rw-r--r-- 1 root root 58 Jul 20 2013 cgi.load -rw-r--r-- 1 root root 89 Jul 20 2013 proxy_fcgi.load -rw-r--r-- 1 root root 89 Jul 20 2013 proxy_scgi.load |
sudo ln -s /etc/apache2/mods-available/cgid.load /etc/apache2/mods-enabled/
sudo ln -s /etc/apache2/mods-available/cgid.conf /etc/apache2/mods-enabled/ |
ls -l /etc/apache2/mods-enabled/ | grep cgi
lrwxrwxrwx 1 root root 37 Mar 19 14:39 cgid.conf -> /etc/apache2/mods-available/cgid.conf lrwxrwxrwx 1 root root 37 Mar 19 14:39 cgid.load -> /etc/apache2/mods-available/cgid.load |
sudo service apache2 reload
|
sudo a2enmod cgi
sudo service apache2 restart |
chmod 777 <Verzeichnis>
|
sudo /etc/init.d/apache2 start
sudo /etc/init.d/apache2 stop sudo /etc/init.d/apache2 restart sudo /etc/init.d/apache2 reloadgedit sudo /etc/init.d/apache2 force-reload |
sudo chmod 775 /media
sudo chmod 775 /media/d |
chgrp -R www /media/d/www
find /media/d/www -type d -exec chmod -v 777 {} + find /media/d/www -type f -exec chmod -v 666 {} + find /media/d/www/html/cgi-bin -name "*.htm" -exec chmod -v 777 {} \; find /media/d/www/html/cgi-bin -name "*.pl" -exec chmod -v 777 {} \; find /media/d/www/html/privat -type d -exec chmod -v 700 {} + |
sudo gedit /etc/apache2/sites-enabled/000-default.conf
|
#DocumentRoot /var/www/html
DocumentRoot /media/d/www/html |
sudo gedit /etc/apache2/apache2.conf
|
#<Directory /var/www/>
<Directory /media/d/www/> |
sudo /etc/init.d/apache2 reload
|
sudo gedit /etc/apache2/apache2.conf
|
...
<Directory /media/d/www/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> ... |
...
<Directory /media/d/www/> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> ... |
sudo /etc/init.d/apache2 stop
sudo /etc/init.d/apache2 reload sudo /etc/init.d/apache2 start |
AuthType Basic
AuthName "privat" AuthUserFile /media/d/www/html/privat/.htusers Require user burgermeister |
htpasswd -c .htusers burgermeister
|