Меню Рубрики

Установка apache для wordpress

Установка WordPress на Apache HTTP Server

В этой заметке я собираюсь установить движок WordPress на свой игрушечный сайт, который размещен на моем домашнем ПК, чтобы потренироваться в ведении блога. В предыдущем посте я установил на свой ПК СУБД MySQL. WordPress — это так называемая Content Management System (CMS) — программное обеспечение, написанное на языке PHP, которое придает сайту приличный внешний вид и функциональность. Без CMS сайт скорее всего будет состоять лишь из статических страниц.

Установка WordPress

  1. WordPress хранит посты, комментарии, аккаунты пользователей нашего блога и пр. в базе данных. Поэтому специально для WordPress мы должны эту базу данных создать а также создать имя пользователя и пароль для WordPress, а затем предоставить этому пользователю все права для работы с созданной нами базой данных. Чтобы все это сделать, нам надо из командной строки запустить утилиту mysql:

Утилита попросит ввести пароль. Пароль мы задавали, когда устанавливали MySQL.
Далее выполняем следующие SQL-команды:

Здесь wordpress — имя базы данных, wpadmin — имя пользователя, wp_password — пароль. Вы можете придумать свои варианты того, другого и третьего.
Я заметил, что в зависимости неизвестно от чего mysql ругается либо не ругается на ошибку синтаксиса в слове ‘wordpress’ — ему не нравятся одинарные кавычки. Если в вышеприведенных командах ваш mysql ругнулся на ошибку синтаксиса, попробуйте убрать кавычки в слове ‘wordpress’ .
Теперь можно выйти из утилиты mysql (команда exit).

  • Скачиваем WordPress в виде zip-архива и распаковываем его в корневую папку нашего сайта (C:\Apache24\htdocs\). Внимание: в архиве wordpress.zip находится папка wordpress. Так вот: нужно скопировать в C:\Apache24\htdocs\ не саму папку wordpress, а только ее содержимое (убедитесь, что в папке C:\Apache24\htdocs\ в результате окажется файл index.php).
  • Если они еще не запущены запускаем веб-сервер Apache и сервер MySQL. Открываем веб-браузер и вводим адрес сайта (в нашем случае — localhost). Отобразится диалог установки WordPress. Следуем инструкциям по установке. В процессе установки вы создадите аккаунт администратора сайта (не забудьте записать пароль). WordPress также попросит вас сообщить имя базы данных, имя пользователя и пароль, которые вы создавали на 1-ом шаге.
  • Всё, сайт уже работает. Вы можете просмотреть его в веб-браузере, написав в адресной строке localhost. Далее вы можете управлять внешним видом сайта и его содержимым, а также аккаунтами пользователей. Для этого надо будет войти в панель управления (dashboard). Введите в адресной строке веб-браузера localhost/wp-admin. Вам понадобится имя пользователя и пароль, которые вы вводили при установке WordPress.
  • Экспорт содержимого сайта

    Вы всегда можете экспортировать содержимое сайта (главным образом — посты и комментарии к ним) в файл XML и позднее импортировать его например на другой хост. Для этого в WordPress Dasboard выберите Инструменты->Экспорт или используйте URL localhost/wp-admin/export.php
    Этот инструмент однако не экспортирует медиа-файлы (изображения, аудио, видео), плагины и темы. Их вам придется скачать вручную: надо просто скопировать папки

    Папка wp-content расположена в корневой папке вашего сайта (C:\Apache24\htdocs\).

    Создание резервной копии базы данных

    Иногда полезно делать резервную копию базы данных, которую использует WordPress. Для этого можно воспользоваться утилитой mysqldump, которая находится в подпапке bin папки установки MySQL:

    Здесь wpadmin — имя пользователя, wordpress — имя базы данных.
    После ввода вами пароля утилита создаст текстовый файл wordpress_database_dump.txt, куда поместит SQL-команды, которые создают интересующую нас базу данных. Чтобы восстановить состояние базы данных, нужно просто выполнить эти инструкции утилитой mysql.

    Обновление WordPress

    WordPress автоматически проверяет обновления и предлагает их установить (вкладка Консоль->Обновления в dashboard).
    При первой попытке обновить WordPress из dashboard у меня возник экран с ошибкой:

    Проблема решилась путем редактированием файла php.ini — надо раскомментировать строку

    Затем перезапустить сервер Apache.

    При повторной попытке обновить WordPress возник экран с ошибкой:

    Проблема снова решилась редактированием файла php.ini — надо было увеличить параметр max_execution_time например так:

    Затем надо перезапустить сервер Apache.

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

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

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

    источник

    Настройка сервера (Apache + PHP) под WordPress.

    Настройка модулей Apache и PHP.

    Системные требования WordPress

    • PHP 4.3 или выше . Начиная с WordPress 3.2 требуется PHP 5.2.4 или выше.
    • MySQL 4.1.2 или выше . Начиная с WordPress 3.2 требуется MySQL 5.0.15 или выше.
    • Модуль Apache mod_rewrite

    Настройка Apache

    • Если mod_rewrite не подключен, подключить mod_rewrite
    • Включить поддержку .htaccess
    • В корневом файле .htaccess отключить поддержку индексов. Для этого необходимо в начало файла дописать следующую строчку:

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

  • В настройках модуля mod_charset сделать основной кодировку UTF-8. Если по каким-то причинам в настройках WordPress вы установили кодировку отличную от UTF-8, тогда в mod_charset необходимо прописать именно ее
  • Настройка PHP (php.ini)
    К сожалению, официальная информация по этой теме крайне скупа. Вся нижеприведенная информация получена опытным путем. Дополнения и комментарии приветствуются!
    Стоит отметить, что WordPress корректно работает и без многих приведенных ниже модулей, т.к. имеет функции дублеры на случай отсутствия некоторых расширений. Это, конечно, здорово, но такие функции обрабатываются медленнее по сравнению с уже скомпилированными.

    Расширения php, которые WordPress может задействовать:

    • mysql – работа с БД MySQL. Без него никуда.
    • ctype – необходим для корректной работы загрузчика файлов (как flash, так и браузерного). WP 2.9, если это расширение отсутствует, после попытки загрузки файла выдает ошибку: “Fatal error: Call to undefined function ctype_digit() in /wp-admin/includes/file.php on line 238”
    • dom – используется начиная с WP 2.8 функциями отвечающими за поддержку постоянных ссылок на IIS. Похоже, с Apache это расширение можно не использовать.
    • exif – позволяет работать с мета-данными jpeg- и tiff-изображений
    • gd – необходим для создания и изменения изображений
    • iconv – конвертация строки из одной кодировки в другую
    • json – реализует формат обмена данными JavaScript Object Notation (JSON). Используется начиная с WP 2.9 классом WP_oEmbed
    • posix – используется в классе WP_Filesystem_Direct
    • mbstring – предоставляет функции для обработки строк в мультибайтных кодировках. Используется в классах POMO_Reader и PHPMailer. Обязательно установить параметр
      mbstring.internal_encoding = UTF-8. Иначе возможны глюки.
    • simplexml – Используется начиная с WP 2.9 классом WP_oEmbed
    • zip – для работы с zip-архивами
    • zlib – для работы с gz-архивами

    Также очень часто приходится изменять параметры отвечающие за загрузку файлов:
    upload_max_filesize = 32M (по умолчанию 2 Мб) – максимальный размер загружаемого файла
    post_max_size = 32M – максимальный размер переданных данных методом POST

    Т.к. на загрузку бОльших файлов требуется больше времени стоит также поменять следующие параметры:
    max_input_time = 60 (секунды) – максимальное время отведенное скрипту для получения данных
    max_execution_time = 90 (секунды) – максимальное время выполнения скрипта

    источник

    Установка WordPress локально на ПК с XAMPP

    Здравствуйте, товарищи! Тема данного поста: как установить и запустить WordPress на локальном компьютере. Сейчас вы узнаете, как быстро и легко установить WordPress локально на ПК Windows с помощью программы XAMPP. Вы будите удивлены, как это всё просто произойдёт.

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

    Зачем устанавливать WordPress локально?

    • Знакомство с WordPress: Для того, чтобы поближе узнать CMS, необходимо получить первоначальные знания о системе управления сайтом. Автономная локальная установка поможет вам в этом;
    • Тестирование: Установив локальный сервер XAMPP c WordPress вы можете безопасно тестировать обновления, настройки и вносить любые изменения на сайт;
    • Подготовка сайта: Ваш локальный веб-сайт WordPress может использоваться как промежуточный сайт WordPress. После внесения необходимых изменений он может быть перенесён на ваш хостинг;
    • Разработка: Локальная версия WordPress является идеальной средой для создания, изменения тем и плагинов WordPress;
    • Автономный доступ: ВордПресс локально не требует подключения к Интернету. Таким образом, вы можете получить доступ к автономному блогу/сайту, даже если у вас отрубили Интернет.
    • Безопасность и конфиденциальность: Локальная установка WordPress доступна только для вас на вашем компьютере. Это значительно более безопасно, чем веб-сайт, который установлен онлайн;
    • Скорость: Локальный сайт WordPress на ПК загружается быстрее, чем их онлайн-аналоги.

    Ах, забыл самое главное — вы не несете никаких затрат. Всё бесплатно, на халяву. Как видите, локальная установка WordPress дает много преимуществ. И вы увидите, что установка WordPress на локальный компьютер Windows является относительно простым процессом. Коллеги, читайте пошаговое руководство, как запустить сайт WordPress на локальном компьютере с помощью XAMPP.

    Установка XAMPP

    XAMPP — это простой способ запустить свой сайт/блог на WordPress локально. XAMPP является самой популярной средой разработки PHP. Один из лучших.

    XAMPP — кроссплатформенная сборка веб-сервера, содержащая Apache, MySQL, интерпретатор скриптов PHP, язык программирования Perl и большое количество дополнительных библиотек, позволяющих запустить полноценный веб-сервер.

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

    Для запуска WordPress рекомендуется, чтобы ваша среда включала в себя:

    1. Apache или Nginx ;
    2. PHP 7.3+;
    3. MySQL 5.6+ или MariaDB 10.0+.

    Каждое из этих приложений может быть установлено отдельно на вашем компьютере, однако это занимает много времени. Напротив, XAMPP устанавливает все необходимое для запуска WordPress. Кроме того, вы можете использовать его для создания локальных установок других решений для веб-сайтов. Например, Joomla!, Drupal, PrestaShop, phpBB, OpenCart и других CMS:

    Название XAMPP является аббревиатурой от кроссплатформенного (X), Apache (A), MariaDB (M), PHP (P) и Perl (P). XAMPP является кроссплатформенным, потому что, он работает на нескольких операционных системах Windows, Linux, Mac. Четыре приложения, установленные XAMPP, открывают множество возможностей для владельцев веб-сайтов и разработчиков.

    Я полагаю, что большинству пользователей WP будет удобно использовать установщик XAMPP. И так, друзья, начнём. Скачайте программу XAMPP с официального сайта — apachefriends.org .

    Скачать XAMPP с оф-сайта

    В примере я буду использовать версию XAMPP PHP 7.3.12 для OS Windows. После загрузки файла на ПК, начните процес установки двойным щелчком курсора мышки. Процесс установки одинаков для пользователей Linux, Mac:

    На следующем шаге, выбранные компоненты оставьте по умолчанию. Можете смело нажимать Next (Далее):

    Затем, вам нужно выбрать местоположение папки для установки XAMPP ( и будет позже установлен сайт WP). Чтобы потом вам не запутаться, лучше оставьте всё по умолчанию:

    Краткая заметка XAMPP о приложение Bitnami. Данное расширение нам понадобится позже:

    Кликаете Next и пойдет установка XAMPP. Всего пару минут потребуется , чтобы распаковать все файлы и установить их на компьютер:

    Идёт установка XAMPP на компьютер Windows

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

    Поздравляем, XAMPP установлен! Теперь вы можете запустить панель управления XAMPP на рабочем столе Windows. Нажмите кнопку Финиш:

    Ах, жаль, что панель управления XAMPP может быть загружена только на английском или немецком языке. Но это не страшно:

    Откроется панель управления XAMPP. Слева вы увидите компоненты модуля, которые вы установили. Справа вы можете найти кнопки: Start , Admin , Config и Logs . Как правило, кнопки действий администратора будут недоступны до тех пор, пока не будут запущены соответствующие модули.

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

    Теперь, вам нужно запустить службы Apache и MySQL. Для этого, вам нужно нажать на кнопки Start для каждого модуля:

    Нажмите кнопку Start для Apache и MySql

    Через пару секунд ваш локальный сервер XAMPP будет готов к использованию.

    Для справки: XAMPP появится на панели задач Windows. Щелкнув правой кнопкой мыши значок XAMPP, вы можете включать и выключать модули. Вы также можете выйти из XAMPP:

    Теперь, на всякий случай, нужно проверить, правильно ли работает ваш сервер, введя http:// localhost в строку URL вашего браузера. Когда вы это сделаете, вы должны увидеть страницу приветствия XAMPP, которая содержит технические детали вашей установки:

    И так, XAMPP установлен, модули Apache и MySQL запущены. Осталось установить WordPress и тем самым, мы запустим сайт/блог на локальном сервере XAMPP. Установить ВордПресс на XAMPP можно ручным способом или более лёгким способом, с помощью приложения Bitnami.

    Установка WordPress на XAMPP с помощью Bitnami

    Расширение для XAMPP Bitnami — это бесплатный инструмент все-в-одном для автоматической установки Drupal, Joomla!, WordPress и многих других популярных приложений с открытым исходным кодом поверх XAMPP.

    Установка Bitnami WordPress

    Вы можете скачать модуль Bitnami WordPress со страницы Bitnami Modules для XAMPP . Нажмите на приложение, чтобы начать загрузку, а затем, следуйте инструкции по установке. Он доступен для Windows и Linux:

    После загрузки файла на ПК, запустите установку Bitnami WordPress. Выберите язык установки:

    В процессе установки вам будет предложено указать каталог установки XAMPP. Наш каталог установки по умолчанию, как правило, C: \ xampp в Windows:

    На следующем этапе, Bitnami создаст вашу учетную запись администратора WordPress. Все, что вам нужно сделать, это ввести свое имя пользователя, настоящее имя, адрес электронной почты и пароль:

    Введите название вашего блога/сайта:

    Настройте SMTP (необязательно). Вы можете выбрать один из двух вариантов: Gmail или пользовательский поставщик электронной почты:

    Например, если вы выбираете Gmail, то вам нужно ввести свой адрес Gmail и пароль. А если же, вы выберете пользовательский, то вам нужно будет ввести всю информацию о соединении SMTP, предоставленную вашим провайдером электронной почты. После всех формальностей, модуль Bitnami WordPress готов к установке на ПК:

    Дождитесь пока Bitnami установит WordPress на ваш ПК с OS Windows:

    Поздравляем! Вы установили WordPress локально на свой компьютер, используя Bitnami.

    На последнем шаге мастера установки Bitnami WordPress предложит запустить модуль Bitnami WordPress:

    Это откроет интерфейс вашего нового сайта WordPress: Ура! WordPress установлен и запущен на вашем локальном компьютере. Новый сайт WP открывается по адресу http://127.0.0.1/wordpress/

    WordPress локально на ПК

    Как и следовало ожидать, область администратора для нового веб-сайта WordPress можно найти локально по стандартному адресу http://127.0.0.1/wordpress/wp-admin/ Для входа в админку, введите данные администратора и вы дома:

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

    Как вы убедились, процесс установки WordPress локально на компьютер с использованием XAMPP и Bitnami очень прост и быстр. Программное обеспечение делает всё за вас.

    И не забудьте, что в следующий раз, чтобы получить доступ к WordPress автономно убедитесь, что XAMPP активен и запущены Apache и MySql.

    Я считаю, что именно этот метод большинство пользователей WordPress должны выбрать при локальной установке веб-блога WordPress на свой компьютер. Можно конечно и вручную установить WP, но думаю, а оно нам надо?

    В конце концов, нам придётся вручную создавать базу данных в phpMyAdmin , потом скачивать ВордПресс с WordPress.org . А после, возиться с установкой CMS. В итоге, у нас займёт кучу времени на эту возню. Так что, пропустим установку в ручной режиме. Согласны?

    В заключение

    Если вы новичок в WordPress, я настоятельно рекомендую использовать популярный веб-сервер XAMPP для установки WordPress на локальный компьютер. А что касается установки WordPress на XAMPP, то вам будет намного проще иметь дело с дополнением Bitnami WordPress.

    На данный момент у вас есть полностью рабочая установка WordPress (свой веб-сайт). Тренируйтесь, экспериментируйте, наполняйте контентом. Вообщем, создайте полноценный веб-ресурс. А дальше? Можно перенести его в Интернет и запустить на хостинге.

    А вот, как перенести сайт WordPress с локального ПК на виртуальный хостинг? Про это — читайте в ближайшей статье.

    Надеюсь, в руководстве ничего не пропустил. Удачи всем. И до новых встреч.

    источник

    Установка WordPress на Ubuntu 16.04

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

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

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

    В этой небольшой статье мы рассмотрим как выполняется установка WordPress на Ubuntu 16.04. Мы будем устанавливать самую последнюю на данный момент версию — 4.6. Также кратко будет рассмотрена настройка стека LAMP.

    Установка WordPress на Ubuntu 16.04

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

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

    Установка сервера баз данных MySQL

    Для установки сервера баз данных mysql выполните команду:

    sudo apt install mysql-client mysql-server

    В процессе установки вам будет предложено ввести пароль пользователя root, выберите хороший пароль и нажмите Ok:

    Чтобы завершить настройку mysql выполите команду:

    Утилита предложит вам установить плагин проверки пароля, изменить пароль, закрыть доступ к аккаунту суперпользователя из сети и отключить гостевой доступ. Вы можете отвечать Y или N.

    Подробнее про настройку mysql читайте в статье установка LAMP в Ubuntu 16.04.

    Установка PHP и необходимых модулей

    Последнее что нужно сделать перед тем, как установить WordPress на Ubuntu 16.04 — это установить php и несколько модулей для работы интерпретатора с веб-сервером и сервером баз данных. Для этого выполните команду:

    sudo apt install php7.0 php7.0-mysql libapache2-mod-php7.0 php7.0-cli php7.0-cgi php7.0-gd

    Чтобы проверить как работает php создайте файл с именем info.php в каталоге /var/www/html/:

    sudo vi /var/www/html/info.php

    Затем откройте в веб-браузере адрес http://ip-адрес/info.php. Если все правильно настроено, то вы увидите страницу с информацией о версии php:

    Установка WordPress в Ubutnu

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

    wget -c http://wordpress.org/latest.tar.gz

    Распакуйте содержимое архива в текущую папку:

    Скопируйте файлы WordPress из текущей папки в папку /var/www/html/:

    sudo rsync -av wordpress/* /var/www/html/

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

    sudo chown -R www-data:www-data /var/www/html/
    $ sudo chmod -R 755 /var/www/html/

    Фактически установка WordPress на Ubuntu 16.04 завершена, но осталось еще настроить соединение с базой данных.

    Настройка WordPress в Ubuntu 16.04

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

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

    mysql> CREATE DATABASE wp_database;
    mysql> GRANT ALL PRIVILEGES ON wp_database.* TO ‘wp_user’@’localhost’ IDENTIFIED BY ‘password’;
    mysql> FLUSH PRIVILEGES;
    mysql> EXIT;

    Замените wp_database на желаемое имя базы данных, wp_user — имя пользователя, а password на нужный пароль. Модификатор localhost означает, что к этой базе смогут подключиться только с локальной машины.

    Дальше давайте подключим эту базу данных к WordPress. Для этого перейдите в каталог файлов веб-сервера и отредактируйте файл wp-config.php. Сначала его копируем из примера конфигурации:

    sudo mv wp-config-sample.php wp-config.php

    /** Имя базы данных для WordPress */
    define(‘DB_NAME’, ‘database_name_here’);
    /** Имя пользователя MySQL */
    define(‘DB_USER’, ‘username_here’);
    /** Пароль пользователя MySQL */
    define(‘DB_PASSWORD’, ‘password_here’);
    /** MySQL хост */
    define(‘DB_HOST’, ‘localhost’);
    /** Кодировка по умолчанию для базы данных */
    define(‘DB_CHARSET’, ‘utf8’);

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

    sudo systemctl restart apache2.service
    $ sudo systemctl restart mysql.service

    Все почти готово. Дальше откройте в браузере адрес http://Ip-сервера и вы увидите страницу приветствия WordPress, дальше останется только нажать кнопку Начать и ввести имя пользователя, Email и некоторые дополнительные данные.

    Выводы

    В этой статье мы рассмотрели как выполняется установка WordPress на Ubuntu server. Надеюсь, все прошло хорошо и теперь WordPress полностью установлен в вашей системе. Если у вас остались вопросы или есть замечания по статье, пишите в комментариях!

    источник

    Читайте также:  Установка просмотр всех каналов

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

    Adblock
    detector