Введение: Стек LAMP, состоящий из Linux, Apache, MySQL и PHP, является мощной основой для размещения динамических веб-сайтов и веб-приложений. В этой статье описывается процесс установки стека LAMP на облачном сервере, виртуальном частном сервере (VPS) или выделенном сервере под управлением Ubuntu 18.04, Ubuntu 20.04 или Ubuntu 22.04.
Предварительные требования:
- Убедитесь, что ваш сервер соответствует требованиям к аппаратной мощности для стека LAMP.
- Убедитесь, что на вашем сервере установлена Ubuntu 18.04, 20.04 или 22.04.
Шаги установки:
-
Установка Apache:
- Обновите и выполните апгрейд пакетов:
root@localhost:~# apt update root@localhost:~# apt upgrade - Установите Apache:
root@localhost:~# apt install apache2 - Проверьте установку Apache, перейдя по публичному IP-адресу в вашем браузере:
http://123.123.123.123 - Тестовая страница указывает на успешную установку.
- Обновите и выполните апгрейд пакетов:
-
Установка MySQL:
- Установите MySQL:
apt install mysql-server - Обезопасьте установку MySQL и установите пароль для пользователя root:
sudo mysql mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password by 'MY_NEW_PASSWORD'; mysql> exit mysql_secure_installation - Следуйте подсказкам для повышения безопасности и удаления настроек по умолчанию.
- Установите MySQL:
-
Установка PHP:
- Установите PHP и пакет PHP-MySQL:
apt install php libapache2-mod-php php-mysql - Настройте параметры Apache для приоритизации index.php над index.html:
vi /etc/apache2/mods-enabled/dir.conf- Внутри редактора:
DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm - Переместите "index.php" после "DirectoryIndex".
- Внутри редактора:
- Установите PHP и пакет PHP-MySQL:
-
Перезапуск Apache:
- Чтобы применить изменения, перезапустите Apache:
systemctl restart apache2
- Чтобы применить изменения, перезапустите Apache:
-
Установка модулей PHP:
- Просмотрите доступные модули и библиотеки PHP:
apt search php- | less - Для установки нужных модулей PHP используйте:
apt install package1 package2
- Просмотрите доступные модули и библиотеки PHP:
-
Тестирование PHP:
- Создайте тестовый скрипт для проверки установки PHP:
vi /var/www/html/info.php- Вставьте код PHP:
phpinfo();
- Вставьте код PHP:
- Протестируйте скрипт PHP, перейдя по адресу:
http://123.123.123.123/info.php
- Создайте тестовый скрипт для проверки установки PHP:
-
Очистка (опционально):
- Удалите тестовую страницу:
rm /var/www/html/info.php
- Удалите тестовую страницу:
Заключение: Вы успешно установили стек LAMP на ваш облачный сервер Ubuntu, создав надежную основу для размещения динамических веб-сайтов и приложений. Это мощное сочетание Linux, Apache, MySQL и PHP обеспечивает универсальную среду для ваших веб-проектов.
Поиск