Brugere på LAMP server - nu med guide

Alle tekniske spørgsmål som ikke hører ind under de andre fora.
thj01
Indlæg: 2667
Tilmeldt: 21. nov 2006, 10:06
Geografisk sted: Fredericia

Brugere på LAMP server - nu med guide

Indlæg af thj01 »

Jeg har på Uni adgang til en LAMP server, hvor apache har givet mig (og alle de andre på uni) en adresse der hedder:

http://*Url*/~brugernavn


Hvordan får jeg min egen LAMP server (baseret på turnkeylinux eg. ubuntu 10.04 server) til at kunne gøre det samme.

Er det en "virtuel" server?

Min ide er at have en server til al ftp/www - og senere køre den online.
Senest rettet af thj01 6. okt 2011, 11:54, rettet i alt 1 gang.
Forfatter til Ubuntuguiden: http://www.vidas.dk/guides/ubuntuguiden.html

Kører LTS udgaverne.

"It's always easy if you know how to do it."
Brugeravatar
NickyThomassen
Admin
Indlæg: 3652
Tilmeldt: 5. mar 2010, 19:58
IRC nickname: nicky
Geografisk sted: 192.168.20.42

Re: Brugere på LAMP server

Indlæg af NickyThomassen »

Det har jeg faktisk også tit undret mig over, så det her var jo den perfekte mulighed for at læse lidt op på det :)

Virtual Hosts er muligheden for at hoste flere sider, med helt forskellige navne, på samme server.
http://httpd.apache.org/docs/2.2/vhosts/

Det du leder efter er muligheden for at hoste sider direkte fra en brugers /home-mappe. Ligesom at ~ er en variabel for /home/bruger i cli'en, så er den det også i Apache.
http://www.brennan.id.au/13-Apache_Web_Server.html#users
thj01
Indlæg: 2667
Tilmeldt: 21. nov 2006, 10:06
Geografisk sted: Fredericia

Re: Brugere på LAMP server (turnkeylinux - baseret på Ubuntu

Indlæg af thj01 »

kiggede - og det var ikke løsningen.

Og før TitanusEramius bliver overfaldet for dårlig rådgivning vil jeg lige sige at jeg aldrig hvade fundet løsningen uden hans hjælp - for det satte terminilogien fast i mig, så jeg kunne finde den rigtige løsning. Så tak for det ;)


Løsningen

Og her var magiens hjemmeside: magic........




NB - denne løsning er lavet til turnkeylinux, som fint kan køre i Virtualbox OSE


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 med



Ændr skrive rettighederne til mapperne

Kode: Vælg alt

chmod 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!!!!!
Forfatter til Ubuntuguiden: http://www.vidas.dk/guides/ubuntuguiden.html

Kører LTS udgaverne.

"It's always easy if you know how to do it."
Brugeravatar
NickyThomassen
Admin
Indlæg: 3652
Tilmeldt: 5. mar 2010, 19:58
IRC nickname: nicky
Geografisk sted: 192.168.20.42

Re: Brugere på LAMP server (LØST) - nu med guide

Indlæg af NickyThomassen »

Jamen jeg er da glad for at kunne hjælpe.

Jeg har taget med den frihed at kopiere selve guiden over i "Guides og Howtos" som et selvstændigt indlæg, jeg håber ikke at det gør noget?

Men jeg har faktisk tit undret mig over hvordan det virker, fordi fx min diskstation fra Synology understøtter funktionen med at bruge en brugers /home-mappe som basis for en hjemmeside, som så bliver præsenteret med en tilde (~) efter domænet på hjemmesidenavnet. Nu kan man selv lave det i Apache på sit ynglingssystem :)
thj01
Indlæg: 2667
Tilmeldt: 21. nov 2006, 10:06
Geografisk sted: Fredericia

Re: Brugere på LAMP server (LØST) - nu med guide

Indlæg af thj01 »

Skal vi væde med at din diskstation bruger en eller anden afart af apache ;)
Forfatter til Ubuntuguiden: http://www.vidas.dk/guides/ubuntuguiden.html

Kører LTS udgaverne.

"It's always easy if you know how to do it."
AJenbo
Admin
Indlæg: 20878
Tilmeldt: 15. nov 2009, 15:04
IRC nickname: AJenbo
Geografisk sted: Vanløse, København

Re: Brugere på LAMP server (LØST) - nu med guide

Indlæg af AJenbo »

Husk at vi ikke længere skriver løst i emnet men bruger accepter knappen
thj01
Indlæg: 2667
Tilmeldt: 21. nov 2006, 10:06
Geografisk sted: Fredericia

Re: Brugere på LAMP server (LØST) - nu med guide

Indlæg af thj01 »

øhhhh accepter knappen?
Forfatter til Ubuntuguiden: http://www.vidas.dk/guides/ubuntuguiden.html

Kører LTS udgaverne.

"It's always easy if you know how to do it."
Brugeravatar
Christian.Arvai
Admin
Indlæg: 10725
Tilmeldt: 26. apr 2008, 19:27
IRC nickname: Christian_Arvai
Geografisk sted: Holeby - Lolland

Re: Brugere på LAMP server (LØST) - nu med guide

Indlæg af Christian.Arvai »

thj01 skrev:øhhhh accepter knappen?

Den er beskrevet her https://ubuntudanmark.dk/forum/viewtopic.php?f=11&t=8278

PS : Jeg har allerede markeret tråden.
Med venlig hilsen Christian

"We can only see a short distance ahead, but we can see plenty there that needs to be done." -- Alan Turing
AJenbo
Admin
Indlæg: 20878
Tilmeldt: 15. nov 2009, 15:04
IRC nickname: AJenbo
Geografisk sted: Vanløse, København

Re: Brugere på LAMP server - nu med guide

Indlæg af AJenbo »

Så fjerner jeg lige løst fra emnet
thj01
Indlæg: 2667
Tilmeldt: 21. nov 2006, 10:06
Geografisk sted: Fredericia

Re: Brugere på LAMP server - nu med guide

Indlæg af thj01 »

Flueben = løst ..... tjek!

Tror bare jeg har været for længe væk fra UbuntuDanmark - for jeg har aldrig set den tråd ;)
Forfatter til Ubuntuguiden: http://www.vidas.dk/guides/ubuntuguiden.html

Kører LTS udgaverne.

"It's always easy if you know how to do it."
Brugeravatar
NickyThomassen
Admin
Indlæg: 3652
Tilmeldt: 5. mar 2010, 19:58
IRC nickname: nicky
Geografisk sted: 192.168.20.42

Re: Brugere på LAMP server (LØST) - nu med guide

Indlæg af NickyThomassen »

thj01 skrev:Skal vi væde med at din diskstation bruger en eller anden afart af apache ;)

Version 2.2.13 hvis jeg skulle gætte ;)

Den kører både administrationens webui, Transmissions webui og en testside jeg har lavet helt uden problemer. Det er et dejligt stykke software :)