Как установить LAMP на Linux Mint 20
В этом руководстве мы покажем вам, как установить стек LAMP на Linux Mint 20. Для тех из вас, кто не знал, LAMP (стек сервера) представляет собой полнофункциональный стек, содержащий самый популярный веб-сервер, известный как Apache, самый популярный сервер баз данных MariaDB и самый популярный язык веб-программирования с открытым исходным кодом, известный как PHP. Все компоненты являются бесплатными программами с открытым исходным кодом, и их комбинация подходит для создания динамических веб-страниц. Стек LAMP — одна из самых популярных конфигураций серверов в мире.
В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo
‘ к командам для получения привилегий root. Я покажу вам пошаговую установку LAMP Stack на сервере Linux Mint 20 (Ulyana).
Установите LAMP Stack на Linux Mint 20 Ulyana
Шаг 1. Перед запуском приведенного ниже руководства важно убедиться, что ваша система обновлена, выполнив следующие apt
команды в терминале:
sudo apt update
Шаг 2. Установка стека LAMP на Linux Mint 20.
Выполните приведенную ниже команду на своем терминале, чтобы установить сервер LAMP:
sudo apt install lamp-server^
Когда будет предложено « продолжить », нажмите « Enter », чтобы продолжить установку.
Тестирование веб-сервера Apache
После завершения установки запустите:
sudo systemctl start apache2.service sudo systemctl enable apache2.service
- Настроить брандмауэр
После установки Apache необходимо изменить правила брандмауэра UFW для открытия портов HTTP и HTTPS. Выполните следующую команду:
sudo ufw allow 'Apache Full'
Чтобы проверить изменения, выполните следующую команду:
$ sudo ufw status Status: active To Action From -- ------ ---- 22/tcp ALLOW Anywhere Apache Full ALLOW Anywhere 22/tcp (v6) ALLOW Anywhere (v6) Apache Full (v6) ALLOW Anywhere (v6)
- Проверьте установку Apache.
Apache2 обслуживает любые файлы для вашего сайта из каталога. Откройте свой любимый браузер и откройте указанный ниже URL-адрес, чтобы проверить установку Apache:/var/www/html
http://your-ip-address
Настроить MySQL
После установки MySQL запустится автоматически. Чтобы проверить статус, введите следующую команду:
sudo systemctl status mariadb
- Защитите MySQL от настроек по умолчанию.
По умолчанию MySQL не усилен. Вы можете защитить MySQL с помощью mysql_secure_installation
сценария. вы должны внимательно прочитать и под каждым шагом, который установит пароль root, удалит анонимных пользователей, запретит удаленный вход root, а также удалит тестовую базу данных и доступ к безопасности MariaDB:
mysql_secure_installation
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY! Enter current password for root (enter for none): OK, successfully used password, moving on... Set root password? [Y/n] y New password: Re-enter new password: Password updated successfully! Reloading privilege tables.. ... Success! Remove anonymous users? [Y/n] y ... Success! Disallow root login remotely? [Y/n] y ... Success! Remove test database and access to it? [Y/n] y - Dropping test database... ... Success! - Removing privileges on test database... ... Success! Reload privilege tables now? [Y/n] y ... Success! Cleaning up... Thanks for using MariaDB!
Чтобы войти в MySQL, используйте следующую команду (обратите внимание, что это та же команда, которую вы использовали бы для входа в базу данных MariaDB):
mysql -u root -p
Также попробуйте создать новую базу данных, пользователя и назначить привилегии для базы данных:
## CREATE DATABASE MySQL [(none)]> CREATE DATABASE mydb; ## CREATE USER ACCOUNT MySQL [(none)]> CREATE USER 'dbusers'@'localhost' IDENTIFIED BY 'your-secret-passwd'; ## GRANT PERMISSIONS ON DATABASE MySQL [(none)]> GRANT ALL ON mydb.* TO 'dbusers'@'localhost'; ## RELOAD PRIVILEGES MySQL [(none)]> FLUSH PRIVILEGES;
Затем перезапустите сервер базы данных MariaDB и включите его запуск при запуске системы, используя:
sudo systemctl restart mysql sudo systemctl enable mysql
Тестирование PHP
После завершения установки вы можете убедиться, что в вашей системе установлена последняя стабильная версия PHP 7.4, используя команду:
php -v
Чтобы протестировать PHP, создайте тестовый файл с именем info.php с приведенным ниже содержимым. Сохраните файл, затем перейдите к нему, чтобы узнать, работает ли PHP:
nano /var/www/html/info.php
<?php phpinfo(); ?>
Перезапустите Apache2, чтобы изменения вступили в силу перед тестированием PHP:
sudo systemctl restart apache2
Поздравляю! Вы успешно установили стек LAMP . Благодарим за использование этого руководства для установки LAMP ( Apache , MariaDB и PHP ) в системах Linux Mint 20. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный веб-сайт Apache, MariaDB и PHP.