Як встановити стек 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