Установка стека LAMP на Ubuntu

22/08/2023 |
Loading...

Введение: Стек LAMP, состоящий из Linux, Apache, MySQL и PHP, является мощной основой для размещения динамических веб-сайтов и веб-приложений. В этой статье описывается процесс установки стека LAMP на облачном сервере, виртуальном частном сервере (VPS) или выделенном сервере под управлением Ubuntu 18.04, Ubuntu 20.04 или Ubuntu 22.04.

Предварительные требования:

  • Убедитесь, что ваш сервер соответствует требованиям к аппаратной мощности для стека LAMP.
  • Убедитесь, что на вашем сервере установлена Ubuntu 18.04, 20.04 или 22.04.

Шаги установки:

  1. Установка Apache:

    • Обновите и выполните апгрейд пакетов:
      root@localhost:~# apt update root@localhost:~# apt upgrade
    • Установите Apache:
      root@localhost:~# apt install apache2
    • Проверьте установку Apache, перейдя по публичному IP-адресу в вашем браузере:
      http://123.123.123.123
    • Тестовая страница указывает на успешную установку.
  2. Установка 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
    • Следуйте подсказкам для повышения безопасности и удаления настроек по умолчанию.
  3. Установка 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".
  4. Перезапуск Apache:

    • Чтобы применить изменения, перезапустите Apache:
      systemctl restart apache2
  5. Установка модулей PHP:

    • Просмотрите доступные модули и библиотеки PHP:
      apt search php- | less
    • Для установки нужных модулей PHP используйте:
      apt install package1 package2
  6. Тестирование PHP:

    • Создайте тестовый скрипт для проверки установки PHP:
      vi /var/www/html/info.php
      • Вставьте код PHP:
        <?php phpinfo(); ?>
    • Протестируйте скрипт PHP, перейдя по адресу:
      http://123.123.123.123/info.php
  7. Очистка (опционально):

    • Удалите тестовую страницу:
      rm /var/www/html/info.php

Заключение: Вы успешно установили стек LAMP на ваш облачный сервер Ubuntu, создав надежную основу для размещения динамических веб-сайтов и приложений. Это мощное сочетание Linux, Apache, MySQL и PHP обеспечивает универсальную среду для ваших веб-проектов.

Получайте эксклюзивные предложения и акции!

Будьте в курсе последних предложений, скидок и специальных акций.

Update cookies preferences