NB - denne løsning er lavet til turnkeylinux, som fint kan køre i Virtualbox
Login på serveren gennem terminalen med
Kode: Vælg alt
ssh root@*ip_adresse*
Opret mapperne: 'public_html' og 'public_html/cgi-bin' i /etc/skel og opret en index.html med teksten: "Din hjemmeside"
Kode: Vælg alt
mkdir /etc/skel/public_html /etc/skel/public_html/cgi-bin
echo '<h1>Din hjemmeside</h1>' > /etc/skel/public_html/index.html
(der skal ikke bruges sudo, da jeg har valgt at logge ind på serveren som root)
Ændr skrive rettighederne til mapperne
Kode: Vælg alt
chmod -r 705 /etc/skel/public_html /etc/skel/public_html/cgi-bin/
(forklaring : freedomnotbeer.dk)
Brugere fuld adgang - grupper ingen adgang - andre læse og eksekver rettigheder
Gå ind i webmin gennem en browser (Fra en anden maskine)
*ip_adresse* -> Webmin
Nu skal følgende gøres i webmin
gå ind i Apache Webserver -> Global configuration
Vælg: Configure Apache Modules
aktiver : userdir
DONE
FTP server
For at få ordentlig tilgang til LAMP-serveren skal den selvfølgelige også have en ftp server og den installeres med hjælp herfra : Ubuntu Server Guide
Installer ftp server
Ubuntu kører som standard med vsftpd - Very Secure FTPD
Kode: Vælg alt
apt-get install vsftpd
Konfigurer
Kode: Vælg alt
nano /etc/vsftpd.conf
Fjern hash fra 'local_enable=YES' og 'write_enable=YES'
Kode: Vælg alt
# Uncomment this to allow local users to log in.
local_enable=YES
#
# Uncomment this to enable any form of FTP write command.
write_enable=YES
..... og lås ftp-brugerne i deres hjemme mapper
Kode: Vælg alt
# chroot_list_enable below.
chroot_local_user=YES
Genstart vsftpd
Kode: Vælg alt
/etc/init.d/vsftpd restart
DONE DONE!!!!!