WordPress – одна из популярных платформ для создания веб-сайтов. В этой статье мы покажем, как установить WordPress на Ubuntu с использованием Nginx.
Ubuntu – популярная дистрибуция Linux для веб-серверов. Установка WordPress на Ubuntu с Nginx довольно проста и может быть выполнена всего за несколько шагов.
Прежде чем приступить к установке WordPress, убедитесь, что сервер на Ubuntu настроен правильно и готов к установке приложений. Установите Nginx, MySQL и PHP на сервер, используя следующие команды:
Установка Nginx на Ubuntu
Для установки Nginx на Ubuntu выполните следующие шаги:
- Откройте терминал или подключитесь к серверу удаленно через SSH.
- Обновите список пакетов и установите необходимые зависимости, выполнив следующую команду:
$ sudo apt update
$ sudo apt install nginx
- Если Nginx работает правильно, появится сообщение о его статусе и информация о запущенном процессе.
- Теперь откройте веб-браузер и введите IP-адрес вашего сервера в адресной строке.
- Если все настроено правильно, вы увидите страницу приветствия Nginx.
Теперь Nginx установлен на Ubuntu и готов к использованию.
Установка PHP и настройка
Перед установкой WordPress на Ubuntu с Nginx, необходимо установить и настроить PHP. Вот несколько шагов, которые нужно выполнить:
- Установите PHP и необходимые расширения командой:
sudo apt-get install php php-fpm php-mysql
- Настройте PHP-FPM, отредактировав файл
/etc/php/7.4/fpm/php.ini
. Установите следующие значения:
memory_limit = 256M
post_max_size = 64M
upload_max_filesize = 64M
max_execution_time = 300
- Перезапустите сервис PHP-FPM для применения изменений:
sudo systemctl restart php7.4-fpm
- Настройте Nginx для обработки PHP файлов. Откройте файл конфигурации для вашего сайта, например
/etc/nginx/sites-available/example.com
, и добавьте следующий блок location:
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
- После добавления блока location, сохраните файл и перезапустите сервис Nginx:
sudo systemctl restart nginx
Теперь PHP должен быть установлен и настроен на вашем сервере Ubuntu. Вы готовы перейти к установке WordPress.
Установка и настройка MySQL
Для установки и настройки MySQL на Ubuntu с Nginx выполните следующие шаги:
- Откройте терминал и выполните команду
sudo apt-get install mysql-server
, чтобы установить MySQL сервер. - После установки выполните команду
sudo mysql_secure_installation
, чтобы запустить процесс безопасной настройки MySQL. - Во время процесса безопасной настройки вам будет предложено ввести пароль для пользователя root. Установите надежный пароль и сохраните его в безопасном месте.
- Вам также будут предложены другие настройки безопасности, такие как удаление анонимных пользователей и отключение удаленного входа. Рекомендуется следовать рекомендациям безопасности и внести соответствующие изменения.
- После завершения процесса безопасной настройки вы можете проверить, работает ли MySQL, выполнив команду
sudo systemctl status mysql
. Если служба работает, вы увидите сообщение "active (running)".
Теперь у вас установлен и настроен MySQL для использования с WordPress на Ubuntu с Nginx. Вы можете перейти к следующему шагу в установке WordPress.
Установка и настройка WordPress
Для установки и настройки WordPress на сервере Ubuntu с использованием Nginx, следуйте инструкциям ниже:
- Установите LEMP стек (Linux, Nginx, MySQL, PHP) на свой сервер.
- Создайте базу данных MySQL для WordPress:
- Запустите команду
mysql -u root -p
для входа в интерактивный режим MySQL. - Введите пароль для пользователя root, если это требуется.
- Создайте новую базу данных с помощью команды
CREATE DATABASE wordpress;
. - Создайте нового пользователя для базы данных с помощью команды
CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'password';
, заменив "password" на свой пароль. - Предоставьте новому пользователю полный доступ к базе данных командой
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost';
. - Выход из интерактивного режима MySQL с помощью команды
exit;
. - Установите и настройте Nginx:
- Создайте новый серверный блок в директории
/etc/nginx/sites-available/
с помощью командыsudo nano /etc/nginx/sites-available/wordpress
. Внесите следующие изменения: - Настройте корневую директорию на папку, где будет установлен WordPress, например,
/var/www/wordpress
. - Добавьте следующие параметры в блок location:
- Создайте символическую ссылку на этот файл в директории
/etc/nginx/sites-enabled/
с помощью командыsudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
. - Проверьте конфигурацию Nginx на наличие ошибок с помощью команды
sudo nginx -t
. - Перезапустите Nginx с помощью команды
sudo service nginx restart
. - Загрузите и установите WordPress:
- Перейдите в корневую директорию Nginx с помощью команды
cd /var/www/
. - Загрузите последнюю версию WordPress с официального сайта с помощью команды
wget https://wordpress.org/latest.tar.gz
. - Распакуйте загруженный архив командой
tar -xzvf latest.tar.gz
. - Перейдите в директорию WordPress с помощью команды
cd wordpress
. - Скопируйте пример файла конфигурации
wp-config-sample.php
в новый файл конфигурацииwp-config.php
с помощью командыcp wp-config-sample.php wp-config.php
. - Откройте файл конфигурации
wp-config.php
и внесите следующие изменения: - Замените значения 'database_name_here', 'username_here' и 'password_here' на соответствующие значения, которые вы использовали при создании базы данных и пользователя MySQL для WordPress.
- Перейдите обратно в корневую директорию Nginx с помощью команды
cd ..
. - Скопируйте содержимое директории WordPress в корневую директорию Nginx с помощью команды
sudo cp -r wordpress/* /var/www/html/
. - Установите права доступа на файлы и папки WordPress с помощью команды
sudo chown -R www-data:www-data /var/www/html/
. - Завершите установку WordPress:
- Перейдите к своему доменному имени или IP-адресу сервера через веб-браузер.
- Выберите язык для установки и нажмите "Продолжить".
- Введите данные для подключения к базе данных, которую вы создали ранее.
- Нажмите "Отправить" и подождите завершения установки.
- Создайте административную учетную запись WordPress и нажмите "Установить WordPress".
- Получите доступ к административной панели WordPress, используя новые данные администратора.
try_files $uri $uri/ /index.php$is_args$args;
Теперь WordPress установлен и настроен на вашем Ubuntu сервере с помощью Nginx. Можете начинать создание своего сайта и настраивать его по своему желанию!