Как поднять wordpress на ubuntu

Установка 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 со стеком LAMP в Ubuntu 20.04

Published on August 6, 2020

Введение

WordPress — это одна из самых популярных на сегодня систем с открытым исходным кодом для создания веб-сайтов и блогов в сети Интернет. Ее используют 63% веб-сайтов, которые пользуются системой управления контентом (CMS). На сайты, работающие на WordPress, приходится 36% всех веб-сайтов, находящихся в сети в настоящее время.

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

Если вы ищете доступ к готовой установке WordPress, DigitalOcean Marketplace предлагает приложение, которое позволит в один клик начать установку WordPress сразу после запуска сервера.

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

Читайте также:  Энергоинформационное поле человека что это

В этом обучающем руководстве будет использован стек LAMP (Linux, Apache, MySQL, PHP), который является одним из вариантов для серверной архитектуры, поддерживающей WordPress с помощью операционной системы Linux, веб-сервера Apache, базы данных MySQL и языка программирования PHP. Мы установим и настроим WordPress через LAMP на сервере Linux Ubuntu 20.04.

Предварительные требования

Для выполнения этого обучающего руководства вам понадобится доступ к серверу Ubuntu 20.04. Кроме того, вам потребуется выполнить следующие шаги перед началом работы:

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

Шаг 1 — Создание базы данных MySQL и пользователя для WordPress

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

Для начала войдите в учетную запись root в MySQL (административную) с помощью следующей команды (обратите внимание, что это не root user вашего сервера):

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

После того как вы увидите командную строку MySQL, вы можете обновить пароль root user. Для этого замените new_password ​​​ выбранным новым надежным паролем.

Теперь вы можете ввести EXIT; и войти в базу данных с помощью пароля и следующей команды:

В базе данных мы можем создать отдельную базу данных, которую будет контролировать WordPress. Вы можете использовать любое название, а в данном руководстве мы будем использовать wordpress. Создайте базу данных для WordPress, введя следующую команду:

Примечание. Каждый оператор MySQL должен заканчиваться точкой с запятой ( ; ). Убедитесь, что это правило не нарушено, если вы столкнетесь с какими-либо проблемами.

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

Мы создадим учетную запись, установим пароль и предоставим доступ к созданной нами базе данных. Для этого мы воспользуемся следующей командой: Не забудьте задать надежный пароль для пользователя базы данных на этом шаге password ​​​:

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

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

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

На следующем шаге мы заложим некоторые основы для плагинов WordPress, загрузив расширение PHP для нашего сервера.

Шаг 2 — Установка дополнительных расширений PHP

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

Мы можем загрузить и установить некоторые из самых популярных расширений PHP, которые будет использовать WordPress, введя следующую команду:

Это заложит основу для установки дополнительных плагинов на наш сайт WordPress.

Нам понадобится перезапустить Apache для загрузки этих новых расширений. Мы будем работать с настройками Apache в следующем разделе, поэтому вы можете выполнить этот шаг позже или же перезагрузить сейчас, чтобы завершить процесс настройки расширения PHP.

Примечание. Вы можете использовать конфигурацию /000-default.conf по умолчанию (с /var/www/html в качестве корневого веб-узла). Это допустимо, если вы собираетесь размещать только один веб-сайт на этом сервере. Если нет, рекомендуется разделить необходимую конфигурацию на логические части, по одному файлу на каждый сайт.

Откройте файл конфигурации Apache для вашего веб-сайта с помощью текстового редактора, например nano.

Активация модуля перезаписи

Теперь мы сможем активировать mod_rewrite для использования постоянных ссылок в WordPress:

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

Команда a2enmod ​​​ вызывает скрипт, который активирует заданный модуль в конфигурации Apache.

Активация изменений

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

Вывод может выглядеть следующим образом:

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

Теперь мы загрузим и настроим непосредственно WordPress.

Шаг 4 — Загрузка WordPress

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

Перейдите в директорию с возможностью записи (мы рекомендуем временную, например /tmp ) и загрузите сжатый релиз.

