CMS: WordPress, Битрикс, Tilda и другие

Как установить WordPress на сервер?

Виталий, Ярославль 0

Взял VPS для сайта на WordPress, а привычной кнопки "Установить CMS" из панели хостинга здесь нет - только доступ по SSH. Как поставить WordPress на голый сервер вручную, с чего начинать?

Дмитрий Акиндинов технический администратор сайтов

ответил

На сервере с SSH-доступом WordPress ставится вручную за 20-30 минут: нужны установленные PHP 8.1 или выше, MySQL либо MariaDB и веб-сервер Nginx или Apache, дальше архив с wordpress.org распаковывается в рабочую папку сайта, создаётся база данных, и настройка завершается через мастер на 5 минут по адресу сайта в браузере.

Если веб-сервера ещё нет, проще всего поставить готовый стек одной командой: на Ubuntu это apt install nginx mysql-server php-fpm php-mysql, для CentOS — аналогичные пакеты через yum. После установки создайте базу данных и пользователя в консоли MySQL командами CREATE DATABASE и CREATE USER с последующим GRANT ALL PRIVILEGES — логин, пароль и имя базы понадобятся на следующем шаге.

Дальше скачайте WordPress командой wget https://wordpress.org/latest.tar.gz, распакуйте tar -xzf latest.tar.gz и скопируйте содержимое папки wordpress в корень сайта, обычно это /var/www/site. Переименуйте wp-config-sample.php в wp-config.php, впишите туда имя базы, логин и пароль, а в Nginx или Apache настройте виртуальный хост с этой директорией и обработкой PHP через php-fpm.

Откройте домен в браузере — запустится мастер установки: язык, название сайта, логин и пароль администратора. Проверьте права доступа: папке wp-content нужны права на запись для пользователя веб-сервера (обычно www-data), иначе не заработают загрузка изображений и обновления плагинов.

Задать свой вопрос

Вопросы проходят модерацию. Ответ появляется на сайте в течение пары дней.

Похожие вопросы

Все вопросы по теме "CMS: WordPress, Битрикс, Tilda и другие"

Заявка

Обсудим задачу

Напишите имя и телефон, выберите удобный канал. Перезвоню или напишу в течение часа в рабочее время.

Куда удобнее ответить?