Page Options:  Blue  Green  Orange
Български |  English
Инсталация на LAMP сървър под Дебиан / Убунту
LINUXBG.EU :: Forums :: LINUX :: Servers
 
<< Previous thread | Next thread >>
Moderators: Тони, mitko
Author Post
frankopld
Thu Apr 09 2009, 09:54

Registered Member #36
Joined: Tue Apr 15 2008, 11:23
Posts: 5
LAMP е абривиетура и идва от първите букви на Linux,Apache,MySQL и PHP.
Под Дебиан и производните му инсталацията на LAMP и изключително елементарна,интуитивна и рутинна дейност.
Като начало инсталираме web сървъра Apache
  1. apt-get install apache2 apache2-mpm-prefork apache2-utils

#Забележка:Командите в примера се оптнасят за Дебиан.При Убунту процедурата е аналогична с единставената разлика,че пред командите се слага sudo.
След успешната инсталация на Apache-то идва ред да го кофигурираме.Това правим по следния начин:
Отваряме с любимия си текстов редактор (nano,gedit) следния файл:
  1. nano /etc/apache2/sites-available/default

Той има следното примерно съдържание:
NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhost

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>

ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

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>

След редакцията,запазваме промените по файла и рестартираме сървъра:
  1. /etc/init.d/apache2 restart

Отваряме си браузера и в лентата за адресите си пишем IP-то или localhost и ако всичко е ОК ,би следвало да видим съдържанието на директорията която сме описали във файла по-горе...

Следва да инсталираме MySQL сървъра:
  1. apt-get install mysql-server-5.0

По време на инсталацията на сървъра,системата ще ни накара да зададем парола за root акаунта на MySQL (MySQL има собствен root акаунт и съответно парола на този root профил).Въвеждаме паролата и я запомняме.След това ще бъдем запитани с кой web сървър ще работи нашият бъдещ MySQL сървър.Задаваме му Apache2 и завършваме инсталацията.

Накрая следва да инсталираме PHP:
Това го правим със следната команда:
  1. apt-get install php5 php5-gd php5-mcrypt php5-mysql libapache2-mod-php5


За да влязат в сила всички промени и да сработи всичко както трябва изпълняваме още веднъж:
  1. /etc/init.d/apache2 restart


Ако не сте мазохисти и обичате да си облекчавате живота,като мен , инсталираме като за финал и phpmyadmin - web интерфейс на MySQL и PHP, благодарение на който с няколко клика ще можете да създавате,редактирате,триете и пр. базите ви данни.
  1. apt-get install phpmyadmin

За да проверите дали всичко работи,отново в браузера написвате си IP-то (localhost),последвано от /phpmyadmin.Ако всичко е в ред си пишете за user name - root и съответната парола.
Накрая ако phpmyadmin не работи може да се наложи да създадем символна връзка от работната директория на Apache (при мен /home/frankie/apache)до директорията в която е инсталиран phpmyadmin.

В крайна сметка ако всичко мине както трябва би следвало да имате един напълно работещ и пълнофунлционален сървър на машината си,на който можете да изграждате своите web проекти,форумни системи,да споделяте файлове в мрежата и пр.

[ Edited Mon Apr 13 2009, 02:28 ]

Frankopld loading Debian 5.0 GNU/Linux "Lenny" ,because Micro$oft Window$ is for capitalists running DO$
Back to top
 

Jump:     Back to top

Syndicate this thread: rss 0.92 Syndicate this thread: rss 2.0 Syndicate this thread: RDF
Powered by e107 Forum System
Check Google Page Rank
XHTML 1.1    Free-Source.net
Render time: 0.9779 sec, 0.0058 of that for queries. DB queries: 27. Memory Usage: 2,906kB