Шаг 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
Проверьте установку Apache.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)
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
Чтобы войти в MySQL, используйте следующую команду (обратите внимание, что это та же команда, которую вы использовали бы для входа в базу данных MariaDB):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 -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
Перезапустите Apache2, чтобы изменения вступили в силу перед тестированием PHP:<?php
phpinfo();
?>
sudo systemctl restart apache2
Поздравляю! Вы успешно установили стек LAMP . Благодарим за использование этого руководства для установки LAMP ( Apache , MariaDB и PHP ) в системах Linux Mint 20. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный веб-сайт Apache, MariaDB и PHP.