LAMP (Linux, Apache, MySQL, PHP) — это один из самых популярных стеков для развертывания веб-серверов. Он идеально подходит для hosting веб-приложений, CMS (например, WordPress) и других проектов. В этой статье мы пошагово разберем, как установить и настроить LAMP на VPS с Ubuntu.
Что вам понадобится?
1. VPS с Ubuntu (рекомендуется Ubuntu 20.04 или 22.04).Заказать можно здесь - Gohost.kz или тут Hostora.ru
2. Доступ к серверу по SSH.
3. Базовые знания командной строки Linux.
Шаг 1: Подключение к серверу
1. Откройте терминал на вашем компьютере.
2. Подключитесь к серверу по SSH:
ssh username@your_server_ip
Замените username на ваше имя пользователя (обычно root или пользователь, созданный при настройке VPS), а your_server_ip на IP-адрес вашего сервера.
Шаг 2: Обновление системы
Перед началом установки обновите пакеты системы:
apt update && sudo apt upgrade -y
Шаг 3: Установка Apache
1. Установите Apache:
apt install apache2 -y
2. Проверьте статус Apache:
systemctl status apache2
Убедитесь, что сервис активен и работает.
3. Откройте браузер и перейдите по IP-адресу вашего сервера:
http://your_server_ip
Если Apache установлен корректно, вы увидите страницу приветствия.
Шаг 4: Установка MySQL
1. Установите MySQL:
apt install mysql-server -y
2. Запустите скрипт начальной настройки безопасности:
mysql_secure_installation
Следуйте инструкциям:
Установите пароль для root-пользователя.
Удалите анонимных пользователей.
Отключите вход root-пользователя удаленно.
Удалите тестовую базу данных.
Перезагрузите привилегии.
3. Проверьте статус MySQL:
systemctl status mysql
Шаг 5: Установка PHP
1. Установите PHP и необходимые модули:
apt install php libapache2-mod-php php-mysql -y
2. Проверьте версию PHP:
php -v
Шаг 6: Настройка Apache для работы с PHP
1. Создайте тестовый PHP-файл:
vi /var/www/html/info.php
2. Добавьте в файл следующий код(без пробела перед ?):
< ?php
phpinfo();
?>
3. Сохраните файл и закройте редактор (:wq и Enter).
4. Перезагрузите Apache:
systemctl reload apache2
5. Перейдите в браузере по адресу:
http://your_server_ip/info.php
Вы увидите страницу с информацией о PHP, что подтверждает корректную настройку.
Шаг 7: Настройка базы данных (опционально)
1. Войдите в MySQL:
mysql -u root -p
2. Создайте новую базу данных:
CREATE DATABASE mydatabase;
3. Создайте пользователя и назначьте ему права:
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;
4. Выйдите из MySQL:
EXIT;
Шаг 8: Дополнительные настройки
Настройка брандмауэра: Если у вас включен UFW, разрешите HTTP и HTTPS:
ufw allow 'Apache Full'
Удаление тестового файла: После проверки удалите info.php для безопасности:
rm /var/www/html/info.php
Заключение
Теперь ваш сервер готов к работе с веб-приложениями на базе LAMP. Вы можете установить CMS (например, WordPress), фреймворки или начать разработку собственного проекта.
АдресПланета Земля |
|
Телефон(404) 404-404 |