LAMP е абривиетура и идва от първите букви на Linux,Apache,MySQL и PHP. Под Дебиан и производните му инсталацията на LAMP и изключително елементарна,интуитивна и рутинна дейност. Като начало инсталираме web сървъра Apache
#Забележка:Командите в примера се оптнасят за Дебиан.При Убунту процедурата е аналогична с единставената разлика,че пред командите се слага sudo. След успешната инсталация на Apache-то идва ред да го кофигурираме.Това правим по следния начин: Отваряме с любимия си текстов редактор (nano,gedit) следния файл:
DocumentRoot /var/www <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all # This directive allows us to have apache2's default start page # in /apache2-default/, but still have / go to the right place #RedirectMatch ^/$ /apache2-default/ </Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory>
CustomLog /var/log/apache2/access.log combined ServerSignature On
Alias /doc/ "/usr/share/doc/" <Directory "/usr/share/doc/"> Options Indexes MultiViews FollowSymLinks AllowOverride None Order deny,allow Deny from all Allow from 127.0.0.0/255.0.0.0 ::1/128 </Directory>
</VirtualHost>
Намираме редовете гласящи:
DocumentRoot /var/www
и
<Directory /var/www>
и съответно ги променяме така,че да опишем точния път,където ще се намират нашите проекти.Примерно при мен редовете гласят това:
DocumentRoot /home/frankie/apache
и
<Directory /home/frankie/apache>
След редакцията,запазваме промените по файла и рестартираме сървъра:
/etc/init.d/apache2 restart
Отваряме си браузера и в лентата за адресите си пишем IP-то или localhost и ако всичко е ОК ,би следвало да видим съдържанието на директорията която сме описали във файла по-горе...
Следва да инсталираме MySQL сървъра:
apt-get install mysql-server-5.0
По време на инсталацията на сървъра,системата ще ни накара да зададем парола за root акаунта на MySQL (MySQL има собствен root акаунт и съответно парола на този root профил).Въвеждаме паролата и я запомняме.След това ще бъдем запитани с кой web сървър ще работи нашият бъдещ MySQL сървър.Задаваме му Apache2 и завършваме инсталацията.
Накрая следва да инсталираме PHP: Това го правим със следната команда:
За да влязат в сила всички промени и да сработи всичко както трябва изпълняваме още веднъж:
/etc/init.d/apache2 restart
Ако не сте мазохисти и обичате да си облекчавате живота,като мен , инсталираме като за финал и phpmyadmin - web интерфейс на MySQL и PHP, благодарение на който с няколко клика ще можете да създавате,редактирате,триете и пр. базите ви данни.
apt-get install phpmyadmin
За да проверите дали всичко работи,отново в браузера написвате си IP-то (localhost),последвано от /phpmyadmin.Ако всичко е в ред си пишете за user name - root и съответната парола. Накрая ако phpmyadmin не работи може да се наложи да създадем символна връзка от работната директория на Apache (при мен /home/frankie/apache)до директорията в която е инсталиран phpmyadmin.
В крайна сметка ако всичко мине както трябва би следвало да имате един напълно работещ и пълнофунлционален сървър на машината си,на който можете да изграждате своите web проекти,форумни системи,да споделяте файлове в мрежата и пр.