Instalacja LAMP z wersją PHP 7.0 na dystrybucji 16.04 LTS i nowszej.

Uwaga: Ten wpis został utworzony ponad rok temu. Informacje w nim zawarte mogą być nieaktualne!

LAMPLinux + Apache + MySQL + PHP = LAMP. Z poniższej instrukcji krok po kroku dowiesz się jak w szybki i prosty sposób uruchomić serwer i zacząć tworzyć własne strony www.

UWAGA!!! Cała instalacja odbywa się uprawnieniami roota, tak więc przed rozpoczęciem wpisujemy:

sudo su

Instalacja

  1. Instalacja MySql
  2. MySql instalujemy wpisując komendę:

    apt install mysql-server mysql-client

    lub

    apt-get install mysql-server mysql-client

    Podczas instalacji podajemy hasło dla użytkownika root bazy MySQL.

  3. Instalacja apacha
  4. apt install apache2

    lub

    apt-get install apache2

    Apache domyślnie instaluje się w lokalizacji: /var/www/html. Plik konfiguracyjne można znaleść w /etc/apache2/apache2.conf. Dodatkowe pliki konfiguracje są przechowywane w podkatalogach katalogu /etc/apache2 i tak w /etc/apache2/mods-enable (pliki dla modułów Apache), /etc/apache2/sites-enabled ( pliki dla wirtualnych hostów) i /etc/apache2/conf.re.

    Aby sprawdzić czy instalacja Apacha się powiodła wystarczy w przeglądarce wpisać adres: 127.0.0.1. W oknie przeglądarki powinien pojawić się napis IT WORKS!

  5. Instalacja PHP 7.0
  6. apt install libapache2-mod-php7.0 php7.0 php7.0-cgi php7.0-cli php7.0-common php7.0-curl php7.0-dev php7.0-gd php7.0-gmp php7.0-json php7.0-ldap php7.0-mysql php7.0-odbc php7.0-opcache php7.0-pgsql php7.0-pspell php7.0-readline php7.0-recode php7.0-snmp php7.0-sqlite3 php7.0-tidy php7.0-xml php7.0-xmlrpc php-all-dev libphp7.0-embed php7.0-bcmath php7.0-bz2 php7.0-enchant php7.0-fpm php7.0-imap php7.0-interbase php7.0-intl php7.0-mbstring php7.0-mcrypt php7.0-phpdbg php7.0-soap php7.0-sybase php7.0-zip php7.0-xsl

    lub

    apt-get install libapache2-mod-php7.0 php7.0 php7.0-cgi php7.0-cli php7.0-common php7.0-curl php7.0-dev php7.0-gd php7.0-gmp php7.0-json php7.0-ldap php7.0-mysql php7.0-odbc php7.0-opcache php7.0-pgsql php7.0-pspell php7.0-readline php7.0-recode php7.0-snmp php7.0-sqlite3 php7.0-tidy php7.0-xml php7.0-xmlrpc php-all-dev libphp7.0-embed php7.0-bcmath php7.0-bz2 php7.0-enchant php7.0-fpm php7.0-imap php7.0-interbase php7.0-intl php7.0-mbstring php7.0-mcrypt php7.0-phpdbg php7.0-soap php7.0-sybase php7.0-zip php7.0-xsl

    Teraz restart apacha

    /etc/init.d/apache2 restart
  7. Sprawdzamy poprawność instalacji PHP
  8. Za pomocą dowolnego edytora tekstu w lokalizacji /var/www/html, tworzymy plik info.php. W nim wpisujemy:

    <?php
    phpinfo();
    ?>

    Następnie w przeglądarce wpisujemy adres 127.0.0.1/info.php, po załadowaniu powinna się pokazać tabela z informacjami na temat PHP.

  9. Instalacja phpMyAdmin
  10. phpMyAdmin jest to nic innego jak interfejs za pomocą którego można zarządzać bazami danych MySQL. Aby go zainstalować w terminalu wpisujemy:

    apt install phpmyadmin

    lub

    apt-get install phpmyadmin

    Kiedy podczas instalacji pojawią się dwa pytania, na które odpowiadamy jak poniżej:

    – Automatycznie przekierowany serwer WWW: –> apache2

    – Configure database for phpmyadmin with dbconfig-common? –> Nie

    Po zakończonej instalacji musimy podlinkować nasz phpmyadmin do katalogu apacha, wpisujemy więc komendę:

    ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin

Po wszystkim wychodzimy z użytkownika root podjąć komendę

exit

Teraz można zacząć swoją przygodę z php, css i html na własnym komputerze bez konieczności dostępu do internetu

Jeżeli powyższy artykuł nie rozwiązał lub rozwiązał częściowo Twój problem, dodaj swój komentarz opisujący, w którym miejscu napotkałeś trudności.
Mile widziane komentarze z uwagami lub informacjami o rozwiązaniu problemu.
  • Art

    …jak to miło zobaczyć kolejny wpis. Super, że tak fajna strona jeszcze nie „umarła” :-)

  • Adolf Żmudzin

    Zainstalowałem jak wyż ej stoi (dzięki) niby wszystko gra ale nie udaje mi sie zainstalować pakietu językowego:

    Warning
    Warning: Failed to move file: /tmp/phpUdHJqY to /var/www/html/joomla/tmp/pl-PL_joomla_lang_full_3.6.5v1.zip
    JFolder::create: Could not create folder.Path: /var/www/html/joomla/tmp/install_589978cb62587
    Failed deleting pl-PL_joomla_lang_full_3.6.5v1.zip
    Error
    Unable to create destination
    Unable to find install package

    Myślałem, że może chodzi o uprawnienia roota więc uruchomiłem firefoksa z konsoli z uprawnieniami, i to samo. Ręcznie wstawiałęm pakiet językowy do katalogu *tmp i też nic nie pomogło. Czy można prosić o jakąś radę?

    Adek

  • Michal Jaracz

    Cześć,
    Zainstalowałem wszystko tak jak powyżej i .. niestety phpmyadmin w przeglądarce Opera nie chce się uruchomić nie wiem czym to jest spowodowane.. przeinstalowuje jeszcze raz tą app’ke.. zobaczymy..

    Też prosze o wyjaśnienie czemu mam zaznaczyć przy punkcie „– Configure database for phpmyadmin with dbconfig-common? –> Nie” ?? Pytam bo czytałem na innej stronce że właśnie trzeba zaznaczyć „Tak

  • qnqn

    skrypty php mi nie działają :/

  • qnqn

    Wszystko zainstalowqane, ale skrypty php mi nie działają :/ proszę o poradę

  • Dziękuję za ten poradnik. Wszystko udało się pięknie zainstalować. Łapka w górę i dzięki za pomoc. Jestem totalnym laikiem w tej chwili i takie poradniki pozwalają mi się naprawdę szybko uczyć podstaw obsługi i poznawać środowisko Linux. W końcu mogę oderwać się od Windowsa. Dzięki!