1. Potrzebujemy paru pakietów
Kod: Zaznacz cały
sudo aptitude install apache2 php5 mysql-server libapache2-mod-auth-mysql php5-mysql
3. Edytujemy plik
Kod: Zaznacz cały
sudo vim /etc/apache2/sites-available/default
Kod: Zaznacz cały
<VirtualHost *> # zamiast * możemy wpisać ip, jeśli mamy stałe
ServerName serwer.pl
ServerAlias www.serwer.pl
ServerAdmin adres@serwer.pl
DocumentRoot /home/user/public_html/
</VirtualHost>
Kod: Zaznacz cały
sudo ln -s /etc/apache2/sites-available/default /etc/apache2/sites-enabled/default
6. Dzieki temu mamy juz ustawione ze glowna strona znajduje sie w naszym katalogu domowym a nie w /var/www. Ciag dalszy dotyczy kolejnych vhost-ow.
7. Dodajemy usera
Kod: Zaznacz cały
sudo useradd -g Twoja_grupa -d /home/user -m -s /bin/bash
Kod: Zaznacz cały
mkdir /home/user/public_html
Kod: Zaznacz cały
vim /etc/apache2/sites-available/user
Kod: Zaznacz cały
<VitualHost *>
ServerName user.pl
ServerAlias www.user.pl
ServerAdmin mail@serwer.pl
DocumentRoot /home/user/public_html
</VirtualHost>
Kod: Zaznacz cały
sudo a2ensite /etc/apache2/sites-available/user
Kod: Zaznacz cały
mysql -u root -p
CREATE DATABASE baza;
CREATE USER 'user'@'%' identified by 'haslo';
GRANT ALL PRIVILEGES ON baza.* TO 'user'@'%' IDENTIFIED BY 'haslo';
FLUSH PRIVILEGES;
Kod: Zaznacz cały
sudo /etc/init.d/apache2 restart
sudo /etc/init.d/mysql restart
14. Nie wiem jak u Was bedzie to dzialac ale u mnie trzeba bylo jeszcze zamienic wpis w pliku /etc/apache2/ports.conf:
Kod: Zaznacz cały
NameVirtualHost *:80
Kod: Zaznacz cały
NameVirtualHost *
16. Cieszymy sie swiezutkimi virtualkami:craz: