Cum se instaleaza un server LAMP/FLAP

marius popa mapopa la gmail.com
Vin Feb 1 16:01:32 GMT 2008


Urmand unei discutii cu un coleg/prieten in care ma intreba care distributie
ar fi mai buna pentru dezvoltare
php/mysql/firebird am sugerat in loc de Centos5
<http://www.linux.com/articles/61498?tid=127>
o instalare de ubuntu 7.10 pe masina lui windows
Recomand deorece este mai usor de administrat pachetele (vin dupa o
indelunga experienta cu administrarea serverelor red-hat/centos/fedora)
in plus este mai user friendly cu utilizatorii mai noi de linux si stie sa
acceseze
partitiile windows din start (dupa instalare)
Oricum s-a cam speriat de lista de distributii de pe
distrowatch<http://distrowatch.com/>
insa oricum ubuntu (edu+kub+xub) sunt in
top<http://distrowatch.com/stats.php?section=popularity>
Ar mai fi si kiwilinux pentru cei care vor o interfata in romana mai
prietenoasa pt ubuntu 7.10
Dupa ce s-a instalat ubuntu 7.10 pe hardisk (nu prezentam aici cum se face)
este destul de usor de instalat un server AMP/AFP
(Apache+mysql+php)/(Apache+mysql+php)
Se poate urmari ghidul in engleza de aici pentru Apache+Mysql+Php
http://ubuntuchocolate.wordpress.com/2007/09/01/howto-install-lamp-on-ubuntu-feisty-fawn/
Apoi se poate instala Firebird
http://www.firebirdnews.org/?p=1353


Tradus ar fi cam asa:
Se face update la sursele apt
# sudo apt-get update
Se instaleaza Apache si PHP5
# sudo apt-get install apache php5 libapache2-mod-php5
Se da un restart la Apache
sudo /etc/init.d/apache2 restart
Apoi in browser se incarca adresa
 http://localhost/
Daca calculatorul dumneavoastra se afla intro retea locala
se poate incarca direct ip-ul din lan in browser
http://{numele_calculatorului_dumneavoastra}/
Se poate crea acum o pagina php

$gksudo gedit /var/www/test.php

si se introduce codul urmator

<?php phpinfo(); ?>

Acum in browser se poate incarca pagina de test
http://localhost/testphp.php

Instalarea serverului mysql din terminal

 $sudo apt-get install mysql-server

Pentru a accesa serverul din reteaua locala se modifica modul de access
retea din my.cnf

$gksudo gedit /etc/mysql/my.cnf

si se schimba linia urmatoare cu ip-ul dumneavoastra
bind-address = 127.0.0.1
Se seteaza parola de root mysql
$mysql -u root

La linia de comanda a mysql-ului se modifica astfel parola

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('parola_noua');

Acum se instaleaza phpmyadmin (o unealta de administrat bazele de date
mysql)

$sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin

se modifica modulul php de mysql
$gksudo gedit /etc/php5/apache2/php.ini
cautati linia urmatoare si eliminati semnul puct si virgula din fata

;extension=mysql.so

Se da un restart din nou la mysql

$sudo /etc/init.d/apache2 restart

firebird se instaleaza astfel

$sudo apt-get install firebird2.0-super firebird2.0-examples
firebird2.0-devfirebird-utils

baza de date cu exemple (employee.fdb) va fi intr-o archiva in director-ul
/usr/share/doc/firebird2.0-examples/examples/empbuild/

si se poate dezarhiva astfel
$cd /usr/share/doc/firebird2.0-examples/examples/empbuild/
$sudo gunzip employee.fdb.gz
$sudo chown firebird.firebird employee.fdb
$sudo mv employee.fdb /var/lib/firebird/2.0/data/

prima verificare a conexiunii se poate face astfel

$ isql-fb
SQL> connect "employee.fdb " user 'SYSDBA' password '*SYSDBApassword*';
SQL> show tables;
SQL> show version;

Desigur se poate folosi si flamerobin

sudo apt-get install flamerobin

si se porneste din meniu




-- 
developer flamerobin.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://lists.ubuntu.com/archives/ubuntu-ro/attachments/20080201/24cba0a8/attachment.htm 


Mai multe informații despre lista de discuții ubuntu-ro