Извлеките сжатый файл для создания структуры директории WordPress:

Создайте файл, введя следующую команду:

Мы также заменим имя примера файла конфигурации на имя файла, который использует WordPress:

Читайте также:  Кто такой аркадак старуха изергиль

Убедитесь, что вы заменили директорию /var/www/ wordpress директорией, установленной на вашем сервере.

Шаг 5 — Настройка директории WordPress

Перед настройкой WordPress с помощью веб-интерфейса, нам нужно изменить некоторые элементы в директории WordPress.

Настройка принадлежности и разрешений

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

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

Далее мы запустим две команды find для установки корректных разрешений для директорий и файлов WordPress:

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

Настройка файла конфигурации WordPress

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

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

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

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

Предупреждение! Важно каждый раз запрашивать уникальные значения. НЕ копируйте приведенные ниже значения!

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

Далее откройте файл конфигурации WordPress:

Найдите раздел, содержащий фиктивные значения для этих настроек.

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

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

Еще одно изменение, которое нам нужно внести, — это настройка метода, который WordPress должен использовать для записи данных в файловой системе. Поскольку мы предоставили веб-серверу разрешение на запись там, где ему потребуется, мы можем прямо установить метод файловой системы «direct». Если бы мы не внесли это изменение в текущие настройки, это привело бы к тому, что при выполнении некоторых действий WordPress будет запрашивать данные учетной записи для FTP.

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

Сохраните файл и закройте его после завершения.

Шаг 6 — Завершение установки через веб-интерфейс

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

В вашем веб-браузере перейдите на домен вашего сервера или его публичный IP-адрес:

Выберите язык, который вы хотите использовать:

После этого вы должны попасть на главную страницу настройки.

Выберите имя для вашего сайта WordPress, а также выберите имя пользователя. Рекомендуется выбрать что-то уникальное и избегать общих имен, таких как «admin», из соображений безопасности. Надежный пароль создается автоматически. Сохраните этот пароль или выберите другой надежный пароль.

Введите адрес электронной почты и укажите, хотите ли вы, чтобы поисковые машины индексировали ваш сайт:

При нажатии далее вы перейдете на страницу входа:

После входа вы перейдете в панель управления WordPress:

На этом этапе вы можете начать разрабатывать ваш веб-сайт WordPress! Если вы впервые работаете с WordPress, краткое изучите интерфейс для знакомства с вашей новой CMS.

Заключение

Поздравляем, WordPress уже установлен и готов к использованию!

На этом этапе вы можете начать делать следующее:

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

Источник

Как установить LAMP и WordPress на Ubuntu 18.04

WordPress — одна из самых популярных в мире систем управления содержимым (CMS). Это бесплатная платформа с открытым исходным кодом, которая используется миллионами людей для ведения блогов, бизнес-сайтов, интернет-магазинов и многого другого.

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

В этом уроке мы покажем как установить WordPress на Ubuntu 16.04 VPS, а также как установить и настроить полностью функциональный LAMP, состоящий из операционной системы Ubuntu 16.04, веб-сервера Apache, сервера баз данных MySQL и PHP 7. Давайте начнем.

Требования:

Шаг #1: Подключение к серверу и обновление системы

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

Чтобы подключиться к вашему серверу через SSH в качестве пользователя root, используйте следующую команду:

Замените «IP_ADDRESS» и «PORT_NUMBER» на ip-адрес и необходимый порт вашего сервера.
После входа в систему убедитесь, что ваш сервер обновлен, выполнив следующие команды:

Шаг #2: Установка веб-сервера Apache

В этом разделе мы покажем вам, как установить Apache Web Server на ваш VPS. Apache — это быстрый и безопасный веб-сервер и один из самых популярных и широко используемых веб-серверов в мире.

Читайте также:  Что означает имя райан для мальчиков

Чтобы установить веб-сервер Apache, выполните следующую команду:

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

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

Чтобы убедиться, что Apache запущен, вы также можете открыть браузер и ввести IP-адрес своего сервера (например, http://your_server_ip_address). Если Apache успешно установлен, вы должны увидеть страницу приветствия Apache по умолчанию.

Шаг #3: Установка сервера базы данных MySQL

Следующим шагом будет установка сервера базы данных MySQL, который будет использоваться для хранения данных WordPress вашего сайта. MySQL является одной из самых популярных систем управления базами данных. Чтобы установить MySQL в вашу систему, выполните следующую команду и введите «Y», чтобы продолжить:

Во время установки вам будет предложено ввести пароль для root пользователя MySQL. Убедитесь, что вы ваш пароль достаточно надежен.

Чтобы повысить безопасность вашего сервера MySQL, мы рекомендуем запустить сценарий mysql_secure_installation, введя следующую команду:

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

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

Шаг #4: Установка PHP

Последним шагом нашей настройки стека LAMP является установка PHP. WordPress — это CMS на PHP, поэтому нам нужен PHP для обработки динамического содержимого нашего сайта WordPress.

Мы также включим некоторые дополнительные модули, чтобы помочь PHP подключиться к нашим Apache и MySQL, а также некоторые дополнительные модули, которые потребуются на нашем сайте WordPress.

Для этого введите следующую команду:

Чтобы проверить правильность работы PHP, мы можем поместить файл с именем info.php внутри вашего корневого каталога веб-сервера Apache (/var/www/html/).
Вы можете создать файл с помощью текстового редактора:

Введите следующий текст и сохраните файл:

Наконец, перезапустите сервер Apache, введя:

После перезапуска, вы можете перейти на эту страницу:
http://your_server_ip_address/info.php в своем браузере, и вы увидите следующую страницу с указанием текущей конфигурации PHP (вы можете удалить этот файл после установки PHP):

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

Шаг #5: Установка WordPress

Теперь мы можем перейти к установке WordPress. Мы загрузим и установим WordPress в корневом каталоге документа веб-сервера по умолчанию (/var/www/html).

Перейдем к этому каталогу с помощью:

И скачаем последнюю версию WordPress с официального сайта с помощью wget:

Затем, разархивируем файлы:

Все файлы WordPress теперь находятся в каталоге wordpress: /var/www/html/wordpress

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

Шаг #6: Создание базы данных WordPress

Теперь мы создадим нашу базу данных MySQL для нашего сайта WordPress. Войдите на свой сервер MySQL с помощью следующей команды и введите свой пароль root MySQL:

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

Вы можете заменить имя базы данных (wordpress_db) и имя пользователя MySQL (wordpreess_user) своими именами. Кроме того, обязательно замените «PASSWORD» на ваш надежный пароль.

После создания базы данных нам нужно будет добавить эту информацию в файл конфигурации WordPress.

Убедитесь, что вы находитесь в каталоге /var/www/html/wordpress и выполните следующую команду, чтобы переименовать образец файла конфигурации:

Теперь откройте файл wp-config.php с помощью вашего любимого текстового редактора, например:

И обновите настройки базы данных, заменив wordpress_db, wordpress_user и PASSWORD своими собственными данными:

Сохраните и выйдите.
Перезапустите MySQL и Apache:

Шаг #7: Настройка виртуального хоста в Apache

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

И добавьте в файл следующий текст (вы можете заменить mydomain.com своим доменным именем):

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

Другой способ сделать это — создать символическую ссылку для вашего виртуального хоста в /etc/apache2/sites-enabled:

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

Если DNS-записи настроены правильно, а ваш домен указан на вашем сервере, вы можете использовать его для доступа к вашей установке WordPress, введя http://mydomain.com в своем браузере и увидите следующую страницу:

Выберите свой язык и нажмите «Продолжить».

Введите необходимую информацию: название сайта, имя пользователя, пароль и адрес электронной почты и нажмите «Установить WordPress».

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


После успешного входа в систему вы попадете в консоль WordPress:

Поздравляем! WordPress был успешно установлен на вашем сервере. Теперь вы можете создавать и настраивать свой сайт в соответствии с вашими потребностями.

Источник

Познавательно-развлекательный портал