University project: CGI script for retreiving, send and deleting mails on Ubuntu with installed Apache server
- Instalacja apache2 serwer za pomoca polecenia:
sudo apt-get install apache2
- Skrypty CGI będą przechowywane w katalogu
/usr/lib/cgi-bin
. Należy zmienić prawa dostępu do tego foleru za pomocą poleceniachmod 755 /user/lib/cgi-bin
(tak, żeby każdy mógł odczytywać i wykonywać skrypty, ale tylko właściciel mógł je zapisywać.) - Ustawić roota jako właściciela tych skryptów za pomocą
sudo chown root.root /usr/lib/cgi-bin
(root.root to grupa.uzytkownik). - W pliku
/etc/apache2/sites-available/000-default.conf
dodajemy informację, gdzie będą umieszczone skrypty: ` ScriptAlias /cgi-bin/ /urs/lib/cgi-bin/ <Directory /usr/lib/cgi-bin/> Options ExecCGI
- W pliku
etc/apache2/apache2.conf
trzeba określić nazwę serwera, tzn. dodaćServerName localhost
- O ile go nie ma, należy dodać moduł cgi do
/etc/apache2/mods-enabled
komendąsudo a2enmod cgi
- Zrestartować serwer z uprawnieniami sudo (
sudo service apache2 restart
) - Doinstalować potrzebne moduły perla:
sudo perl -MCPAN -e shell install HTML::Template install Path::Class
- sudo apt-get install ssmtp
- skopiowac ssmtp.conf do folderu /etc/ssmtp/ Przy maszynie wirtualnej pamiętać, aby dostęp do internetu był zapewniony przez bridged a nie nat (żeby można się było dostać z przeglądarki).
skopiowanie skrzynki: komenda scp