Установка WordPress на локальный сервер Denwer
Приветствую дорогие читатели!
В этом уроке мы установим с вами шаг за шагом WordPress на локальный сервер Денвер. Для тех кто еще не установил локальный сервер Денвер, советую перейти к уроку по его установке.
Сначала давайте запустим Денвер. Для этого запускаем ярлык на рабочем столе Start Denwer.
После запуска переходим по ссылке http://localhost/tools/phpmyadmin где нам нужно будет создать базу данных и нового пользователя.
Переходим в раздел «Базы данных»:
Раздел «База данных»
Вводим имя для нашей новой базы данных, для примера admin и нажимаем «Создать»:
Создание базы данных для WordPress
Теперь нужно создать нового пользователя, для этого заходим в раздел «Пользователи» и нажимаем «Добавить пользователя»:
Добавление нового пользователя
Теперь нам необходимо заполнить форму, в имя пользователя для примера напишем admin в поле «Хост» выбираем «Локальный» и установим пароль 123456 и нажимаем «Добавить пользователя».
Добавление нового пользователя
Пользователя и базу данных мы создали.
Теперь заходим на локальный диск Z, далее в папку home. В этой папке будут хранится файлы ваших будущих сайтов. Для того чтобы добавить новый сайт необходимо создать новую папку, имя которой должно соответствовать домену сайта. Для примера создадим папку c именем site.ru.
Создание папки для будущего сайта
Теперь заходим в только что созданную папку site.ru и создадим в ней еще одну папку с именем www.
Создание папки www
Теперь давайте скачаем WordPress с официального сайта http://ru.wordpress.org или по прямой ссылке.
После скачки распаковываем архив и копируем файлы в папку www.
Копируем файлы WordPress в папку www
Теперь нужно переименовать файл wp-config-sample.php в wp-config.php:
Переименуем файл wp-config-sample.
php
Теперь файл wp-config.php открываем блокнотом. Немного раньше мы уже создали базу данных, пользователя и указали пароль. Теперь эти данные необходимо внести в wp-config.php.
Вместо database_name_here вводим имя базы данных, для нашего примера это admin.
Вместо username_here вводим имя пользователя, в нашем примере это admin.
Вместо password_here вводим пароль который мы указали при создании нового пользователя, для нашего примера это 123456.
Имя сервера MySQL так и оставляем со значением ‘localhost’.
После этого переходим по ссылке https://api.wordpress.org/secret-key/1.1/salt/, копируем ключи и вставляем их заменяя старые. После того как все изменили сохраняем и закрываем файл wp-config.php.
Если вы все сделали правильно то должно получится так:
Изменения файла wp-config.php
Теперь необходимо перезапустить Денвер.
Для этого запускаем ярлык Restart Denwer.
После перезапуска переходим в браузере по адресу site.ru, и если установка прошла успешно вы должны увидеть окно установки WordPress. На этой странице указываем название сайта, имя пользователя, пароль и email. После ввода всех данных нажимает кнопку «Установить WordPress».
Страница установки WordPress
WordPress установлен!
После установки нажимаем по кнопке «Войти» и переходим на страничку входа в админку WordPress. Указываем имя пользователя и пароль, тот который на прошлом этапе указали для установки WordPress и еще раз нажимаем «Войти».
Форма входа в аминку WordPress
Поздравляю! Вы успешно установили WordPress на локальный сервер Денвер.
Сайт вы будете видеть по адресу http://site.ru/.
Вход в админку вашего сайта будет по адресу http://site.ru/wp-admin/.
Хоть урок и получился достаточно длинным, я надеюсь вам было интересно и у вас получилось!
В следующих уроках я покажу как добавлять записи, рубрики, страницы, изменять темы, подключать плагины и многое другое.
Устанавливаем phpMyAdmin с помощью Docker
Веб-разработка
Это продолжение статьи «Локальная среда для PHP разработки с помощью Docker«, в ней мы создали среду со следующими компонентами:
- NGINX
- PHP
- Git
- Composer
- MySQL
Многие используют phpMyAdmin для просмотра и администрирования базы данных MySQL, поэтому в качестве своеобразного домашнего задания нужно было самостоятельно добавить еще один контейнер с phpMyAdmin, ниже я покажу как это сделать.
Устанавливаем
Ставить будем из официального образа https://hub.docker.com/r/phpmyadmin/phpmyadmin/, все что нам нужно сделать это добавить в docker-compose.yml вот такой код:
phpmyadmin:
image: phpmyadmin/phpmyadmin
container_name: phpmyadmin
environment:
- PMA_ARBITRARY=1
restart: always
ports:
- 8081:80
environment:
PMA_HOST: mysql
networks:
- internalТеперь останавливаем нашу сборку если она запущена
docker-compose down
И запускаем заново с флагом —build чтобы все пересобрать, поскольку мы изменили файл docker-compose.
yml
docker-compose up -d --build
Вроде все запустилось )
Попробуем перейти по http://localhost:8081/ и видим по этому адресу phpMyAdmin, чтобы в него войти используем логин root, а пароль secret (мы его задали в docker-compose.yml в настройках контейнера mysql).
Протестируем
Для теста попробуем установить WordPress. Для начала зайдем в phpMyAdmin и создадим базу данных blog.
Далее в папке sites создадим каталог blog и закинем туда установочные файлы WordPress, теперь необходимо настроить NGINX.
В каталог /config/nginx добавляем файл blog.conf с настройками сайта:
server {
index index.php;
server_name blog.loc;
error_log /var/log/nginx/error.log;
access_log /var/log/nginx/access.log;
root /var/www/blog;
location ~ /\. {
deny all;
}
location ~* /(?:uploads|files)/.*\.php$ {
deny all;
}
location / {
try_files $uri $uri/ /index.
(.+\.php)(/.+)$;
fastcgi_pass php:9000;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
}
}Конфигурационный файл NGINX для WordPress
После этого нам нужно не забыть в файл HOSTS нашей ОС добавить:
127.0.0.1 blog.loc
И перезагрузить нашу среду разработки:
docker-compose restart
Теперь переходим по адресу http://blog.loc/ и выполняем стандартную установку WordPress, если вы все сделали в точности по инструкции, он должен без проблем установиться.
databasedocker
php — неправильное перенаправление WordPress при доступе к wp-admin
спросил
Изменено 6 лет, 5 месяцев назад
Просмотрено 836 раз
У меня небольшая проблема.
Когда я пытаюсь получить доступ к «/wp-admin», у меня есть следующее перенаправление:
http://domain.com/wp-login.php?redirect_to=http%3A%2F%2Fdomain.com%2Fwp-admin%2F&reauth=1
После этого появляется пустая страница и больше ничего. Я проверил конфигурацию PHP, и образец test.php что-то печатает, поэтому он работает. Что я делаю неправильно?
Вот моя конфигурация Nginx: сервер
{
слушать 155.123.12.222:80;
имя_сервера domain.com www.domain.com ;
журнал_доступа /var/log/nginx/domains/domain.com.log;
лог_доступа /var/log/nginx/domains/domain.com.bytes байт;
error_log /var/log/nginx/domains/domain.com.error.log;
корень /home/admin/domains/domain.com/public_html;
индекс index.php index.html index.htm;
расположение / {
индекс index.php;
try_files $uri $uri/ /index.php?q=$uri&$args;
}
переписать /wp-admin$ $scheme://$host$uri/ на постоянный;
расположение /wp-admin {
индекс index.
(.+\.php)(/.+)$;
включить /etc/nginx/fastcgi_params;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
включить /etc/nginx/nginx_limits.conf;
если (-f $имя_файла_запроса)
{
fastcgi_pass unix:/usr/local/php56/sockets/admin.sock;
}
}
расположение ~ /\.ht
{
отрицать все;
}
включить /etc/nginx/webapps.conf;
}
- php
- wordpress
- nginx
- админ
- панель
Попробуйте удалить следующие строки:
переписать /wp-admin$ $scheme://$host$uri/ постоянная;
расположение /wp-admin {
индекс index.php index.html index.htm;
try_files $uri /wp-admin/index.php?q=$uri&$args;
}
1Хорошо, я нашел решение. Я включил режим DEUB в wp-config.php. В каком-то плагине была неправильная конфигурация, поэтому я изменил ее.
В любом случае, спасибо за внимание, ребята.
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google Зарегистрироваться через Facebook Зарегистрируйтесь, используя адрес электронной почты и парольОпубликовать как гость
Электронная почтаТребуется, но никогда не отображается
Опубликовать как гость
Электронная почтаТребуется, но не отображается
Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания и подтверждаете, что прочитали и поняли нашу политику конфиденциальности и кодекс поведения.
wordpress — Wp-admin не работает на локальном хосте
Задавать вопрос
спросил
Изменено 5 лет назад
Просмотрено 7к раз
Я нашел тему, связанную с этим вопросом, но не нашел решения.
Я установил mamp и wordpress. Домашняя страница работает отлично, но я получаю ошибку 500 в localhost/theme/wp-admin и wp-login.
Я нашел siteurl и home в базе данных, и у меня есть эти два параметра с правильным URL. (У меня нет дома ни по одному из этих параметров)
У меня нет ни .htaccess.
Заранее спасибо.
- wordpress
- локальный хост
Сначала попробуйте создать файл .htaccess со страницы Кодекса WordPress.
Затем попробуйте повторно загрузить папки wp-admin и wp-includes .
Обновление:
Вы упомянули в комментариях, что получаете следующую ошибку:
не может создавать ссылки на/из строковых смещений в /wp-includes/user.php
Мне кажется, вы используете PHP 7 в более старой версии WordPress.
Попробуйте использовать исправление ниже:
https://core.trac.


