Установка wordpress linux centos

Установка WordPress в CentOS 7

WordPress – это свободный открытый инструмент для управления сайтами и блогами, основанный на PHP и MySQL. Оборудованная более чем 20,000 плагинов, на сегодняшний день WordPress является самой популярной CMS (Content Management System, система управления контентом) в сети Интернет. Благодаря своей расширяемой функциональности WordPress – отличная основа для запуска сайта.

В данном руководстве показано, как установить WordPress с веб-сервером Apache на CentOS 7.

У нас на 8HOST вы можете купить готовый VPS с предустановленным WordPress и безлимитным трафиком в Нидерландах всего от 4.20 евро в месяц! На борту Debian9, LAMP, Webmin – все что нужно для быстрого развёртывания и простого управления сервером.

Требования

Прежде чем приступить к выполнению руководства, нужно настроить сервер CentOS 7 и создать пользователя с расширенными привилегиями sudo. Чтобы получить дополнительную информацию по начальной настройке сервера CentOS 7, читайте данное руководство.

Также нужно установить LAMP stack (Linux, Apache, MySQL и PHP). За дополнительными инструкциями по установке группы программ LAMP можно обратиться к данному руководству.

1: Создайте базу данных MySQL и пользователя для WordPress

Для управления информацией сайта и его пользователями WordPress использует реляционную базу данных. Установленная ранее система управления базами данных MariaDB (ответвление MySQL) может обеспечить эту функциональность. Создайте базу данных и пользователя для WordPress.

Откройте MySQL как пользователь root:

При этом будет запрошен пароль root-пользователя MySQL, после чего появится командная строка.

Чтобы создать БД для WordPress, выполните команду:

Примечание: конечно, назвать такую БД можно как угодно, но для простоты в данном руководстве она названа wordpress.

CREATE DATABASE wordpress ;

Запомните: каждое предложение или команда MySQL должна заканчиваться символом точки с запятой (;).

Теперь нужно создать нового пользователя специально для работы с новой БД WordPress. Такой подход позволяет лучше управлять правами и другими потребностями в области безопасности.

Для простоты в этой статье новый пользователь будет называться wordpressuser, а его паролем будет password. Обязательно замените имя и пароль пользователя своими данными в целях безопасности.

CREATE USER wordpressuser @localhost IDENTIFIED BY ‘ password ‘;

На данном этапе специальные БД и пользователь для WordPress готовы. Но пока что пользователь не имеет доступа к этой БД. Необходимо связать эти компоненты, чтобы изменить это:

GRANT ALL PRIVILEGES ON wordpress .* TO wordpressuser @localhost IDENTIFIED BY ‘ password ‘;

Читайте также:  Linux software all in one

Передав новому пользователю соответствующие права, нужно обновить привилегии, чтобы система MySQL узнала о внесенных изменениях.

Выполнив все описанные выше действия, закройте командную строку MySQL:

Это вернет стандартную командную строку SSH.

2: Установка WordPress

Для корректной работы WordPress нужно установить модуль PHP, без которого WordPress не сможет изменять размер изображений для создания миниатюр. этот пакет можно скачать из стандартных репозиториев CentOS при помощи yum:

Затем нужно перезапустить Apache:

sudo service httpd restart

Теперь все готово к загрузке и установке WordPress с сайта проекта. К счастью, команда разработчиков всегда выгружает последние доступные версии ПО на один и тотт же URL; чтобы скачать последнюю версию WordPress, просто наберите:

cd ~
wget http://wordpress.org/latest.tar.gz

Эта команда скачает сжатый архив WordPress. Чтобы извлечь файлы из архива, используйте tar:

В домашнем каталоге появится каталог wordpress. Чтобы завершить установку, нужно перенести распакованные файлы в root каталог Apache. Для этого используйте команду rsync (которая сохранит стандартные привилегии на файлы при их перемещении).

sudo rsync -avP ~/wordpress/ /var/www/html/

