- Установка WordPress в Linux
- Подготовка и требования к установке
- Загрузка и распаковка архива с WordPress
- Подготовка базы данных
- Установка WordPress
- Заключение
- Установка WordPress на локальной Linux-машине (LAMPP)
- Как установить WordPress на Ubuntu/Linux Mint
- Что такое WordPress и в чём его преимущества
- Создание базы данных и пользователя в phpMyAdmin
- Создание базы данных из консоли
- Установка WordPress на Apache
- Установка WordPress на Ubuntu
- Установка WordPress на Ubuntu
- Установка Apache
- Установка сервера баз данных MySQL
- Установка PHP и необходимых модулей
- Активация модулей Apache
- Установка WordPress в Ubutnu
- Создание базы данных
- Настройка WordPress в Ubuntu
- Выводы
- WordPress.org
- Codex
- Установка WordPress
- Contents
- Необходимые вещи
- Это нужно знать
- Это нужно сделать
- Знаменитая 5-минутная установка
- Установка в деталях
- Шаг 1: Загрузка и распаковка
- Шаг 2: Создание базы данных и пользователя
- Работа с cPanel
- Работа с phpMyAdmin
- Работа с MySQL клиентом
- Работа с системой Plesk
- Шаг 3: Настройка файла wp-config.php
- Шаг 4: Размещение файлов
- Размещение файлов в корневом каталоге
- Размещение файлов в подкаталоге
- Шаг 5: Запуск установки
- Решение проблем при запуске установки
- Распространенные проблемы установки
- Установка Multiple Blogs
- Установка WordPress на локальном компьютере
Установка WordPress в Linux
Одной из самых популярных на сегодняшний день CMS (если не самой популярной) является WordPress. И хотя сами разработчики не определяют её как CMS и изначально она появилась как простая блог-платформа, однако в настоящее время уже «обросла» впечатляющим функционалом как полноценная CMS. При этом своей популярности она обязана в первую очередь своему невероятному удобству и впечатляющему быстродействию. Порог вхождения WordPress действительно очень комфортный. Даже не самый подготовленный пользователь в состоянии построить на WordPress достойный и красивый сайт. Этому также способствует обилие качественных тем и всевозможных плагинов расширения функционала. Сама установка WordPress не представляет собой ничего сложного, в чём можно убедиться в данной статье.
Подготовка и требования к установке
Для своей работы WordPress требует веб-сервер Apache или Nginx, интепретатор PHP (желательно версии 7), а также систему управления базами данных (СУБД) MySQL 5.6 или MariaDB 10 или выше.
Предполагается, что всё программное обеспечение (ПО) для работы веб-окружения установлено и корректно настроено. Также предполагается, что виртуальный хост для работы с WordPress также сконфигурирован.
Также для корректной установки и работы WordPress необходимо удостовериться, что для PHP установлены и активированы следующие расширения: php-mpstring, php-gd, php-mysql, php-curl, php-zip. Опционально можно установить расширения php-fpm, php-xmlrpc, php-soap, php-xml, php-intl, php-cli. Все эти расширения имеют соответствующие пакеты в стандартном репозитории практически любого дистрибутива Linux и устанавливаются одной командой. Например для Ubuntu 18.04:
Также нужно иметь доступ к серверу MySQL/MariaDB, поскольку необходимо создавать и управлять базами данных (БД). Для установки и работы WordPress необходимо её (БД) создать. Либо следует обратиться к системному администратору MySQL, который предоставит для этой цели учётную запись, а также предоставит необходимые привилегии.
Загрузка и распаковка архива с WordPress
Загрузить архив с актуальной версией WordPress можно с официального сайта сообщества: https://wordpress.org/download. Также можно использовать утилиту wget:
Здесь «ru_RU» — буквенный код требуемой локализации. Архив будет сохранён в текущем (активном) каталоге. Теперь нужно распаковать загруженный архив в каталог подготовленного виртуального хоста. Каталог с виртуальными хостами конфигурируется настройками Apache. По-умолчанию это обычно /var/www/html/. Но для удобства можно назначить каталог /home. В этом случае каждый пользователь может размещать свои виртуальные хосты в своём домашнем каталоге. Подобная схема используется на веб-хостингах. Пусть для данной установки WordPress используется каталог htdocs, в домашнем каталоге пользователя john. Распаковка архива:
В результате содержимое архива распакуется в каталог wordpress и полный путь виртуального хоста будет /home/john/htdocs/wordpress/. При желании можно переименовать:
Или используя сокращённую запись домашнего каталога:
Эти команды также справедливы, если используется доступ к удалённому серверу по SSH. Либо можно воспользоваться FTP-доступом (используя любой доступный FTP-клиент) для закачки содержимого архива в каталог виртуального хоста на удалённой системе. Теперь можно переходить к следующему этапу — подготовка БД.
Подготовка базы данных
Теперь необходимо создать БД для WordPress. Для этого также подойдёт любой MySQL-клиент, можно использовать веб-интерфейс, предоставляемый phpMyAdmin. Для начала следует авторизоваться на сервере MySQL:
Создание новой пустой БД с именем wp_site:
На этом этапе важно заметить, что тому пользователю, который должен иметь доступ к БД wp_site необходимо предоставить соответствующие привилегии. Либо этот пользователь заранее должен быть ими наделён, либо для этой цели нужно обращаться к системному администратору, обслуживающему MySQL-сервер в каждом конкретном случае. Сами SQL-запросы, предоставляющие нужные привилегии могут выглядеть так:
Подготовка БД на этом завершена, теперь можно перейти непосредственно к установке.
Установка WordPress
Перед тем, как запускать скрипт установки WordPress через адресную строку веб-браузера, необходимо, как уже было отмечено, выполнить настройку виртуального хоста. Если используется публичный и/или коммерческий хостинг, то это легко делается в панели управления. Если используется частный сервер, то нужно обратиться к местному системному администратору, чтобы он выполнил соответствующие настройки. Пусть для данной установки сконфигурирован виртуальный хост по адресу http://wp-site. Тогда для запуска установки нужно в любом веб-браузере перейти по этому адресу:
WordPress в процессе установки даёт пояснения по конфигурированию. Далее, после нажатия на кнопку «Вперёд!» необходимо указать реквизиты подключения к БД:
Если все настройки сделаны правильно, то WordPress уведомит об этом и пригласит запустить установку:
сайте, после чего перенаправит пользователя-администратора на страницу панели администрирования WordPress:
Заключение
В заключении необходимо отметить, что установка WordPress не представляет абсолютно никакой сложности. Весь процесс интуитивно понятен. Самая важная деталь здесь заключается в правильных настройке виртуального хоста, а также задании корректных прав доступа к его каталогу и содержимому.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Установка WordPress на локальной Linux-машине (LAMPP)
В данной заметке установим и настроим локальный веб-сервер на базе OS Linux. Данное решение поможет нам предварительно тестировать конфигурацию наших сайтов и блогов, а уже после отправлять конечное решение на хостинг.
1) Подготовка
Настроим сеть, пропишем имя хоста:
Включим DHCP Iface, если в сети имеется работающий DHCP-сервер:
Если, нужно указать сетевые настройки вручную, то содержимое файла может выглядеть примерно так:
Настройки DNS находятся в файле /etc/resolv.conf, указываем свои данные:
Перезапускаем демона сети 🙂
Проверим Firewall, разрешим нужные службы:
Для удобства будем использовать графическую утилиту:
Открываем SSH, ftp, www (http), безопастный-www (https).
Ставим все что потребуется для комфортной работы:
2) Установка XAMPP
Качаем последнюю версию отсюда.
Извлекаем архив в директорию /opt:
Должны увидеть следующее:
Проверяем, доступность сервера.
Список основных команд:
Список установочных директорий:
Для добавления XAMPP в автозагрузку поступим следующим образом:
1) Создадим символическую ссылку:
2) Добавим скрипт в автозагрузку в Runlevels 3 и 5.
Что бы удалить XAMPP запускаем следующую команду:
3. Установка WordPress
Для установки wordpress, первым делом необходимо создать и сконфигурировать базу данных. В этом нам поможет phpmyadmin.
Набираем в браузере адрес phpmyadmin’а и неожиданно получаем ошибку Error 403. Access forbidden! New XAMPP security concept.
Закоментируем строку «Deny from all» и добавим после нее строку «Require all granted»
После чего в phpmyadmin создаем новую базу данных. Задаем имя базы и кодировку utf8_general_ci. Нажимаем «Создать». Затем выбираем созданную базу данных и нажимаем «Проверить привилегии».
Нажимаем «Добавить пользователя» Заполняем поля. Выставляем галочки.
В поле «Глобальные привилегии» выбираем «Отметить все». Нажимаем кнопку «Добавить пользователя».
Качаем последнюю версию WordPress и распаковываем архив в /opt/lampp/htdocs.
Ниже находим такие строки:
Задаем свои уникальные значения аутентификации с сервиса ключей WordPress. При обновлении страницы, каждый раз получаем новые значения.
Чуть ниже можно задать свой сложный префикс таблиц. Например.
Как установить WordPress на Ubuntu/Linux Mint
Что такое 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 в корень локалхоста, то удалите файл-заглушку:
Теперь всё готово, последующая настройка и установка осуществляется из графического веб-интерфейса. Откройте адрес вашего сайта (для локалхоста http://localhost):
Когда всё готово, нажмите «Отправить». Если всё в порядке, то вы увдите:
Нажмите «Запустить установку», откроется окно, в нём придумайте и введите название сайта. Здесь «Имя пользователя» не связано с базой данных, придумайте любой логин для входа на ваш сайт. Придумайте для него пароль, введите ваш адрес электронной почты:
Когда готовы, нажмите «Установить WordPress».
Установочный скрипт автоматически наполнит базу данных. Очень скоро вы увидите:
Ваш сайт на WordPress готов:
Войдите в панель управления для добавления новых заметок, изменения темы, добавления плагина и настройки вашего сайта:
Установка WordPress на Ubuntu
В наше время очень стремительно развивающихся веб-технологий стало совсем невыгодно и очень сложно написать сайт с нуля на каком-нибудь языке программирования. Пока вы будете работать над движком и пытаться его поддерживать в современном состоянии, вы не будете успевать работать над наполнением.
Установка WordPress на Ubuntu
WordPress очень легко установить и использовать, особенно для тех, кто не имеет опыта в разработке и развитии сайтов. А его стандартную функциональность можно расширить с помощью миллионов плагинов, написанных, как профессиональными командами, так и обычными пользователями.
В этой небольшой статье мы рассмотрим как выполняется установка WordPress на Ubuntu 20.04. Мы будем устанавливать самую последнюю на данный момент версию. Также кратко будет рассмотрена настройка стека LAMP.
Установка Apache
Для установки последней версии веб-сервера выполните:
sudo apt install apache2 apache2-utils
Затем добавьте программу в автозагрузку и запустите сервис:
sudo systemctl enable apache2
sudo systemctl start apache2
Чтобы проверить работает ли веб-сервер, введите IP адрес вашего сервера в браузере. Если вы устанавливаете веб-сервер на локальной машине, используйте адрес http://127.0.0.1 или localhost:
По умолчанию все HTML документы хранятся в каталоге /var/www/html. Если вас интересует более подробная информация по настройке веб-сервера, посмотрите статью установка apache в Ubuntu.
Установка сервера баз данных MySQL
Для установки сервера баз данных mysql выполните команду:
sudo apt install mysql-client mysql-server
Чтобы завершить настройку mysql выполите команду:
Утилита предложит вам установить плагин проверки пароля, который запретит использовать слабые пароли:
Затем нужно будет изменить пароль:
Останется закрыть доступ к аккаунту суперпользователя из сети и отключить гостевой доступ. Вы можете отвечать Y или N, но лучше всё сделать как рекомендует программа и отвечать Y.
Подробнее про настройку mysql читайте в статье установка LAMP в Ubuntu.
Установка 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
Затем откройте в веб-браузере адрес http://ip-адрес/info.php. Если все правильно настроено, то вы увидите страницу с информацией о версии PHP:
Активация модулей Apache
Для корректной работы WordPress нужно, чтобы был активирован модуль Apache mod_rewrite. Для его включения выполните:
sudo a2enmod rewrite
Затем перезагрузите веб-сервер:
sudo systemctl restart apache2
Установка WordPress в Ubutnu
Теперь все готово и мы можем перейти непосредственно к теме статьи. Сначала загрузите последнюю версию системы управления контентом из официального сайта:
Распакуйте содержимое архива в текущую папку:
Скопируйте файлы WordPress из текущей папки в папку /var/www/html/:
Для того чтобы веб-сервер мог правильно работать с этими файлами нужно установить для них правильные права, а именно пользователь и группа www-data:
Фактически установка WordPress на Ubuntu 20.04 завершена, но осталось еще настроить соединение с базой данных. Чтобы по умолчанию открывался WordPress файл index.html можно удалить:
sudo rm /var/www/html/index.html
Создание базы данных
Чтобы создать базу данных сначала войдите в интерфейс управления mysql, для этого выполните:
Введите пароль суперпользователя, а затем по очереди выполняйте такие команды для создания базы данных, пользователя и установки для них правильных привилегий:
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;
Настройка WordPress в Ubuntu
Всё готово для настройки WordPress. Откройте адрес сервера, на котором устанавливали WordPress или localhost, если программа была установлена на локальном компьютере. В первом окне программа предложит вам выбрать язык:
На следующем шаге нажимайте Вперед:
Далее введите имя базы данных, имя пользователя и пароль, которые использовали при создании базы.
Осталось выбрать название сайта, логин администратора, а также ввести пароль администратора. Можно оставить пароль, который предлагает система.
Затем останется только авторизоваться и можно пользоваться только что настроенной системой управления контентом.
Выводы
В этой статье мы рассмотрели как выполняется установка WordPress на Ubuntu Server или редакцию дистрибутива для рабочего стола. Надеюсь, все прошло хорошо и теперь WordPress полностью установлен в вашей системе. Если у вас остались вопросы или есть замечания по статье, пишите в комментариях!
WordPress.org
Codex
Установка WordPress
Contents
Знаменитая установка за 5 минут более подробная информации об этом процессе.
Необходимые вещи
Перед началом установки Вам потребуется узнать несколько вещей.
Это нужно знать
Вам нужен доступ к вашему сайту, его директориям и программное обеспечение для процесса установки. Это:
Это нужно сделать
Начните установку с:
Знаменитая 5-минутная установка
Ниже представлены краткие инструкций, для тех, кто уже знаком с процессом установки различных веб-приложений. Более подробные инструкции далее.
Установка в деталях
Шаг 1: Загрузка и распаковка
Загрузите и распакуйте дистрибутив WordPress, перейдя по ссылке http://ru.wordpress.org/releases/.
Шаг 2: Создание базы данных и пользователя
Если вы пользуетесь услугами хостинг-провайдера, возможно у вас уже есть предустановленная база данных для WordPress или же хостинг-провайдер предоставляет ее создание в автоматическом режиме. Обратитесь в службу тех. поддержки к хостинг-провайдеру или воспользуйтесь панелью управления хостинга cPanel для выяснения всех нюансов по созданию базы данных и заведению пользователей.
Если вам все же необходимо создать базу данных и пользователя самому, воспользуйтесь ниже представленными инструкциями: Доступ к phpMyAdmin на различных серверах, инструкцией Работа с cPanel или Работа с phpMyAdmin.
Если вы производите установку WordPress на вашем собственном веб-сервере, обратитесь к инструкциям Работа с phpMyAdmin или Работа с MySQL Клиентом для того, чтобы создать базу данных и пользователя для установки WordPress.
Работа с cPanel
Если ваш хостинг-провайдер использует cPanel, вы можете воспользоваться ниже представленными инструкциями, для создания базы данных и пользователя, чтобы в последующем установить WordPress.
Работа с phpMyAdmin
Если на вашем веб-сервере установлен phpMyAdmin, следуйте нижепредставленным инструкциям, чтобы создать базу данных и пользователя для последующей установки WordPress.
Внимание: Данные инструкции приведены для phpMyAdmin версии 2.6.0; поэтому внешний вид phpMyAdmin может отличаться от внешнего вида phpMyAdmin, установленного на вашем веб-сервере.
Работа с MySQL клиентом
Если у вас есть shell доступ к веб-серверу, вам удобно пользоваться коммандной строкой, а ваш MySQL пользователь имеетправа для создания других MySQL пользователей и баз данных, тогда вы можете воспользоваться нижеприведенными инструкциями для создания пользователя и базы данных для WordPress.
Впишите значения, которые вы используете для переменных databasename, wordpressusername, hostname, и password.
Работа с системой Plesk
Шаг 3: Настройка файла wp-config.php
Внимание: Этот шаг можно пропустить. Файл wp-config.php можно создать автоматически (при наличии прав на запись в папку установки у процесса вебсервера) просто зайдя на ваш сайт, вам потребуется ввести только адрес сервера БД, имя пользователя БД, имя базы данных, префикс таблиц и имя учетной записи администратора и пароль для нее. Всё! Или же вы можете продолжать читать далее как настроить wp-config.php вручную.
В данной части, все изменения вносятся в следующую часть кода:
Для получения более детальной информации и пошаговых инструкций, используемых при создании файла конфигурации следуйте по ссылке Editing wp-config.php.
Шаг 4: Размещение файлов
Теперь вам необходимо решить в каком именно месте вашего веб-сайта будет располагаться блог WordPress:
Внимание: Месторасположение корневого католога в файловой системе на вашем веб-сервере может значительно изменяться в зависимости от хостинг-провайдера и используемым им програмным обеспечением. Узнайте у вашего хостинг-провайдера или системного администратора, где именно располагается корневой каталог.
Размещение файлов в корневом каталоге
Размещение файлов в подкаталоге
Шаг 5: Запуск установки
Запустите ваш любимый веб-браузер для начала установки.
Решение проблем при запуске установки
Распространенные проблемы установки
Ниже описаны часто встречающиеся проблемы, возникающие в ходе установки системы. Для более детальной информации и решению проблем с установкой WordPress, обратитесь к Руководство по установке и Руководство по решению проблем.
Установка Multiple Blogs
Полее подробная информация размещена по следующей ссылке Установка Multiple Blogs.
Установка WordPress на локальном компьютере
Если у вас имеется достаточно мощный домашний компьютер и скорость соединения с интернетом позволяет вести мощный обмен данными с сетью, вы можете избежать использования услуг хостинг-провайдеров, используя свой компьютер в качестве сервера. Нижепредставленные руководства помогут разобраться с установкой веб-сервера и WordPress на локальный компьютер у вас дома.