Меню

Как установить wordpress apache

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

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

Установка WordPress

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

Экспорт содержимого сайта

Вы всегда можете экспортировать содержимое сайта (главным образом — посты и комментарии к ним) в файл 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 минут и снова запустить обновление.

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

Источник

Установка WordPress на Apache на сервере FreeBSD 10.1

WordPress – это популярная система управления контентом (CMS) и блог-платформа, позволяющая быстро настраивать веб-сайты. Благодаря поддержке плагинов и шаблонов эта CMS отличается гибкостью настройки и позволяет отладить функционал сайта согласно требованиям разработчика. WordPress поддерживает самые различные сайты, от простого блога до полноценного e-commerce сайта.

Читайте также:  Как установить теплосчетчик в частном доме с центральным отоплением

Данное руководство поможет установить WordPress на веб-сервер Apache в FreeBSD 10.1.

Требования

Для выполнения руководства нужно предварительно установить стек FAMP (FreeBSD, Apache, MySQL, PHP). Инструкции по установке стека можно найти по этой ссылке.

В руководстве предполагается, что WordPress будет обслуживать сайт из root-каталога (например, http://example.com/) и что каталог document root пуст (или содержит только стандартный файл index.html).

Примечание: В этом руководстве, как и в руководстве по установке стека FAMP, используется PHP 5.6.

1: Установка дополнительных модулей PHP

Для корректной работы WordPress необходимо установить дополнительные модули PHP. Это можно сделать при помощи pkg.

Запустите следующую команду:

sudo pkg install php56-mysql \
php56-xml \
php56-hash \
php56-gd \
php56-curl \
php56-tokenizer \
php56-zlib \
php56-zip

Каждый из этих модулей отвечает за выполнение различных функций; например, php56-gd обрабатывает изображения, php56-curl позволяет WordPress загружать файлы с внешних серверов (при обновлении пакетов). Если стек FAMP был установлен согласно предложенному ранее руководству, на сервере уже установлен модуль php56-mysql, позволяющий WordPress взаимодействовать с MySQL.

2: Подготовка базы данных MySQL

WordPress использует реляционные базы данных (например, MySQL) для управления и хранения данных о пользователях и сайтах. Создайте БД для WordPress.

Запустите сессию root-пользователя MySQL:

Программа запросит root-пароль MySQL, после чего на экране появится командная строка MySQL.

Теперь нужно создать БД для хранения данных; в данном руководстве она называется wordpress. Выберите любое (желательно описательное) имя для БД и укажите его в команде.

CREATE DATABASE wordpress;

Примечание: Все команды MySQL должны заканчиваться символом точки с запятой.

После этого нужно создать аккаунт пользователя MySQL, который будет использовать система WordPress для взаимодействия с БД. Вместо условных данных wordpressuser (имя пользователя) и password (его пароль) укажите свои данные.

CREATE USER wordpressuser@localhost IDENTIFIED BY ‘password’;

Итак, теперь WordPress может использовать отдельную БД MySQL; осталось только передать права доступа новому пользователю.

GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost;

После этого нужно обновить привилегии MySQL:

Чтобы закрыть командную строку MySQL, введите:

Теперь БД полностью готова к работе с WordPress.

3: Загрузка WordPress

Далее нужно загрузить файлы WordPress с сайта проекта.

Архив самой актуальной версии WordPress всегда доступен по одной и той же ссылке. Загрузите его в домашний каталог:

Затем распакуйте архив:

tar xvf latest.tar.gz

Содержимое архива будет извлечено в подкаталог wordpress в домашнем каталоге.

Теперь можно удалить архив WordPress.

4: Настройка WordPress

Теперь нужно настроить WordPress для использования созданной ранее БД.

Читайте также:  Как установить датчики температуры на компьютер

Откройте каталог wordpress:

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

cp wp-config-sample.php wp-config.php

После этого откройте этот файл для редактирования:

В нём нужно откорректировать только параметры MySQL:

Здесь нужно указать имя подготовленной ранее БД, имя пользователя и пароль.

Примечание: Замените условные данные, использованные в настройке, своими данными.

Сохраните и закройте файл.

5: Каталог Document Root

Теперь приложение WordPress использует БД. После этого нужно скопировать приложение в каталог Document Root веб-сервера Apache.

Согласно предложенному ранее руководству по установке стека FAMP, каталог document root находится в /usr/local/www/apache24/data; если в вашей настройке для этого используется другой каталог, откорректируйте команды.

Скопируйте файлы WordPress в root-каталог:

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

Теперь Apache обслуживает файлы WordPress.

6: Установочный скрипт WordPress

После этого нужно запустить установочный скрипт WordPress. Этот скрипт задаст вам несколько вопросов о сайте WordPress и инициирует БД.

В браузере откройте домен или IP-адрес:

На экране появится окно Language Select, предлагающее выбрать язык сайта. Определившись с этим, нажмите Continue.

После этого на экране появится страница установки WordPress. Укажите название сайта в поле Site Title, а затем укажите имя и пароль администратора.

Укажите все запрашиваемые данные и нажмите кнопку Install WordPress.

WordPress подтвердит установку и предложит войти при помощи созданного только что пользователя:

Success!
WordPress has been installed. Were you expecting more steps? Sorry to disappoint.

Нажмите кнопку Log In и введите учётные данные пользователя. После этого на экране появится панель управления WordPress.

Сайт WordPress запущен!

7: Настройка ссылок (опционально)

По умолчанию WordPress использует в создаваемых URL-адресах ID записи. К примеру, ссылка на вторую запись будет выглядеть так:

Но WordPress может создавать и «чистые» URL-ы, переписывая их в более удобный для восприятия формат. К примеру, WordPress может указывать в ссылке название записи:

Для того чтобы использовать «чистые» ссылки, нужно настроить Apache.

Настройка Apache для поддержки «чистых» ссылок

Для начала нужно включить модуль rewrite. Откройте конфигурационный файл Apache:

sudo vi /usr/local/etc/apache24/httpd.conf

Найдите и раскомментируйте следующую строку:

LoadModule rewrite_module libexec/apache24/mod_rewrite.so

Сохраните и закройте файл.

sudo service apache24 restart

Откройте каталог document root.

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

Читайте также:  Как установить интернет билайн через модем

Остальные настройки выполняются при помощи панели управления WordPress.

Настройка «чистых» ссылок в WordPress

Чтобы получить доступ к интерфейсу администратора WordPress, откройте ссылку:

В левом меню найдите раздел Settings и выберите в нём Permalinks.

Здесь, на экране Permalink Settings, можно выбрать один из предварительно подготовленных вариантов настройки ссылок, а можно создать свою собственную настройку.

На экране появится сообщение:

Permalink structure updated.

Откройте какую-нибудь запись и убедитесь, что ссылки теперь выглядят иначе.

Источник

/home/redvi/

Pages

Установка Apache+Wordpress

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

#sudo apt-get install mysql-server

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

В Debian & Ubuntu существует проверка зависимости пакетов, так что всё необходимое установится автоматом, нужно лишь ввести на приглашение пароль суперпользователя и по мере необходимости подтверждать своё желание установить тот или иной пакет.

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

# sudo /etc/init.d/mysql restart

MySQL по умолчанию разрешает связь только с localhost (что нам, в общем-то, и нужно, поэтому базовые настройки можно не менять) Но если вы хотите открыть к нему общий доступ в интернете, придётся отредактировать файл
/etc/mysql/my.cnf:

#gksudo gedit /etc/mysql/my.cnf

В открывшемся файле закомментируйте строку bind-address = 127.0.0.1
(то есть перед ней нужно поставить #) и сохраните.

# sudo apt-get install php5 libapache2-mod-php5

И, конечно, установим сам веб-сервер либо командой #sudo apt-get install apache2, либо предварительно скачав его (отсюда)

Проверяем всё ли в порядке, вписав в браузере адрес http://localhost
Должно появиться что-то вроде этого:

— назначьте созданной базе пользователя и наделите его всем правами

Что ж, с установкой веб-сервера закончили. Можно приниматься за WordPress.
Выполним знаменитую установку в пять минут:
sudo apt-get install wordpress или же позаимствуйте c wordpress.org

Прикрутим базу к WordPress’у:

Переименуйте файл wp-config-sample.php в wp-config.php
#mv /var/www/wordpress/wp-config-sample.php /var/www/wordpress/wp-config.php
Отредактируйте его в соответствии с вашими настройками:
#gedit /var/www/wordpress/wp-config.php

‘DB_NAME’ ‘имя базы данных’
‘DB_USER’ «имя пользователя базы»
‘DB_PASSWORD’ ‘пароль пользователя базы’
‘DB_HOST’ ‘localhost’

Шаг3.
Запуск установки WordPress:
Введите в строку браузера http://localhost/wordpress/wp-admin/install.php
Начнётся установка, просто отвечайте на вопросы мастера
После завершения установке введите в браузере
http://localhost/wordpress и увидите следующее:

Примечание:
Если при запуске инсталляции возникает ошибка 404 Not Found,
проверьте правильность пути расположения папки с установленным wordpress.
В случае установки посредством команды apt-get нужная папка, скорее всего, будет находиться по адресу /usr/share/wordpress.
Для использования стандартного пути достаточно просто скопировать её в var/www:

Стандартная тема установленного блога выглядит так:

Источник