Konfiguracja Apache2, MySQL i PHP5 na Ubuntu Linux
W ostatni weekend postanowiłem dać celu do starego komputera (Pentium III z 128 MB pamięci RAM, 30GB HD), na którym kilka miesięcy temu zainstalowałem Ubuntu Server 6.0.6.
Jak zawsze co Brakowało internecie test, który pozwolił mi dokonać zmian i nowych funkcji, aby dodać do mojej strony, aby uniknąć robi gorąco, muszę zainstalować i skonfigurować Apache2, MySQL i PHP5.
Począwszy od instrukcji na html.it, tu kroków śledziłem:
-
Aktualizacja listy dostępnych pakietów (dobrze jest się zawsze, zanim nowe urządzenia):
sudo apt-get update -
Instalacja Apache2:
sudo apt-get install apache2-mpm-prefork -
Instalacja MySQL
sudo apt-get install mysql-server -
Instalacja modułu PHP5 dla Apache2:
sudo apt-get install libapache2-mod-php5 -
Instalacja biblioteki do MySQL PHP5:
sudo apt-get install php5-mysql -
Instalacja PHP biblioteka do manipulacji obrazem
sudo apt-get install php5-gd -
Instalacja biblioteki PHP i uruchomić PHP z linii poleceń także:
sudo apt-get install php5-cli -
Włączenie MySQL rozszerzenie pliku konfiguracyjnego dla PHP5:
vi /etc/php5/apache2/php.iniedycji linii
;extension=mysql.sow
extension=mysql.so -
Przeładuj Apache2:
sudo /etc/init.d/apache2 restart
Następnie należy sprawdzić, że wszystko działa poprawnie i udał się w następujący sposób:
Test integracji między Apache2 i PHP5
Tworzenie pliku test_php.php w katalogu / var / www o następującej treści:
<?php phpinfo();?> Mając dostęp do przeglądarki "http://servername/test_php.php URL (gdzie nazwa_serwera reprezentuje adres IP lub nazwę serwera linux) i sprawdzić, wyświetlać informacje przedstawione w PHP5 konfiguracja
Test integracji między PHP5 i MySQL
Tworzenie db badanie w MySQL:
mysqladmin -u root create test Tworzenie pliku test_mysql.php w katalogu / var / www o następującej treści:
<?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); ?> Mając dostęp do przeglądarki "http://servername/test_mysql.php URL (gdzie nazwa_serwera oznacza nazwę lub adres IP serwera, Linux) i sprawdza się komunikat" OK "komunikat informujący, że połączenie z DB" test "jest powiodło się.










Wszystkie są naprawdę apt-get apt-get install
Ja również musiałem dodać repozytorium
Masz rację, dzięki za zgłoszenie! nie jestem nawet najbardziej "w stanie robić dobre skopiuj i wklej! Jednak mam już poprawione.
Czy mógłby pan wyjaśnić, co inne działania zrobiłeś? Zacząłem z Ubuntu Server 6.0.6
Oraz "lepsze w jednej linii
w przeciwnym razie często daje o błędzie.
syntax error, unexpected T_STRING, itp. ..
Witaj
Chciałam wam powiedzieć, że w procesie integracji miedzy Apache2 i PHP5
php kod Napisałem ma nieścisłości:
być
Chciałam wam powiedzieć, że w procesie integracji miedzy Apache2 i PHP5
php kod Napisałem ma nieścisłości:
powinno
<?php phpinfo();?>Excellent wychowawczy, bez względu na błąd phpinfo jest jasne typo
)
byeee
Dziękujemy za zgłoszenie! Poprawiłem błąd.
@ Athos Athos-desktop: ~ $ mysqladmin-u root stworzyć test
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user' root '@' localhost '(using password: NO)'
Dziękuję wychowawczy, ale nie wyjdzie stąd
Hello Athos anke Mam ten sam problem ... Ktoś nam pomóc?
Witaj!
Do testowania integracji PHP z tt MySQL oraz wtedy, kiedy próbuję się połączyć test_mysql strona mi ten błąd:
Parse error: syntax error, unexpected $ end in / var / www / test_mysql.php on line 9
możesz pomóc? dzięki
Dziękuję,
jeden z najbardziej jasny i zwięzły przewodnik I've ever used: użyteczne i dokładne, zrobiłem wszystko, w jednej chwili.
@ Athos
$ Link = mysql_connect ( 'localhost', 'root', 'haslo')
W pliku tekstowym umieścić mysql hasła jak np. tutaj, w przeciwnym wypadku próba połączenia się z DB bez pwd.
Cześć mam problem.
Po wszystkich instrukcji, zainstalowałem wszystkie
Starałem się uczynić pracę z e107, ale nie otwierają strony i mówi, że stosowanie x-httpd-php