VK Cloud logo
Обновлена17 августа 2023 г. в 07:01

Установка Wordpress на операционную систему openSUSE 42.3

WordPress — самая популярная система управления контентом веб-страниц (CMS). Для данной системы создано множество плагинов, её сообщество в мире очень обширное. Для работы с WordPress не нужны специальные знания, все понятно на интуитивном уровне.

Требования

  • Операционная система openSUSE версии 42.3.
  • Пользователь с доступом к команде sudo.
  • Установленный стек LAMP.

Если у вас еще не установлен стек LAMP:

Настройка СУБД MySQL (mariadb)

Чтобы начать работу с WordPress, необходимо создать и настроить выделенную базу данных MySQL (mariadb). Для этого:

  1. Откройте окно терминала.
  2. Для перехода в оболочку MySQL (mariadb) выполните команду:
sudo mysql -u root -p

Используйте аутентификацию учетной записи root, относящуюся исключительно к СУБД MySQL.

  1. Создайте новую базу данных для Wordpress, используя команду:
CREATE DATABASE имя_базы;

Например:

CREATE DATABASE wordpress;
  1. Создайте пользователя с правами полного доступа к созданной базе данных и назначьте ему пароль, используя команду:
CREATE USER имя_пользователя@localhost IDENTIFIED BY 'пароль';

Например:

CREATE USER wuser@localhost IDENTIFIED BY 'mypassword';
  1. Предоставьте пользователю необходимые привилегии для создания и изменения таблиц базы данных, выполнив команду:
GRANT ALL PRIVILEGES ON  имя_базы.\* TO имя_пользователя@localhost;

Например:

GRANT ALL PRIVILEGES ON wordpress.\* TO wuser@localhost;
  1. Актуализируйте предоставление привилегий к таблицам базы данных, выполнив команду:
FLUSH PRIVILEGES;
  1. Выйдите из оболочки MySQL, выполнив команду:
exit

Подготовка к установке WordPress

Перед установкой WordPress выполните следующее:

  1. Откройте окно терминала.
  2. В брандмауэре операционной системы для сервиса apache откройте доступ к порту 80. Для этого:
  • Откройте файл SuSEfirewall2 для редактирования, выполнив команду:
sudo nano /etc/sysconfig/SuSEfirewall2

Примечание.

Для быстрого поиска по файлу используйте сочетание клавиш CTRL+W

  • В файле SuSEfirewall2 найдите строку:
FW_CONFIGURATIONS_EXT=""

И замените ее на строку:

FW_CONFIGURATIONS_EXT="apache2"
  • Сохраните изменения, используя сочетание клавиш CTRL+O.
  • Завершите редактирование, используя сочетание клавиш CTRL+X.
  1. Перезагрузите брандмауэр, выполнив команду:
sudo systemctl restart SuSEfirewall2
  1. Установите дополнительные пакеты PHP, выполнив команду:
sudo zypper install libXpm4 libjpeg8 php7-bz2 php7-curl php7-gd php7-gettext php7-mbstring php7-openssl php7-zip pwgen
  1. Перейдите в домашний каталог, выполнив команду:
cd ~
  1. Создайте временный каталог tempWR, выполнив команду:
mkdir tempWP 
  1. Перейдите в каталог tempWR, выполнив команду:
cd ~/tempWP
  1. Скачайте архив WordPress, выполнив команду:
wget https://wordpress.org/latest.tar.gz
  1. Распакуйте и скопируйте файлы из текущего каталога в каталог /srv/www/htdocs/, выполнив команду:
sudo tar zxvf ~/tempWP/latest.tar.gz -C /srv/www/htdocs
  1. Удалите временный каталог tempWP, выполнив команду:
sudo rm -Rf ~/tempWP
  1. Перейдите в каталог с файлами конфигурации WordPress, выполнив команду:
cd /srv/www/htdocs/wordpress
  1. Переименуйте файл wp-config-sample.php, выполнив команду:
sudo mv wp-config-sample.php wp-config.php
  1. Откройте файл wp-config.php для редактирования, используя команду:
sudo nano wp-config.php
  1. В файле wp-config.php найдите следующие строки:

  1. Замените значения по умолчанию на значения, которые вы указали при настройке СУБД MySQL

Например:

define( 'DB_NAME', 'wordpress' );
define( 'DB_USER', 'wuser' );
define( 'DB_PASSWORD', 'mypassword' );

Затем сохраните изменения, используя сочетание клавиш CTRL+O, и завершите редактирование, используя сочетание клавиш CTRL+X.

  1. Сделайте пользователя wwwrun, от имени которого запускается сервис apache, владельцем корневого каталога, используя команду:
sudo chown -R wwwrun /srv/www/htdocs/
  1. Настройте права доступа к файлам и папкам корневого каталога, используя команду:
sudo chmod -R 775 /srv/www/htdocs/
  1. Перезагрузите веб-сервер Apache, выполнив команду:
sudo systemctl restart apache2

Установка WordPress

Чтобы установить WordPress:

  1. В адресной строке браузера к внешнему адресу веб-сервера добавьте строку:
/wordpress/wp-admin/install.php
  1. Выберите язык системы и нажмите кнопку Continue:

  1. На странице настроек:
  • Выберите имя сайта WordPress и имя пользователя.
  • По умолчанию будет сгенерирован надежный пароль. Используйте этот пароль или введите новый.
  • Введите адрес электронной почты.
  • При необходимости настройте видимость сайта для поисковых систем.
  • Нажмите кнопку Install WordPress:

  1. После установки Wordpress войдите в систему:

В результате откроется главная страница WordPress: