Как разместить сайт WordPress на Raspberry Pi

Как разместить сайт WordPress на Raspberry Pi

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





Но если у вас нет средств или вы просто хотите улучшить свои навыки DIY, вы можете использовать Raspberry Pi для своего сайта WordPress.





Вот как настроить Apache, MySQL и PHP на Raspberry Pi и разместить веб-сайты как локально, так и в Интернете.





Зачем использовать WordPress?

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

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



как найти старые сообщения на iphone

Какой Raspberry Pi следует использовать?

Чтобы установить WordPress на Raspberry Pi, вам необходимо настроить его как сервер LAMP. После установки Linux, Apache, MySQL и PHP ваш Pi сможет работать с WordPress (и другим программным обеспечением для веб-сайтов).

Доступно несколько моделей Raspberry Pi. У вас может быть один, несколько или ни одного. Но какой из них лучше всего подходит для работы с WordPress?





К счастью, любую версию Raspberry Pi можно использовать для размещения сайта WordPress. Однако для достижения наилучших результатов мы рекомендуем использовать Raspberry Pi 2 или новее. Кроме того, убедитесь, что вы используете SD-карту большего размера - не менее 16 ГБ - поскольку место для хранения является ключевым требованием для веб-серверов. (Также подумайте о внешнем хранилище для Pi!)

В остальной части этого руководства предполагается, что ваш Raspberry Pi включен и подключен к вашей локальной сети. У вас также должен быть настроен SSH для удаленного доступа к командной строке.





Шаг 1. Настройте веб-сервер Apache

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

sudo apt install apache2 -y

После установки Apache сбросит тестовый HTML-файл в веб-папку на вашем Pi. Вы должны проверить это с другого компьютера (или смартфона) в вашей сети. Вам нужно будет ввести IP-адрес Pi в адресной строке браузера. Если вы используете SSH, вы это уже знаете; в противном случае введите:

hostname -I

Это отображает IP-адрес вашего Raspberry Pi. Страница, которую вы видите, должна быть примерно такой:

Вы также можете проверить, работает ли веб-страница с вашего Raspberry Pi, используя адрес http: // localhost.

Шаг 2: Установите PHP на Raspberry Pi

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

Хотя доступны другие серверные платформы (например, ASP), здесь жизненно важен PHP, поскольку он необходим для WordPress, потому что сам WordPress написан на PHP.

Установить с помощью:

sudo apt install php -y

Как только это будет сделано, вы должны проверить, работает ли PHP. Измените каталог на / var / www / html / нравится:

cd /var/www/html/

Здесь удалите index.html файл (веб-страница, которую вы просматривали ранее):

sudo rm index.html

Затем создайте новый файл с именем index.php (по умолчанию устанавливается nano):

sudo nano index.php

Здесь добавьте любой (или все) из следующего кода:



По порядку эти команды отображают:

  • Фраза 'привет, мир'
  • Текущая дата и время
  • Информация PHP для установки

Сохраните файл, затем перезапустите Apache:

sudo service apache2 restart

Обновите страницу, чтобы увидеть результаты.

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

Шаг 3. Установите MySQL на Raspberry Pi

WordPress (и другое программное обеспечение для динамически генерируемых веб-сайтов) требует базы данных для хранения контента, ссылок на изображения и управления доступом пользователей (среди прочего). В этом проекте используется форк MySQL под названием MariaDB:

sudo apt install mysql-server php-mysql -y

После установки вам снова потребуется перезапустить Apache:

sudo service apache2 restart

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

Шаг 4: Установите WordPress на Raspberry Pi

Чтобы установить WordPress, вам сначала необходимо установить его. Однако перед этим удалите содержимое / html / каталог:

cd /var/www/html/
sudo rm *

Подстановочный знак звездочки (*) удаляет все в каталоге благодаря rm (удалить) команду.

Далее используйте wget чтобы скачать последнюю версию WordPress:

sudo wget http://wordpress.org/latest.tar.gz

После загрузки извлеките содержимое:

sudo tar xzf latest.tar.gz

Каталог wordpress должен быть создан, но вы хотите, чтобы его содержимое было в формате html. Хотя вы можете переместить их вручную с помощью пользовательского интерфейса рабочего стола, это просто сделать из командной строки:

sudo mv wordpress/* .

Обязательно укажите пробел и точку в конце, которые относятся к текущему каталогу!

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

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

sudo rm -rf wordpress latest.tar.gz

Затем установите пользователя Apache в качестве владельца каталога:

sudo chown -R www-data: .

Шаг 5: настройте MySQL

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

sudo mysql_secure_installation

Вскоре вам будет предложено установить пароль root. Следуйте инструкциям на экране, обязательно запомнив пароль, так как он понадобится позже.

После этого появятся следующие запросы:

  • Удалить анонимных пользователей
  • Запретить удаленный вход root
  • Удалить тестовую базу данных и получить к ней доступ
  • Перезагрузить таблицы привилегий сейчас

Для каждого из них коснитесь А ТАКЖЕ подтвердить. Когда все будет готово, появится надпись «Все готово!» сообщение будет отображаться.

Шаг 6: Создайте базу данных WordPress

Чтобы установить WordPress, вам сначала нужно настроить базу данных. Начните с запуска MySQL команда, введя пароль ранее.

sudo mysql -uroot -p

Это открывает монитор MariaDB. По запросу создайте базу данных:

create database wordpress;

Обратите внимание, как все команды в мониторе MariaDB заканчиваются знаком «;». Затем пользователю root требуются привилегии базы данных. Используйте свой пароль вместо ПАРОЛЯ.

GRANT ALL PRIVILEGES ON wordpress.* TO 'root'@'localhost' IDENTIFIED BY 'PASSWORD';

Следуйте этому, сбросив предыдущие привилегии базы данных:

FLUSH PRIVILEGES;

Выйдите из инструмента управления базами данных MariaDB с помощью Ctrl + D .

Шаг 7: Установите и настройте WordPress

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

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

Если вы зашли так далеко, вы должны были назвать базу данных «wordpress» и записать пароль. Имя пользователя корень , и хозяин localhost . В Префикс таблицы это wp_.

Нажмите Представлять на рассмотрение , тогда Запустите установку , и введите Название сайта , вместе с Имя пользователя , а также Пароль для вашей учетной записи администратора. Нажмите Установить WordPress , и подождите, пока WordPress (быстро) настроится.

Чтобы войти в свою установку WordPress, перейдите в http: // локальный хост / WP-админ .

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

Доступ к вашему сайту WordPress из Интернета

В настоящее время вы, вероятно, сможете получить доступ к сайту только из своей домашней сети. Чтобы изменить это, вам понадобится статический IP-адрес и управление переадресацией портов с вашего маршрутизатора на Raspberry Pi.

Однако статические IP-адреса дороги, но вместо этого вы можете использовать динамический DNS-провайдер. Это в основном связывает настраиваемый URL-адрес с вашим Raspberry Pi, хотя такие услуги часто являются платными. Проверьте наш список лучшие провайдеры динамического DNS для получения полной информации.

после обновления Windows 10 компьютер не загружается

Если у вас возникнут проблемы с пустые белые страницы или внутренняя ошибка сервера 500 в WordPress , взгляните на наше полезное руководство.

Разместите сайт WordPress на Raspberry Pi: Успех!

Теперь все готово, и на вашем Raspberry Pi работает сайт WordPress. Пока компьютер остается включенным, сайт будет оставаться доступным. Процесс также прост, и вам нужно просто:

  • Установите Apache, PHP и MySQL
  • Скачайте и установите WordPress
  • Настроить базу данных MySQL
  • Создайте свою базу данных WordPress
  • Настроить WordPress
  • Запустите сайт и получите доступ к нему локально или через Интернет.

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

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

Делиться Делиться Твитнуть Эл. адрес Как изменить внешний вид рабочего стола Windows 10

Хотите узнать, как улучшить внешний вид Windows 10? Используйте эти простые настройки, чтобы сделать Windows 10 своей собственной.

Читать далее
Похожие темы
  • Сделай сам
  • Wordpress
  • Веб сервер
  • Raspberry Pi
Об авторе Кристиан Коули(Опубликовано 1510 статей)

Заместитель редактора по безопасности, Linux, DIY, программированию и техническому объяснению, а также производитель действительно полезных подкастов с большим опытом поддержки настольных компьютеров и программного обеспечения. Автор журнала Linux Format, Кристиан - мастер Raspberry Pi, любитель Lego и фанат ретро-игр.

Ещё от Christian Cawley

Подписывайтесь на нашу новостную рассылку

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

Нажмите здесь, чтобы подписаться