Установка Wordpress на операционную систему openSUSE 42.3
WordPress — самая популярная система управления контентом веб-страниц (CMS). Для данной системы создано множество плагинов, её сообщество в мире очень обширное. Для работы с WordPress не нужны специальные знания, все понятно на интуитивном уровне.
- Операционная система openSUSE версии 42.3.
- Пользователь с доступом к команде sudo.
- Установленный стек LAMP.
Если у вас еще не установлен стек LAMP:
- Вы можете получить готовый стек LAMP в облаке в виде настроенной виртуальной машины на Ubuntu 18.04 и установить Wordpress на нем. При регистрации вы получаете бесплатный бонусный счет, которого хватает, чтобы тестировать сервер несколько дней.
- Вы можете установить стек LAMP самостоятельно. О том, как установить стек LAMP на openSUSE 42.3, читайте тут.
Чтобы начать работу с 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;
- Выйдите из оболочки MySQL, выполнив команду:
exit
Перед установкой WordPress выполните следующее:
- Откройте окно терминала.
- В брандмауэре операционной системы для сервиса apache откройте доступ к порту 80. Для этого:
- Откройте файл SuSEfirewall2 для редактирования, выполнив команду:
sudo nano /etc/sysconfig/SuSEfirewall2
Для быстрого поиска по файлу используйте сочетание клавиш CTRL+W
- В файле SuSEfirewall2 найдите строку:
FW_CONFIGURATIONS_EXT=""
И замените ее на строку:
FW_CONFIGURATIONS_EXT="apache2"
- Сохраните изменения, используя сочетание клавиш CTRL+O.
- Завершите редактирование, используя сочетание клавиш CTRL+X.
- Перезагрузите брандмауэр, выполнив команду:
sudo systemctl restart SuSEfirewall2
- Установите дополнительные пакеты PHP, выполнив команду:
sudo zypper install libXpm4 libjpeg8 php7-bz2 php7-curl php7-gd php7-gettext php7-mbstring php7-openssl php7-zip pwgen
- Перейдите в домашний каталог, выполнив команду:
cd ~
- Создайте временный каталог tempWR, выполнив команду:
mkdir tempWP
- Перейдите в каталог tempWR, выполнив команду:
cd ~/tempWP
- Скачайте архив WordPress, выполнив команду:
wget https://wordpress.org/latest.tar.gz
- Распакуйте и скопируйте файлы из текущего каталога в каталог /srv/www/htdocs/, выполнив команду:
sudo tar zxvf ~/tempWP/latest.tar.gz -C /srv/www/htdocs
- Удалите временный каталог tempWP, выполнив команду:
sudo rm -Rf ~/tempWP
- Перейдите в каталог с файлами конфигурации WordPress, выполнив команду:
cd /srv/www/htdocs/wordpress
- Переименуйте файл wp-config-sample.php, выполнив команду:
sudo mv wp-config-sample.php wp-config.php
- Откройте файл wp-config.php для редактирования, используя команду:
sudo nano wp-config.php
- В файле wp-config.php найдите следующие строки:
- Замените значения по умолчанию на значения, которые вы указали при настройке СУБД MySQL
Например:
define( 'DB_NAME', 'wordpress' );
define( 'DB_USER', 'wuser' );
define( 'DB_PASSWORD', 'mypassword' );
Затем сохраните изменения, используя сочетание клавиш CTRL+O, и завершите редактирование, используя сочетание клавиш CTRL+X.
- Сделайте пользователя wwwrun, от имени которого запускается сервис apache, владельцем корневого каталога, используя команду:
sudo chown -R wwwrun /srv/www/htdocs/
- Настройте права доступа к файлам и папкам корневого каталога, используя команду:
sudo chmod -R 775 /srv/www/htdocs/
- Перезагрузите веб-сервер Apache, выполнив команду:
sudo systemctl restart apache2
Чтобы установить WordPress:
- В адресной строке браузера к внешнему адресу веб-сервера добавьте строку:
/wordpress/wp-admin/install.php
- Выберите язык системы и нажмите кнопку Continue:
- На странице настроек:
- Выберите имя сайта WordPress и имя пользователя.
- По умолчанию будет сгенерирован надежный пароль. Используйте этот пароль или введите новый.
- Введите адрес электронной почты.
- При необходимости настройте видимость сайта для поисковых систем.
- Нажмите кнопку Install WordPress:
- После установки Wordpress войдите в систему:
В результате откроется главная страница WordPress: