- Установка WordPress на Apache HTTP Server
- Установка WordPress
- Экспорт содержимого сайта
- Создание резервной копии базы данных
- Обновление WordPress
- Установка WordPress на Apache на сервере FreeBSD 10.1
- Требования
- 1: Установка дополнительных модулей PHP
- 2: Подготовка базы данных MySQL
- 3: Загрузка WordPress
- 4: Настройка WordPress
- 5: Каталог Document Root
- 6: Установочный скрипт WordPress
- 7: Настройка ссылок (опционально)
- Настройка Apache для поддержки «чистых» ссылок
- Настройка «чистых» ссылок в WordPress
- /home/redvi/
- Pages
- Установка Apache+Wordpress
Установка 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:
Стандартная тема установленного блога выглядит так:
Источник