Установка 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.