Як встановити стек LAMP в Ubuntu 24.04

Як встановити стек LAMP в Ubuntu 24.04.

 

У цьому посібнику ми покажемо вам, як встановити стек LAMP в Ubuntu 24.04. хто не знав, LAMP являє собою повнофункціональний стек, що містить найпопулярніший веб-сервер, відомий як Apache, найпопулярніший сервер баз даних MySQL і найпопулярніша мова веб-програмування з відкритим вихідним кодом, Всі компоненти є безкоштовними програмами з відкритим вихідним кодом, і їх комбінація підходить для створення динамічних веб-сторінок.

У цій статті передбачається, що у вас є хоча б базові знання Linux, ви знаєте, як використовувати оболонку, і, що найбільш важливо, ви розміщуєте свій сайт на власному VPS. установка досить проста. Я покажу вам покрокову установку LAMP. (Linux Apache, MySQL і PHP) на Ubuntu 24.04 (Focal Fossa) Ви можете слідувати тим же інструкціям для Ubuntu 18.04, 16.04 і будь-якого іншого дистрибутиву на основі Debian, наприклад Linux Mint.

 

Встановіть стек LAMP на Ubuntu 24.04 Focal Fossa.

Крок 1. По-перше, переконайтеся, що всі ваші системні пакети оновлені, виконавши наступні aptкоманди в терміналі

sudo apt update
sudo apt upgrade

Крок 2. Встановлення Apache.

Пакети веб-сервера Apache доступні в офіційних репозиторіях Ubuntu 24.04. Ми будемо встановлювати Apache за допомогою apt, який є менеджером пакетів за замовчуванням для ubuntu:

sudo apt install apache2 apache2-utils

Після установки Apache2 наступні команди можна використовувати для зупинки, запуску і включення служби Apache2, щоб вона завжди запускалася з завантаженням сервера:

sudo systemctl enable apache2
sudo systemctl start apache2
sudo systemctl status apache2

Ви можете переконатися, що Apache дійсно запущений, відкривши свій улюблений веб-браузер і ввівши URL-адресу, якщо він встановлений, ви побачите наступне:http://your-ip-server’s-address

Крок 3. Установка MariaDB.

MariaDB – це система управління реляційними базами даних, створена на основі MySQL. Це безкоштовно і з відкритим вихідним кодом. встановіть MariaDB за допомогою наступних команд:

sudo apt install software-properties-common mariadb-server mariadb-client

Після установки MariaDB наступні команди можна використовувати для зупинки, запуску і включення служби MariaDB, яка завжди запускалася при завантаженні сервера:

sudo systemctl status mariadb
sudo systemctl enable mariadb
sudo systemctl start mariadb

Ви можете захистити MariaDB за допомогою mysql_secure_installation скрипта. Ви повинні уважно прочитати і під кожним кроком, який встановить пароль root, видалить анонімних користувачів, заборонить віддалений вхід root, а також видалить тестову базу даних і доступ до безпеки MariaDB:

mysql_secure_installation

Налаштуйте це так:

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables

Щоб увійти в MariaDB, використовуйте наступну команду (зверніть увагу, що це та ж команда, яку ви використовували б для входу в базу даних MySQL):

mysql -u root -p

Крок 4. Встановлення PHP 8 в Ubuntu.

Тепер ми додаємо сторонній PPA в Ubuntu:

sudo add-apt-repository ppa:ondrej/php

Потім ви можете оновити кеш пакетів в системі і встановити пакети PHP:

sudo apt update
sudo apt install php8.0 libapache2-mod-php8.0

Після установки ви можете перезапустити Apache, використовуючи наступні команди:

sudo systemctl restart apache2

Після успішної установки ви можете підтвердити виконання наступної команди:

$ php -v
HP 8.0.0RC3 (cli) (built: Dec 16 2020 18:16:36) ( NTS )
Copyright (c) The PHP Group
   Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies
   with Zend OPcache v8.0.0RC3, Copyright (c), by Zend Technologies

Крок 5. Встановлення розширень PHP 8.

Щоб встановити розширення PHP 8 в Ubuntu 24.04, використовуючи синтаксис команди:

sudo apt install php8.0-[extension]

Деякі доступні розширення показані нижче:

$ sudo apt install php8.0-

php8.0-amqp       php8.0-common     php8.0-gd         php8.0-ldap       php8.0-odbc       php8.0-readline   php8.0-sqlite3    php8.0-xsl
php8.0-apcu       php8.0-curl       php8.0-gmp        php8.0-mailparse  php8.0-opcache    php8.0-redis      php8.0-sybase     php8.0-yac
php8.0-ast        php8.0-dba        php8.0-igbinary   php8.0-mbstring   php8.0-pgsql      php8.0-rrd        php8.0-tidy       php8.0-yaml
php8.0-bcmath     php8.0-dev        php8.0-imagick    php8.0-memcached  php8.0-phpdbg     php8.0-smbclient  php8.0-uuid       php8.0-zip
php8.0-bz2        php8.0-ds         php8.0-imap       php8.0-msgpack    php8.0-pspell     php8.0-snmp       php8.0-xdebug     php8.0-zmq
php8.0-cgi        php8.0-enchant    php8.0-interbase  php8.0-mysql      php8.0-psr        php8.0-soap       php8.0-xhprof
php8.0-cli        php8.0-fpm        php8.0-intl       php8.0-oauth      php8.0-raphf      php8.0-solr       php8.0-xml

Приклад установки ще декількох корисних розширень:

sudo apt install php8.0-cli php8.0-common php8.0-fpm php8.0-redis php8.0-snmp php8.0-xml

Крок 6. Протестуйте PHP.

Щоб перевірити PHP, створіть текстовий файл з вказаним нижче вмістом. Збережіть файл, потім перейдіть до нього, щоб дізнатися, чи працює PHP:info.php

nano /var/www/html/info.php

У цей файл вставте наступний код:

<?php
phpinfo();
?>

Спробуйте отримати до нього доступ за адресою. Якщо інформаційна сторінка PHP відображається у вашому браузері, значить, все гаразд, і ви готові рухатися далі.//ip-address/info.php

Вітаю! Ви успішно встановили стек LAMP. Дякуємо за використання цього керівництва по установці LAMP (Linux Apache, MySQL і PHP) в системі Ubuntu 24.04 Focal Fossa. Для отримання додаткової допомоги або корисної інформації ми рекомендуємо вам відвідати офіційний веб-сайт Apache, MySQL і PHP

Прокрутка до верху