Команда rysnc скопирует все содержимое распакованного каталога в каталог веб-сервера /var/www/html/. Затем нужно добавить отдельную папку для хранения файлов WordPress. Используйте команду mkdir:

Теперь нужно установить привилегии на файлы и папки WordPress для повышения безопасности. Используйте команду chown, чтобы передать права на WordPress пользователю и группе Apache:

sudo chown -R apache:apache /var/www/html/*

Теперь веб-сервер имеет возможность создавать и изменять файлы WordPress, а также позволит подгружать контент на сервер.

3: Настройка WordPress

Большая часть настроек, необходимых для корректной и безопасной работы WordPress, будет выполнена позже через веб-интерфейс. На данном этапе нужно при помощи командной строки настроить взаимодействие WordPress и ранее созданной БД MySQL.

Перейдите в root каталог Apache, в котором установлен WordPress:

Главный конфигурационный файл WordPress называется wp-config.php. Стандартный образец этого файла содержит вполне подходящие параметры. Все, что нужно сделать – это скопировать его на место конфигурационного файла по умолчанию, чтобы WordPress мог распознать и использовать файл:

cp wp-config-sample.php wp-config.php

Теперь, когда конфигурационный файл готов к использованию, откройте его в текстовом редакторе:

В нем нужно изменить только параметры, содержащие информацию о БД. Найдите раздел MySQL settings и измените стандартные значения параметров DB_NAME, DB_USER и DB_PASSWORD, чтобы WordPress мог взаимодействовать с БД.

Раздел должен выглядеть так:

// ** MySQL settings — You can get this info from your web host ** //
/** The name of the database for WordPress */
define(‘DB_NAME’, ‘ wordpress ‘);
/** MySQL database username */
define(‘DB_USER’, ‘ wordpressuser ‘);
/** MySQL database password */
define(‘DB_PASSWORD’, ‘ password ‘);

Читайте также:  Количество пользователей дистрибутивов linux

Внеся эти изменения, сохраните и закройте файл.

4: Онлайн-установка WordPress

Теперь все файлы готовы, нужные программы настроены должным образом, и можно завершить установку WordPress через веб-интерфейс. Откройте в браузере домен или IP сервера:

Выберите язык установки, затем нажмите Continue, после чего появится начальная страница конфигурации, на которой нужно создать учетную запись администратора.

Заполните информацию о сайте и администраторе, затем нажмите кнопку Install WordPress.

WordPress попросит подтвердить установку и войти при помощи только что созданного аккаунта.

Чтобы продолжить, нажмите кнопку Log in и введите данные администратора, после чего на экране появится панель инструментов WordPress.

Готово! Теперь система управления контентом WordPress установлена и готова к работе. Читайте также:

Источник

Как установить WordPress с Apache на CentOS 7

WordPress — самая популярная в мире платформа для ведения блогов и CMS с открытым исходным кодом, на которой сегодня работает четверть всех веб-сайтов в Интернете. Он основан на PHP и MySQL и содержит массу функций, которые можно расширить с помощью бесплатных и платных плагинов и тем. WordPress — это самый простой способ создать свой интернет-магазин, сайт или блог.

В этом руководстве мы объясним, как установить WordPress на CentOS 7. На момент написания этой статьи последней версией WordPress была версия 5.0.3.

Мы будем использовать стек LAMP с Apache в качестве веб-сервера, SSL-сертификат, последнюю версию PHP 7.2 и MySQL / MariaDB в качестве сервера базы данных.

Подготовка

Прежде чем продолжить изучение этого руководства, убедитесь, что выполнены следующие предварительные условия:

  • Доменное имя указывает на публичный IP-адрес вашего сервера. Мы будем использовать example.com .
  • Вы вошли в систему как пользователь с привилегиями sudo .
  • Apache устанавливается, следуя этим инструкциям .
  • PHP 7.2 устанавливается в соответствии с этими инструкциями .
  • У вас установлен сертификат SSL для вашего домена. Вы можете сгенерировать бесплатный SSL-сертификат Let’s Encrypt, следуя этим инструкциям .

Создание базы данных MySQL

WordPress хранит свои данные и конфигурацию в базе данных MySQL. Если у вас еще не установлен MySQL или MariaDB на сервере CentOS, вы можете установить его, следуя одному из следующих руководств:

Войдите в оболочку MySQL, выполнив следующую команду:

В оболочке MySQL запустите следующий оператор SQL, чтобы создать новую базу данных с именем wordpress :

CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

Затем создайте учетную запись пользователя MySQL с именем wordpressuser и предоставьте пользователю необходимые разрешения , выполнив следующую команду:

GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';

После этого выйдите из консоли mysql, набрав:

Скачивание WordPress

Следующая команда загрузит последнюю версию WordPress со страницы загрузки WordPress с помощью wget и распакует архив в корневой каталог документов домена:

wget -q -O - "http://wordpress.org/latest.tar.gz" | sudo tar -xzf - -C /var/www/html --transform s/wordpress/example.com/

Установите правильные разрешения, чтобы веб-сервер мог иметь полный доступ к файлам и каталогам сайта:

sudo chown -R apache: /var/www/html/example.com 

Настройка Apache

К настоящему времени у вас уже должен быть установлен Apache с сертификатом SSL в вашей системе, если нет, проверьте предварительные требования для этого руководства.

sudo nano /etc/httpd/conf.d/example.com.conf

Не забудьте заменить example.com на свой домен WordPress и указать правильный путь к файлам сертификатов SSL.

 *:80> ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/  *:443> ServerName example.com ServerAlias www.example.com  "% == 'www.example.com'"> Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem  /var/www/html/example.com> Options FollowSymLinks AllowOverride All Require all granted  

Конфигурация укажет Apache перенаправить HTTP на HTTPS и с www на версию вашего домена без www.

Читайте также:  Unable to locate package openjdk 8 jdk kali linux

Перезапустите службу Apache, чтобы изменения вступили в силу:

sudo systemctl restart httpd

Завершение установки WordPress

Теперь, когда WordPress загружен и сервер Apache настроен, вы можете завершить установку через веб-интерфейс.

Откройте браузер, введите свой домен, и появится экран, подобный следующему:

Выберите язык, который вы хотите использовать, и нажмите кнопку « Continue .

Затем вы увидите следующую информационную страницу, нажмите Let’s go! кнопка.

На следующем экране мастер настройки попросит вас ввести данные подключения к базе данных. Введите данные пользователя MySQL и базы данных, которые вы создали ранее.

Запустите установку WordPress, нажав кнопку « Run the Installation .

На следующем шаге вам нужно будет ввести имя для вашего сайта WordPress и выбрать имя пользователя (в целях безопасности не используйте «admin»).

Программа установки автоматически сгенерирует для вас надежный пароль. Не забудьте сохранить этот пароль. Вы также можете установить пароль самостоятельно.

Введите свой адрес электронной почты и выберите, хотите ли вы, чтобы поисковые системы не индексировали сайт (не рекомендуется).

Щелкните Install WordPress и после завершения установки вы попадете на страницу, информирующую вас о том, что WordPress установлен.

Чтобы получить доступ к странице входа в WordPress, нажмите кнопку « Log in .

Введите ваше имя пользователя и пароль.

Вы будете перенаправлены на панель администрирования WordPress.

Отсюда вы можете приступить к настройке вашей установки WordPress, установив новые темы и плагины.

Выводы

Поздравляем, вы успешно установили WordPress с Apache на свой сервер CentOS 7.Первые шаги с WordPress — хорошая отправная точка, чтобы узнать больше о том, как начать работу с WordPress.

Если у вас есть вопросы, не стесняйтесь оставлять комментарии ниже.

Источник

Оцените статью
Adblock
detector