Takže mám domací VPS s veřejnou IP a mám na něm doménu halfgame.eu ... a chtěl bych kamarádovi udělat web tak aby měl uživatel.halfgame.eu používám debian pokud to jde tak bych prosil o návod.
Server je Apache2? Jestli jo, tak se to nastavuje v /etc/apache2/sites-available:
<VirtualHost *:80>
ServerAdmin webmaster@halfgame.eu
ServerName halfgame.eu
ServerAlias halfgame.eu
DocumentRoot /var/www
<Directory /var/www>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@halfgame.eu
ServerName kamarad.halfgame.eu
ServerAlias kamarad.halfgame.eu
DocumentRoot /var/www/kamarad
</VirtualHost>
DocumentRoot si nastav podle sebe, klidně i mimo /var/www/ subdoménu kamarad.halfgame.eu taky
Jak vidno v příkladu, na kamarádovy stránky se dostaneš buď přes kamarad.halfgame.eu i přes (www.)halfgame.eu/kamarad (místo "www." nemusíš dosazovat nic, ale můžeš dosadit cokoliv kromě "kamarad.", například kassar.halfgame.eu/kamarad)
dík a jak udělam FTP přístup do té složky ale aby nemohl jinam?
Teď sem udělal to virtual host a udělal sem ve www složku kamarad a když zadam kamarad.halfgame.eu tak mě sem na kamarad.halfgame.eu ale načítá to složku www a ne www/kamarad
Poradím Vám ako uľahčiť prácu s dodacím serverom, nainštalujte si * Webmin tam cez webove rozhranie si naklikáte jak apache subdomeny tak aj ftp prístupy kde kto ma dovolené.
Pre ftp prístup kamaráta mu vytvorte konto v termináli
adduser kamarat
Týmto sa vo vašom serveri (PC) spraví konto aj adresár kamarát, do ktorého mu dáte jeho web a potom upravíte apache:
<VirtualHost *:80>
ServerAdmin webmaster@halfgame.eu
ServerName kamarad.halfgame.eu
ServerAlias kamarad.halfgame.eu
DocumentRoot /home/kamarad
</VirtualHost>
Potom vo webmine si kliknite na server FTP a tam vo Files and Directories zaškrtnete políčko Limit users to directories Directory HOME týmto sa on dostane iba do svojho adresára kamarát.
* Webmin nainštalujete takto:
najprv je potrba
sudo aptitude install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python
Potom treba editovať sources.list
sudo nano /etc/apt/sources.list
Do ktorého pridáte tieto dva riadky
deb http://download.webmin.com/download/repository sarge contrib
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib
Potom v termináli zadáte
wget http://www.webmin.com/jcameron-key.asc
A následne
sudo apt-key add jcameron-key.asc
A nakonie update a install Webmina
sudo aptitude update
sudo aptitude install webmin
Na webové rozhranie sa pripojíte cez vašu doménu https://vasadomena.sk:10000 a zalogujete sa tam ako root.