Как установить PHP и настроить WordPress в Ubuntu 22.04 — несколько методов

Чтобы установить PHP и настроить WordPress в Ubuntu 22.04, вы можете воспользоваться несколькими способами. Вот несколько популярных подходов:

Метод 1. Использование стека LAMP (Linux, Apache, MySQL, PHP):

  1. Обновите списки пакетов вашей системы:

    sudo apt update
  2. Установить веб-сервер Apache:

    sudo apt install apache2
  3. Установить MySQL:

    sudo apt install mysql-server
  4. Защитите установку MySQL:

    sudo mysql_secure_installation
  5. Установите PHP и необходимые модули:

    sudo apt install php libapache2-mod-php php-mysql
  6. Перезапустите Apache:

    sudo systemctl restart apache2
  7. Загрузите и установите WordPress:

    sudo apt install wget
    wget https://wordpress.org/latest.tar.gz
    tar -zxvf latest.tar.gz
    sudo mv wordpress /var/www/html/
  8. Установите соответствующие разрешения:

    sudo chown -R www-data:www-data /var/www/html/wordpress
    sudo chmod -R 755 /var/www/html/wordpress
  9. Создайте базу данных MySQL и пользователя для WordPress:

    mysql -u root -p
    CREATE DATABASE wordpress;
    CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'password';
    GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost';
    FLUSH PRIVILEGES;
    EXIT;
  10. Настроить WordPress:

    • Откройте веб-браузер и получите доступ к домену или IP-адресу вашего сервера.
    • Следуйте указаниям мастера установки WordPress и укажите необходимые сведения, включая информацию о базе данных.

Метод 2. Использование стека LEMP (Linux, Nginx, MySQL, PHP):

  1. Выполните шаги 1–4 из метода 1, чтобы установить Apache, MySQL и обеспечить безопасность установки.

  2. Установить Nginx:

    sudo apt install nginx
  3. Установить PHP и необходимые модули:

    sudo apt install php-fpm php-mysql
  4. Настройте Nginx для использования PHP-FPM:

    • Откройте файл конфигурации Nginx:
      sudo nano /etc/nginx/sites-available/default
    • Замените следующие строки:
      index index.html index.htm index.nginx-debian.html;

      с:

      index index.php index.html index.htm;
    • Раскомментируйте блок location ~ \.php$и добавьте в блок следующую строку:
      fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
  5. Перезапустите Nginx и PHP-FPM:

    sudo systemctl restart nginx
    sudo systemctl restart php7.4-fpm
  6. Загрузите и установите WordPress:

    • Выполните шаги 7–10 из метода 1.