INSTALACJA I
KONFIGURACJA
APACHE2 I PHP5 NA
SERWERZE LINUX
Arkadiusz Pełdiak
Założenia
Swoją prezentację będę opierał o system Debian w
wersji 7, ponieważ jest on jednym z najlepszych i
najpopularniejszych systemów pod zastosowania
stron WWW, ze względu na jego stabilność i
szybkość.
Instalacja będzie zawierać:
MySQL – obsługa baz danych
Apache2 - otwarty serwer HTTP
PHP - najczęściej stosowany język do tworzenia
skryptów po stronie serwera WWW
phpMyAdmin - narzędzie służące do łatwego
zarządzania bazą danych MySQL
Krok 1
Na wstępnie należy zaktualizować
repozytoria i system. Robimy to
wywołując komendy:
aptitude update
aptitude upgrade
Krok 2 – Instalacja MySQL
aptitude install mysql-server mysql-client
Zostaniemy poproszeni o podanie hasła root do
serwera MySQL
Krok 3 – Instalacja Apache
aptitude install apache2
Krok 4 - Instalacja php
aptitude install php5 php5-mysql libapache2-mod-php5
Po wykonaniu tych czynności i wejściu
na adres naszego serwera w
przeglądarce naszym powinna nam
się ukazać taka strona:
Krok 5 – Instalacja PMA
(phpMyAdmin)
aptitude install phpmyadmin
Krok 6
Aby nasz panel był dostępny pod adresem
http://adres_serwera.pl/phpmyadmin
zmian w pliku
/etc/apache2/apache2.conf
Otwieramy ten plik i na końcu dopisujemy linijkę:
Include /etc/phpmyadmin/apache.conf
Plik zapisujemy, i restartujemy serwer Apache poleceniem:
/etc/init.d/apache2 restart
Po wejściu na panel phpMyAdmin
powinno nam się pojawić ono
logowania, gdzie po zalogowaniu
możemy administrować bazą danych
w prosty i intuicyjny sposób.
WIRTUALNE HOSTY
Jak przypisać do serwera kilka
domen?
Dzięki hostom wirtualnym możliwy jest
hosting wielu stron WWW pod
różnymi adresami (domenami DNS)
na jednym serwerze z jednym
adresem IP. Każda z domen musi być
oczywiście odpowiednio
skonfigurowana, tak aby wskazywała
rekordem A na adres IP naszego
serwera.
Tworzenie wirtualnego hostu
1.
Logujemy się na root-a.
2.
Tworzymy nowe konto użytkownika.
1.
useradd mzsp.pl
3.
Tworzymy 3 podkatalogi htdocs, cgi-bin oraz
logs w katalogu domowym nowego
użytkownika.
1.
mkdir /home/mzsp.pl/htdocs
2.
mkdir /home/mzsp.plcgi-bin
3.
mkdir /home/mzsp.pl/logs
4.
Tworzymy i edytujemy plik konfiguracyjny
vhosta.
1.
nano /etc/apache2/sites-available/mzsp.pl
<VirtualHost *:80>
ServerName mzsp.pl
DocumentRoot /home/mzsp.pl/htdocs/
ErrorLog /home/mzsp.pl/ logs/error.log
LogLevel warn
ScriptAlias /cgi-bin/ /home/mzsp.pl/cgi-bin/
<Directory "/home/mzsp.pl/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Włączamy vhosta i
przeładowujemy konfiguracje
Apache.
a2ensite vps-admin.eu
/etc/init.d/apache2 reload
Teraz pliki z katalogu
/home/mzsp.pl/htdocs/ będą plikami
strony od adresie mzsp.pl