Setup Apache2, MySQL şi PHP5 pe Ubuntu Linux
Weekend-ul trecut am decis să dea un scop la un calculator vechi (Pentium III, cu 128MB RAM, 30GB HD) pe care de câteva luni în urmă am instalat Ubuntu Server 6.0.6.
Ca întotdeauna ceea ce lipsea era un mediu on-line de încercare care mi-a permis de a face modificările şi caracteristici noi pentru a adauga la site-urile mele pentru a evita face cald, am avut nevoie pentru a instala şi configura Apache2, MySQL si PHP5.
Incepand cu un ghid pe html.it, aici este paşii pe care am urmat:
-
Actualizarea practică a lista pachetelor disponibile (este bine să facă întotdeauna înainte de noi facilităţi):
sudo apt-get update -
Instalarea Apache2:
sudo apt-get install apache2-mpm-prefork -
Instalarea MySQL
sudo apt-get install mysql-server -
Instalaţi modulul PHP5 pentru Apache2:
sudo apt-get install libapache2-mod-php5 -
Montare de biblioteca de a folosi MySQL PHP5:
sudo apt-get install php5-mysql -
Instalarea PHP de bibliotecă pentru manipularea imaginii
sudo apt-get install php5-gd -
Instalarea biblioteca PHP să ruleze PHP din linia de comandă, de asemenea:
sudo apt-get install php5-cli -
Care să permită extinderea MySQL la fişierul de configurare pentru PHP5:
vi /etc/php5/apache2/php.inilinie de editare
;extension=mysql.soîn
extension=mysql.so -
Restart Apache2:
sudo /etc/init.d/apache2 restart
Apoi, pentru a testa că totul a fost de lucru în mod corect am procedat după cum urmează:
Test de integrare între Apache2 şi PHP5
Crearea de fişiere test_php.php în directorul / var / www cu urmatorul continut:
<?php phpinfo();?> Cu acces în browser pentru a "http://servername/test_php.php URL-ul (în cazul în care ServerName reprezintă adresa IP sau numele serverului Linux) şi să verifice afişa informaţiile prezentate în PHP5 de configurare
Test de integrare între PHP5 si MySQL
Crearea unui test de dB la MySQL:
mysqladmin -u root create test Crearea de fişiere test_mysql.php în directorul / var / www cu urmatorul continut:
<?php $link = mysql_connect('localhost', 'root', '') or die('Connessione fallita: ' . mysql_error()); mysql_select_db('test') or die('Selezione DB fallita: ' . mysql_error()); echo 'OK'; mysql_close($link); ?> Cu acces în browser pentru a "http://servername/test_mysql.php URL-ul (în cazul în care ServerName reprezintă adresa IP sau numele serverului de Linux) şi verifică mesajul" OK ", mesaj care indică faptul că conexiune la DB" test "este a fost reuşită.










toate sunt cu adevărat apt-get apt-get install
I-am avut, de asemenea, pentru a adăuga repozitoriu
Ai dreptate, multumesc pentru raportarea! Nu sunt chiar şi cele mai "în stare să facă o reducere cu bun & paste! Cu toate acestea am corectat acum.
Aţi putea clarifica ce alte acţiuni le-aţi făcut? Am început cu un server de Ubuntu 6.0.6
Şi "mai bine pe un singur rând
altfel de multe ori dă eroare.
eroare de sintaxă, T_STRING neaşteptate, etc ..
Salut
Am vrut să vă spun că în procesul de integrare de testare între Apache2 şi PHP5
de cod PHP care le-aţi scris, are o inexactitate:
fi
Am vrut să vă spun că în procesul de integrare de testare între Apache2 şi PHP5
de cod PHP care le-aţi scris, are o inexactitate:
ar trebui să fie
<?php phpinfo();?>Excelent tutorial, indiferent de eroare pe phpinfo este un typo clar
)
byeee
Vă mulţumim pentru raportarea! Am corectat eroarea.
@ Athos Athos-desktop: ~ $ mysqladmin-u root crea de testare
mysqladmin: se conecteze la serverul de la 'localhost' a eşuat
de eroare: 'Access denied for utilizatorul root', '@' localhost '(using password: NO) "
Ii multumesc tutorial, dar nu ies de aici
Bună ziua Athos Anke Eu am aceeasi problema ... Cineva ne ajute?
Salut!
Până la testarea integrării între PHP cu TT MySQL Ei bine, atunci când încerc să se conecteze la test_mysql pagina mi această eroare:
Parse Error: syntax error, neaşteptate $ scop în / var / www / test_mysql.php on line 9
Mă puteţi ajuta? mulþumiri
Mulţumesc,
unul din ghidul de mai clar si concis l-am folosit vreodata: foarte util şi precise, am făcut tot ce într-o clipă.
@ Athos
$ Link = mysql_connect ( 'localhost', 'root', 'parola mea ")
În fişierul text a pune parola MySQL ca un exemplu aici, în caz contrar încerca să se conecteze la DB, fără pwd.
Bună Eu am o problemă.
În urma toate instrucţiunile, am instalat toate
Am încercat să facem să funcţioneze cu e107, dar eu nu deschide site-ul şi spune că este o aplicaţie x-httpd-php