WordPress — самая популярная система управления контентом веб-страниц (CMS). Для данной системы создано множество плагинов, её сообщество в мире очень обширное. Для работы с WordPress не нужны специальные знания, все понятно на интуитивном уровне.
Требования
Операционная система FreeBSD версии 10.3.
Пользователь с доступом к команде sudo.
Установленный стек FAMP.
Если у вас еще не установлен стек FAMP:
- Вы можете установить стек FAMP самостоятельно. О том, установить стек FAMP на FreeBSD 10.3, читайте тут.
- Вы можете получить готовый стек LAMP в облаке в виде настроенной виртуальной машины на Ubuntu 18.04 и установить Wordpress на нем. При регистрации вы получаете бесплатный бонусный счет, которого хватает, чтобы тестировать сервер несколько дней.
Настройка СУБД MySQL (mariadb)
Чтобы начать работу с WordPress, необходимо создать и настроить выделенную базу данных MySQL (mariadb). Для этого:
- Откройте окно терминала.
- Для перехода в оболочку MySQL (mariadb) выполните команду:
sudo mysql -u root -p
Используйте аутентификацию учетной записи root, относящуюся исключительно к СУБД MySQL.
- Создайте новую базу данных для Wordpress, используя команду:
CREATE DATABASE имя_базы; Например: CREATE DATABASE wordpress;
- Создайте пользователя с правами полного доступа к созданной базе данных и назначьте ему пароль, используя команду:
CREATE USER имя_пользователя@localhost IDENTIFIED BY 'пароль'; Например: CREATE USER wuser@localhost IDENTIFIED BY 'mypassword';
- Предоставьте пользователю необходимые привилегии для создания и изменения таблиц базы данных, выполнив команду:
GRANT ALL PRIVILEGES ON имя_базы.* TO имя_пользователя@localhost; Например: GRANT ALL PRIVILEGES ON wordpress.* TO wuser@localhost;
- Актуализируйте предоставление привилегий к таблицам базы данных, выполнив команду:
FLUSH PRIVILEGES;
- Выйдите из оболочки, выполнив команду:
exit
Подготовка к установке WordPress
Перед установкой WordPress выполните следующее:
- Откройте окно терминала.
- Перейдите в домашний каталог, выполнив команду:
cd ~
- Создайте временный каталог tempWR, выполнив команду:
mkdir tempWP
- Перейдите в каталог tempWR, выполнив команду:
cd ~/tempWP
- Скачайте архив WordPress, выполнив команду:
curl -O https://wordpress.org/latest.tar.gz
- Распакуйте и переместите файлы из текущего каталога в каталог /usr/local/www/apache24/data/, выполнив команду:
sudo tar zxvf ~/tempWP/latest.tar.gz -C /usr/local/www/apache24/data/
- Удалите временный каталог tempWP, выполнив команду:
rm -Rf ~/tempWP
- Перейдите в каталог с файлами конфигурации WordPress, выполнив команду:
cd /usr/local/www/apache24/data/wordpress
- Переименуйте файл wp-config-sample.php, выполнив команду:
sudo mv wp-config-sample.php wp-config.php
- Откройте файл wp-config.php для редактирования, используя команду:
sudo ee wp-config.php
- В файле wp-config.php найдите следующие строки:
- Замените значения по умолчанию на значения, которые вы указали при настройке mariadb
Например:
define( 'DB_NAME', 'wordpress' ); define( 'DB_USER', 'wuser' ); define( 'DB_PASSWORD', 'mypassword' );
Затем сохраните изменения и завершите редактирование.
Замените владельца каталогов и файлов в корневом каталоге веб-сервера, используя команду:
sudo chown -R имя_пользователя:www-data /var/www/html/wordpress/ где имя_пользователя - имя пользователя, www-data - имя группы Например: sudo chown www:www /usr/local/www/apache24/data/
- Если необходимо предоставить доступ к файлам корневого каталога веб-сервера другому пользователю, включите этого пользователя в группу www, используя команду:
sudo usermod -a -G www имя_пользователя Например: sudo usermod -a -G www wuser
- Настройте права доступа к файлам и папкам корневого каталога, используя команду:
sudo chmod -R 775 www:www /usr/local/www/apache24/data/
- Перезагрузите веб-сервер Apache, выполнив команду:
sudo service apache24 restart
Установка WordPress
Чтобы установить WordPress:
В адресной строке браузера к внешнему адресу веб-сервера добавьте строку:
/wordpress/wp-admin/install.php
На странице настроек:
- Выберите имя сайта WordPress и имя пользователя.
- По умолчанию будет сгенерирован надежный пароль. Используйте этот пароль или введите новый.
- Введите адрес электронной почты.
- При необходимости настройте видимость сайта для поисковых систем.
- Нажмите кнопку Install WordPress:
После установки Wordpress войдите в систему. Для этого нажмите кнопку Log In, затем введите имя пользователя и пароль:
В результате откроется главная страница WordPress: