Поднимаем Apache2 и устанавливаем WordPress

До этого мне не приходилось сталкиваться с установкой и настройкой веб сервера, поэтому пришлось немного погуглить. Как оказалось, есть два основных веб сервера, это apache и nginx, чем они отличаются и что лучше, можно найти в интернете. Я решил попробовать поставить сначала apache и после небольшого тестирования перейти на nginx, почему, возможно опишу в другой статье, а пока начнем установку и настройку.

Один из самый распространены серверов для установки на малинку это apache, его как раз и установим. Для начала, обновим список репозиториев и обновим версии программ драйверов, ядра и всего прочего

После обновления установим apache2, выполнив команду

По умолчанию apache сразу помещает в веб-директорию тестовый HTML-файл. Эта веб-страница доступна в браузере при просмотре страницы

на Pi, или

это если смотреть с другого компьютера в нашей сети. Чтобы узнать IP-адрес Pi, вводим в консоле.

Открываем веб браузер и переходим на страницу по http://localhost (localhost-ip адресс raspberry) и мы видим:

Если выводится эта страничка, то зачинит все работает правильно. Эта веб-страница по умолчанию HTML-файл, расположен на

Так же установим PHP

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

Установим командой

после установки, создадим файл

Вставим туда например

сохряняемся ctr+x, не забываем удалить index.html, так как он берет приоритет над index.php, перезагружаем сервер

Открываем браузер, переходим по ip адресу rapberry и видим, что открывается наша запись.

 

Установка MySQL.

Вводим команду которая начнет установку MySQL

Когда спросит, хотите ли продолжить, нужно нажать Y и подтверждаем EnterЧерез некоторое время появится экран с просьбой установить пароль для root пользователя MySQL

Вводим пароль и подтверждаем, будет еще одно окно повторяем ввод пароля и нажатием Enter. Ждем окончания установки.

Так же установим phpMyAdmin

phpMyAdmin- это программа предоставляющая веб-интерфейс через который можно управлять базами данных MySQL

Вводим команду 

выбираем apache2

 

далее выбираем да

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

Перезапускаем apache2

Открываем файл конфигурации apache2

Находим строки

и добавляем ниже

так же в конец файла вставляем строку

сохраняем [Ctrl]+[X], затем Y, проверяем путь и подтверждаем Enter, снова перезапускаем apache2

Пробуем зайти из браузера http://ip-raspberry/phpmyadmin ( вместо ip-raspberry нужно ввести IP адрес своей RaspberryPi)

 

Все, готово!

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

и загрузим туда необходимые файлы.

Разархивируем все это

Командой ls -la посмотрим что разархивировалось, должны быть файлы
.
├── index.php
├── license.txt
├── readme.html
├── wp-activate.php
├── wp-admin
├── wp-blog-header.php
├── wp-comments-post.php
├── wp-config-sample.php
├── wp-content
├── wp-cron.php
├── wp-includes
├── wp-links-opml.php
├── wp-load.php
├── wp-login.php
├── wp-mail.php
├── wp-settings.php
├── wp-signup.php
├── wp-trackback.php
└── xmlrpc.php
Теперь мы должны изменить владельца этих файлов на пользователя Apache:

Создадим базу данных для wordpress, устанавливаем юзера и пароль к нему

можно поставить без пароля

добавляем строку

после успешного выполнения должны увидеть

выходим ctr+dИ последний штрих, переходим в браузере по ссылку http://localhost и попадаем в настройки wordpress


нажимаем Let’s go! и донастраиваем. После можно перейти по ссылке http://YOUR-IP-ADDRESS/wp-admin и мы попадаем в консоль wordpress. Так же необходимо отредактировать файл

измениь там на

и к этому добавляем

в самом конце добавляем

перезагружаем наш apache2

и вуаля, все работает.

P.S Для корректной работы как в локальной сети так и через доменное имя необходимо сменить абсолютный url на относительный добавив в файле wp-config.php 

P.S.S Для Debian 9 настройка и установка LEMP есть тут или тут

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *