Установка wordpress на локальный компьютер linux

Обновлено: 03.07.2024

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

В этом руководстве мы покажем вам, как установить WordPress на компьютер с Ubuntu 18.04. Это довольно простой процесс, который занимает менее десяти минут. На момент написания этой статьи последней версией WordPress была версия 5.0.2.

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

Подготовка

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

Обновите список пакетов и обновите установленные пакеты до последних версий:

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

WordPress использует базу данных MySQL для хранения всех данных, таких как записи, страницы, пользователи, плагины и настройки тем. Мы начнем с создания базы данных MySQL, учетной записи пользователя MySQL и предоставим доступ к базе данных.

Если на вашем сервере Ubuntu не установлены MySQL или MariaDB, вы можете сделать это, следуя одному из следующих руководств:

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

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

Наконец, выйдите из консоли mysql, набрав:

Установка PHP

PHP 7.2, который является версией PHP по умолчанию в Ubuntu 18.04, полностью поддерживается и рекомендуется для WordPress.

Чтобы установить PHP и все необходимые расширения PHP, выполните следующую команду:

Перезапустите apache, чтобы загрузились только что установленные расширения PHP:

Скачивание WordPress

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

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

После завершения загрузки распакуйте архив и переместите извлеченные файлы в корневой каталог документов домена:

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

Настройка Apache

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

Следующим шагом является редактирование конфигурации виртуальных хостов Apache для нашего домена WordPress:

Включите виртуальный хост для домена. Приведенная ниже команда создаст символическую ссылку с sites-available sites-enabled каталог с sites-enabled :

Чтобы новая конфигурация вступила в силу, перезапустите службу Apache, набрав:

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

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

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

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

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

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

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

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

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

Щелкните Install WordPress и после завершения установки вы попадете на страницу, информирующую вас о том, что WordPress установлен. Чтобы получить доступ к форме входа в WordPress, нажмите кнопку « Log in .

Введите свое имя пользователя и пароль и нажмите кнопку « Log in .

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

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

Выводы

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

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

Установка WordPress на Ubuntu

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

В этой небольшой статье мы рассмотрим как выполняется установка WordPress на Ubuntu 20.04. Мы будем устанавливать самую последнюю на данный момент версию. Также кратко будет рассмотрена настройка стека LAMP.

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

Установка Apache

Для установки последней версии веб-сервера выполните:

sudo apt install apache2 apache2-utils


Затем добавьте программу в автозагрузку и запустите сервис:

sudo systemctl enable apache2
sudo systemctl start apache2


По умолчанию все HTML документы хранятся в каталоге /var/www/html. Если вас интересует более подробная информация по настройке веб-сервера, посмотрите статью установка apache в Ubuntu.

Установка сервера баз данных MySQL

Для установки сервера баз данных mysql выполните команду:

sudo apt install mysql-client mysql-server

Чтобы завершить настройку mysql выполите команду:

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


Затем нужно будет изменить пароль:


Останется закрыть доступ к аккаунту суперпользователя из сети и отключить гостевой доступ. Вы можете отвечать Y или N, но лучше всё сделать как рекомендует программа и отвечать Y.

Подробнее про настройку mysql читайте в статье установка LAMP в Ubuntu.

Установка PHP и необходимых модулей

Последнее что нужно сделать перед тем, как установить WordPress на Ubuntu 16.04 - это установить php и несколько модулей для работы интерпретатора с веб-сервером и сервером баз данных. Для этого выполните команду:

sudo apt install php7.4 php7.4-mysql libapache2-mod-php7.4 php7.4-cli php7.4-cgi php7.4-gd

Чтобы проверить как работает php создайте файл с именем info.php в каталоге /var/www/html/:

sudo vi /var/www/html/info.php


Активация модулей Apache

Для корректной работы WordPress нужно, чтобы был активирован модуль Apache mod_rewrite. Для его включения выполните:

sudo a2enmod rewrite

Затем перезагрузите веб-сервер:

sudo systemctl restart apache2


Установка WordPress в Ubutnu

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

Распакуйте содержимое архива в текущую папку:

tar -xzvf latest.tar.gz

Скопируйте файлы WordPress из текущей папки в папку /var/www/html/:

