Skocz do zawartości

Zdjęcie

Instalowanie LAMP'a na Linuksie


6 odpowiedzi w tym temacie
  • Zaloguj się, aby dodać odpowiedź
JJay

    Stary wyjadacz

  • 199 postów
    • Czas spędzony online: 5d 9h 38m 21s
19
Dobra
  • LocationCieszyn > Łódź

Napisano 03 luty 2015 - 02:26

#1

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 ( :P ). 

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 luty 2015 - 02:27

  • 3

zonic

    WT Elite

  • 2911 postów
    • Czas spędzony online: 134d 2h 27m 36s
472
Znakomita!
  • LocationToruń

Napisano 04 luty 2015 - 22:53

#2

Bardzo fajny poradnik. Plus dla Ciebie za poświęcony czas ;)

Może teraz wersja kompilacji ze źródeł? :) Jeśli się da ;p


  • 0

JJay

    Stary wyjadacz

  • 199 postów
    • Czas spędzony online: 5d 9h 38m 21s
19
Dobra
  • LocationCieszyn > Łódź

Napisano 04 luty 2015 - 23:23

#3

Dzięki. Jeśli chodzi o Linuksa mogę co nie co jeszcze dodać :P


  • 1

unbreak

    WT Elite

  • 1936 postów
    • Czas spędzony online: 27d 8h 38m 23s
506
Znakomita!
  • Location/home/unbreak

Napisano 05 luty 2015 - 09:19

#4

To zrób poradnik jeszcze o postawieniu svn / gita :) Kiedyś miałem o tym zrobić, ale jakoś tak zeszło i teraz już nie mam weny :P


  • 0

webDeveloper


JJay

    Stary wyjadacz

  • 199 postów
    • Czas spędzony online: 5d 9h 38m 21s
19
Dobra
  • LocationCieszyn > Łódź

Napisano 05 luty 2015 - 12:58

#5

OK. Dopiszę do listy to-do. :P


  • 0

zonic

    WT Elite

  • 2911 postów
    • Czas spędzony online: 134d 2h 27m 36s
472
Znakomita!
  • LocationToruń

Napisano 05 luty 2015 - 14:14

#6

To zrób poradnik jeszcze o postawieniu svn / gita :) Kiedyś miałem o tym zrobić, ale jakoś tak zeszło i teraz już nie mam weny :P

No i podstawowe komendy z opisem i przykładem użycia :) 


  • 0

JJay

    Stary wyjadacz

  • 199 postów
    • Czas spędzony online: 5d 9h 38m 21s
19
Dobra
  • LocationCieszyn > Łódź

Napisano 05 luty 2015 - 14:20

#7

No i podstawowe komendy z opisem i przykładem użycia :)

Nie za dużo byś chciał ?  :lol:


  • 1




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych