Czym jest LAMP(Linux, Apache, MySQL, PHP)?
Jest to podstawowy zbiór programów zapewniający platformę serwerową dynamicznych stron WWW w którego skład wchodzą:
- Serwer WWW Apache
- Serwer baz danych MySQL
- Interpreter języka skryptowego PHP.
Systemem operacyjnym na którym można zainstalować LAMP jest Linux ( ).
Aby swobodnie zainstalować LAMP potrzebujemy konta root, jeśli nie mamy do niego dostępu każdą komendę poprzedzamy komendą sudo.
1. Instalacja Apache
Wpisujemy komendę uaktualniającą system.
apt-get update
Instalujemy serwer Apache
apt-get install apache2
Po instalacji możemy sprawdzić czy serwer działa wchodząc na adres IP serwera lub podpiętą domenę do niego domenę. Powinien być wyświetlony tekst:
It works!
2. Instalacja MySQL
Wraz z serwerem MySQL instalujemy moduły powiązane z Apache oraz PHP.
apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql
Gdy tylko MySQL zostanie zainstalowane aktywujemy go komendą:
mysql_install_db
Ostatnią czynnością związaną z MySQL będzie uruchomienie skryptu zabezpieczającego serwer.
/usr/bin/mysql_secure_installation
Wyświetli się komunikat o wprowadzeniu hasła MySQL.
Enter current password for root (enter for none):
Później zapyta nas czy chcemy usunąć konta anonimowe.
Remove anonymous users? [Y/n]
Jeśli chcemy to wpisujemy Y, jeśli nie to n.
Kolejnym pytaniem będzie czy chcemy zablokować zdalny dostęp do konta root.
Disallow root login remotely? [Y/n]
Następnie, czy chcemy usunąć bazę o nazwie test oraz dostęp do niej.
Remove test database and access to it? [Y/n]
I ostatecznie, czy chcemy odświeżyć przywileje.
Reload privilege tables now? [Y/n]
3. Instalacja PHP
Czas na instalację PHP do którego dodajemy moduł związany z Apache oraz moduł odpowiadający za szyfrowanie.
apt-get install php5 libapache2-mod-php5 php5-mcrypt
I gotowe! LAMP zainstalowany.
Dodatkowo możemy doinstalować moduły PHP.
Moduły PHP
- php5-cgi - język skryptowy wykonywany po stronie serwera
- php5-cli - moduł CLI
- php5-curl - moduł cURL
- php5-gd - moduł GD do dynamicznego generowania obrazków
- php5-pgsql - moduł PostgreSQL
- php5-sqlite - moduł SQLite
Instalujemy je wpisując:
apt-get install nazwa modułu
np.
apt-get install php-adodb
Pełną listę modułów można ujrzeć wpisując:
apt-cache search php5-
4. Restart Apache
Ostatni krok to restart serwera Apache, który można dokonać za pomocą komendy:
service apache2 restart
Aby sprawdzić czy wszystko działa tworzymy nowy plik PHP.
nano /var/www/index.php
lub
vim /var/www/index.php
Wpisujemy:
<?php phpinfo(); ?>
Zapisujemy i wchodzimy ponownie na adres swojego serwera.
Jeśli wszystko się powiodło powinniśmy ujrzeć informację nt. PHP oraz naszego serwera.
Użytkownik JJay edytował ten post 03 lutego 2015 - 02:27