sudo rsync -av wordpress/* /var/www/html/

Для того чтобы веб-сервер мог правильно работать с этими файлами нужно установить для них правильные права, а именно пользователь и группа www-data:

sudo chown -R www-data:www-data /var/www/html/
sudo chmod -R 755 /var/www/html/

Фактически установка WordPress на Ubuntu 20.04 завершена, но осталось еще настроить соединение с базой данных. Чтобы по умолчанию открывался WordPress файл index.html можно удалить:

sudo rm /var/www/html/index.html

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

Чтобы создать базу данных сначала войдите в интерфейс управления mysql, для этого выполните:

sudo mysql -u root -p

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

mysql> CREATE DATABASE wp_database;
mysql> CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'password';
mysql> GRANT ALL PRIVILEGES ON wp_database.* TO 'wp_user'@'localhost';
mysql> FLUSH PRIVILEGES;
mysql> EXIT;

Замените wp_database на желаемое имя базы данных, wp_user - имя пользователя, а password на нужный пароль. Модификатор localhost означает, что к этой базе смогут подключиться только с локальной машины.

Настройка WordPress в Ubuntu

Всё готово для настройки WordPress. Откройте адрес сервера, на котором устанавливали WordPress или localhost, если программа была установлена на локальном компьютере. В первом окне программа предложит вам выбрать язык:



Далее введите имя базы данных, имя пользователя и пароль, которые использовали при создании базы.


Осталось выбрать название сайта, логин администратора, а также ввести пароль администратора. Можно оставить пароль, который предлагает система.


Затем останется только авторизоваться и можно пользоваться только что настроенной системой управления контентом.


Выводы

В этой статье мы рассмотрели как выполняется установка WordPress на Ubuntu Server или редакцию дистрибутива для рабочего стола. Надеюсь, все прошло хорошо и теперь WordPress полностью установлен в вашей системе. Если у вас остались вопросы или есть замечания по статье, пишите в комментариях!

Что такое WordPress и в чём его преимущества

WordPress – это так называемая «система управления контентом» (CMS). Это платформа, на которой можно сделать блог, магазин, практически любой другой веб-сайт – он одностраничных лендингов до больших порталов. Главным принципом работы с WordPress является простота. Это относится и к установке, изучению, процессу работы с WordPress (добавления материала) и обслуживанию веб-сайта (обновление, создание резервных копий). С WordPress сможет создать свой сайт даже тот, кто раньше никогда этим не занимался и не имеет знаний по разработке. С миллионами доступных плагинов и тем вы можете добавить функции и сделать из своего веб-сайта именно то, что вам хочется.

Для работы WordPress нужен веб-сервер (например, Apache), а также PHP и MySQL. Поэтому начать нужно с инструкций:

Когда наш веб-сервер готов, нам нужно создать базу данных для сайта на WordPress. Это можно сделать из графического интерфейса (через phpMyAdmin) или из командной строки.

Для работы с базами данных MySQL можно создать несколько пользователей. Изначально уже создан пользователь root, который обладает максимальными полномочиями. На локальном хосте можно пользоваться этой учётной записью. В реальном рабочем окружении было бы хорошей практикой для каждой базы данных создавать своего собственного пользователя, который имеет права на работу только со своей базой данных. Это положительно скажется на безопасность. Например, в случае компрометации (взлома) одного сайта, злоумышленник получит доступ только к одной базе данных. Если же злоумышленник взломает сайт, на котором подключение к базе данных осуществляется через пользователя root, то он получит доступ ко всем базам данных сервера.

Создание базы данных и пользователя в phpMyAdmin

Если вы хотите создать базу данных под текущей учётной записью, то для этого откройте phpMyAdmin и перейдите во вкладку «Базы данных»:


В поле «Имя базы данных» введите любое желаемое имя, в поле «Сравнение» выберите utf8mb4_unicode_ci:


Когда будет готово, нажмите кнопку «Создать».

Далее, когда WordPress попросит ввести имя базы данных, введите имя созданной базы данных, в качестве учётных данных введите то имя пользователя и пароль, под которыми вы вошли в phpMyAdmin (обычно это root).

Если вы хотите создать нового пользователя для работы с новой базой данных, то войдите в эту базу данных:


и перейдите во вкладку «Привилегии»:


Нажмите на «Добавить учетную запись пользователя».

Введите имя нового пользователя, в поле «Хост», выберите «Локальный», дважды введите пароль для этого пользователя, уже должна стоят галочка на «Предоставить все привилегии на базу данных», если вы хотите, чтобы этот пользователь обладал всеми полномочиями (как админ, рут), то дополнительно на «Глобальные привилегии» нажмите «Отметить все» (это необязательно):


Когда всё будет готово, пролистните страницу вниз и нажмите «Вперёд».

Создание базы данных из консоли

Если вы уже создали базу данных в phpMyAdmin, то вам не нужно создавать ещё одну (разве что, для ещё одного сайта).

Выполните следующую команду, введите пароль рута и нажмите Enter для входа в оболочку mysql:

В оболочке shell наберите следующие команды, после каждой из них нажимайте Enter. Не забывайте, что вам нужно использовать ваши собственные значения для database_name (имя базы данных), databaseuser (пользователь базы данных) и databaseuser_password (пароль базы данных):

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

Если вы хотите создать базу данных и нового пользователя для работы с ней, то последовательно выполните следующие запросы (не забывайте значения database_name, databaseuser, databaseuser_password менять на свои):


Установка WordPress на Apache

Теперь нам нужно сказать сам WordPress:

Распаковываем скаченный архив:

Перемещаем в желаемый каталог веб-сервера:

Устанавливаем права на файлы:

Если вы, как и я, копировали WordPress в корень локалхоста, то удалите файл-заглушку:


Нажимаем «Вперёд». На новой странице вам нужно будет заполнить три поля. «Имя базы данных» - это та база данных, которую мы специально создали чуть ранее. «Имя пользователя» - это root или тот специально созданный пользователь для управления базой данных. «Пароль» – это пароль рута базы данных или пароль нового пользователя. Другие поля можно не менять:



Нажмите «Запустить установку», откроется окно, в нём придумайте и введите название сайта. Здесь «Имя пользователя» не связано с базой данных, придумайте любой логин для входа на ваш сайт. Придумайте для него пароль, введите ваш адрес электронной почты:


Когда готовы, нажмите «Установить WordPress».

Установочный скрипт автоматически наполнит базу данных. Очень скоро вы увидите:


Ваш сайт на WordPress готов:


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

WordPress хорошо известен своей легкой установкой. В большинстве ситуаций установка WordPress -- очень простой процесс и занимает менее чем пять минут от начала до конца. Многие веб-хостеры предлагают инструменты (например, Fantastico) для автоматической установки WordPress. Однако, если вы хотите установить WordPress самостоятельно, следующее руководство поможет Вам. А с автоматическим обновлением, стало еще проще.

Знаменитая установка за 5 минут более подробная информации об этом процессе.

Необходимые вещи

Перед началом установки Вам потребуется узнать несколько вещей.

Это нужно знать

Вам нужен доступ к вашему сайту, его директориям и программное обеспечение для процесса установки. Это:

  • Доступ к Вашему сайту (shell или FTP)
  • Текстовый редактор
  • FTP-клиент (если Вы устанавливаете WordPress на удаленный сервер)
  • Браузер, которым Вы пользуетесь.

Это нужно сделать

Начните установку с:

  1. Проверки Вашего сервера на соответствие минимальным требованиям WordPress.
  2. Получения последней версии WordPress.
  3. Распаковки полученного файла в папку на вашем компьютере.
  4. Распечатки этой страницы, чтобы иметь ее под рукой во время установки.

Знаменитая 5-минутная установка

Ниже представлены краткие инструкций, для тех, кто уже знаком с процессом установки различных веб-приложений. Более подробные инструкции далее.

  1. Скачайте и распакуйте дистрибутив WordPress, если вы этого еще не сделали.
  2. Создайте базу данных для WordPress на вашем веб-сервере, чтобы ваш пользователь MySQL имел все права для доступа и внесения изменений в нее.
  3. Переименуйте файл wp-config-sample.php файл в wp-config.php.
  4. Откройте wp-config.php в вашем любимом текстовом редакторе и впишите в него настройки подключения к базе данных.
  5. Разместите файлы WordPress на вашем веб-сервере:
  6. Если вы хотите установить WordPress в корень вашего сайта (например, http://example.com/), перенесите все содержимое предварительно распакованного дистрибутива WordPress в корневую папку веб-сервера.
  7. Если вы хотите установить WordPress в отдельную папку на вашем веб-сервере (например, http://example.com/blog/), переименуйте папку wordpress придав ей название папки, в которую вы хотите установить систему и перенесите её на веб-сервер. Например, если вы хотите установить WordPress в папку "blog" на веб-сервере, тогда вам необходимо переименовать папку "wordpress" в "blog" и перенести ее в корень веб-сервера.

Вот и все! Если вы сделали все правильно - установка WordPress должна была увенчаться успехом.

Установка в деталях

Шаг 1: Загрузка и распаковка

  • Если у вас нет доступа shell к веб-серверу или же опыта работы с консольными приложениями, вы можете загрузить WordPress напрямую на веб-сервер используя ZipDeploy.

Шаг 2: Создание базы данных и пользователя

Если вы пользуетесь услугами хостинг-провайдера, возможно у вас уже есть предустановленная база данных для WordPress или же хостинг-провайдер предоставляет ее создание в автоматическом режиме. Обратитесь в службу тех. поддержки к хостинг-провайдеру или воспользуйтесь панелью управления хостинга cPanel для выяснения всех нюансов по созданию базы данных и заведению пользователей.

Если вам все же необходимо создать базу данных и пользователя самому, воспользуйтесь ниже представленными инструкциями: Доступ к phpMyAdmin на различных серверах, инструкцией Работа с cPanel или Работа с phpMyAdmin.

Если вы производите установку WordPress на вашем собственном веб-сервере, обратитесь к инструкциям Работа с phpMyAdmin или Работа с MySQL Клиентом для того, чтобы создать базу данных и пользователя для установки WordPress.

Работа с cPanel

Оригинал статьи: Using cPanel

Если ваш хостинг-провайдер использует cPanel, вы можете воспользоваться ниже представленными инструкциями, для создания базы данных и пользователя, чтобы в последующем установить WordPress.

  1. Войдите в cPanel.
  2. Нажмите на ссылку MySQL Databases.
  3. Если у вас нет пользователя для WordPress среди списка Users, создайте его:
    1. Выберите пользователя для WordPress (например, 'wordpress') и введите его название в поле UserName.
    2. Выберите пароль (желательно, если он будет включать в себя символы, представленные в верхнем и нижнем регистре, спец. символы, цифры и буквы) и введите его в поле Password.
    3. Выберите имя пользователя и пароль, которые вы только что создали.
    4. Нажмите Add User.
    1. Выберите имя для базы данных WordPress (например, 'wordpress' или 'blog') и введите его в поле Db, нажмите Add Db.

    Работа с phpMyAdmin

    Если на вашем веб-сервере установлен phpMyAdmin, следуйте нижепредставленным инструкциям, чтобы создать базу данных и пользователя для последующей установки WordPress.

    Внимание: Данные инструкции приведены для phpMyAdmin версии 2.6.0; поэтому внешний вид phpMyAdmin может отличаться от внешнего вида phpMyAdmin, установленного на вашем веб-сервере.

    1. Если база данных, предназначенная для установки WordPress, еще не создана в раскрывающимся слева меню Database, тогда создайте ее:
      1. Выберите имя базы данных для WordPress (например, 'wordpress' или 'blog'), введите его в поле Create new database и нажмите Create.
      1. Нажмите Add a new User.
      2. Выберите имя пользователя для WordPress (например, 'wordpress') и введите его в поле User name. (Убедитесь, что поле Use text field: выбрано в раскрывающемся списке.)
      3. Выберите пароль (желательно, если он будет включать в себя символы, представленные в верхнем и нижнем регистре, спец. символы, цифры и буквы), и введите его в поле Password. (Убедитесь, что поле Use text field: выбрано в ракрывающемся списке.) Введите пароль заново в поле Re-type.
      4. Запишите имя пользователя и пароль, которые вы только что создали.
      5. Оставьте без изменений все опции списка Global privileges.
      6. Нажмите Go.

      Работа с MySQL клиентом

      Если у вас есть shell доступ к веб-серверу, вам удобно пользоваться коммандной строкой, а ваш MySQL пользователь имеетправа для создания других MySQL пользователей и баз данных, тогда вы можете воспользоваться нижеприведенными инструкциями для создания пользователя и базы данных для WordPress.

      • adminusername чаще всего имеет значение root, в том случае, если у вас нет иного аккаунта с более высокими привилегиями.
      • wordpress или blog - подходящие названия для вашей базы данных databasename.
      • wordpress подхдящее название для имени пользователя wordpressusername.
      • hostname чаще всего имеет значение localhost. Если вы не знаете значения данной переменной, советуем вам узнать ее у вашего системного администратора.
      • password пароль - желательно, если он будет включать в себя символы, представленные в верхнем и нижнем регистре, спец. символы, цифры и буквы.

      Впишите значения, которые вы используете для переменных databasename, wordpressusername, hostname, и password.

      Работа с системой Plesk

      Шаг 3: Настройка файла wp-config.php

      Внимание: Этот шаг можно пропустить. Файл wp-config.php можно создать автоматически (при наличии прав на запись в папку установки у процесса вебсервера) просто зайдя на ваш сайт, вам потребуется ввести только адрес сервера БД, имя пользователя БД, имя базы данных, префикс таблиц и имя учетной записи администратора и пароль для нее. Всё! Или же вы можете продолжать читать далее как настроить wp-config.php вручную.

      В данной части, все изменения вносятся в следующую часть кода:

      Для получения более детальной информации и пошаговых инструкций, используемых при создании файла конфигурации следуйте по ссылке Editing wp-config.php.

      Шаг 4: Размещение файлов

      Теперь вам необходимо решить в каком именно месте вашего веб-сайта будет располагаться блог WordPress:

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

      Размещение файлов в корневом каталоге

      • Если вы хотите разместить файлы на веб-сервере - используйте ваш любимый FTP клиент для загрузки всего содержимого папки wordpress (но не самой папки) в корневой каталог веб-сервера.
      • Если файлы уже располагаются на веб-сервере и вы используете shell доступ для установки WordPress, перенесите все содержимое папки wordpress (но не саму папку) в корневой каталог веб-сервера.

      Размещение файлов в подкаталоге

      • Если вы хотите разместить файлы на веб-сервере, тогда переименуйте папку wordpress придав ей желаемое название, затем используя ваш любимый FTP клиент, загрузите папку в корневой каталог веб-сервера.
      • Если файлы уже располагаются на веб-сервере и вы используете shell доступ для установки WordPress, перенесите все содержимое папки wordpress на веб-сервер в заранее созданную вами папку с желаемым названием, которая располагается в корневом каталоге.

      Шаг 5: Запуск установки

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

      Обратите внимание - при установке вас попросят ввести название вашего будущего Веб-блога и ваш адрес электронной почты. Кроме того, вы можете поставить галочку напротив пункта "показывать мой Веб-блог в поисковых системах", если вы не против индексации вашего блога поисковыми системами. Вы можете не ставить галочку напротив данного пункта, тогда ваш блог будет доступен пользователям, однако поисковые системы не будут проводить его индексацию. Внимание вся введенная вами информация на данном этапе установки может быть далее изменена в Административной панели.

      Решение проблем при запуске установки

      Распространенные проблемы установки

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

      1. Скачайте wp-config.php (если у вас есть доступ к shell).
      2. Откройте его в вашем любимом текстовом редакторе.
      3. Убедитесь, что первая строка не содержит ничего, кроме <?php, и что перед ней НЕТ ни текста, ни пробелов, ни пустых строк.
      4. Убедитесь, что последняя строка не содержит ничего ничего, кроме ?>, и что после нее НЕТ ни текста, ни пробелов, ни пустых строк.
      5. Сохраните файл, закачайте его снова если необходимо, и обновите страницу в браузере.

      Установка Multiple Blogs

      Полее подробная информация размещена по следующей ссылке Установка Multiple Blogs.

      Установка WordPress на локальном компьютере

      Если у вас имеется достаточно мощный домашний компьютер и скорость соединения с интернетом позволяет вести мощный обмен данными с сетью, вы можете избежать использования услуг хостинг-провайдеров, используя свой компьютер в качестве сервера. Нижепредставленные руководства помогут разобраться с установкой веб-сервера и WordPress на локальный компьютер у вас дома.

      Читайте также: