13 нояб. 2011 г.

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

В этот пасмурный, воскресный день, попробуем установить CMS-систему управления контентом под названием-WordPress.

Имеется
И так, поехали:
  • Скачать и распаковать WordPress в любую дирректорию
  • Вводим в Терминале команду
sudo chmod 777 /var/www/
  • этим самым даем права на редактирования всего, что находится в папке 
/var/www
  • Распакованный архив копируем в папку, командой
sudo cp /home/ozone/Загрузки/wordpress /var/www/
/home/ozone/Загрузки/wordpress -что копируем
/var/www/- куда копируем


P.S. После этого, Readme файл находится по адресу - http://localhost/wordpress/readme.html
по которому можем руководствоваться, а можно использовать мое описание так как в настройке и установке есть нюансы и подробнейшее описание на картинка.


Следя за официальным руководством, написано, что
  • Нужно открыть конфигурационный файл
http://localhost/wordpress/wp-admin/install.php
который поможет с установкой, но при попытке открыть его, получил


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


  • Нажимаем на Создать файл настроек, получаем
  • Проверяем, знаем ли мы 
Имя базы данных
Имя пользователя базы данных
Пароль к базе данных
Адрес сервера базы данных
  • Нажимаем Вперед
  • Заполнили формы нашими данными, и прежде чем нажать Отправить мы открываем новую вкладку в браузере и входим по адресу
http://localhost/phpmyadmin/index.php
  • В Администрировании базами данных создаем новую Базу данных под названием WordPress
  • А после создание базы данных вернемся к предыдущей вкладке с вводом данных и уже нажимаем кнопку Отправить
  • Что в выводе получаем
  • Ну, а далее, в Терминале создаем требуемый файл, о чем говорится на странице, с требуемым содержимым, командой
gedit /var/www/wordpress/wp-config.php
В открывающем файле, вписываем то, что требуют у нас на странице, а это
<?php
/**
 * Основные параметры WordPress.
 *
 * Этот файл содержит следующие параметры: настройки MySQL, префикс таблиц,
 * секретные ключи, язык WordPress и ABSPATH. Дополнительную информацию можно найти
 * на странице {@link http://codex.wordpress.org/Editing_wp-config.php Editing
 * wp-config.php} Кодекса. Настройки MySQL можно узнать у хостинг-провайдера.
 *
 * Этот файл используется сценарием создания wp-config.php в процессе установки.
 * Необязательно использовать веб-интерфейс, можно скопировать этот файл
 * с именем "wp-config.php" и заполнить значения.
 *
 * @package WordPress
 */
// ** Параметры MySQL: Эту информацию можно получить у вашего хостинг-провайдера ** //
/** Имя базы данных для WordPress */
define('DB_NAME', 'WordPress');
/** Имя пользователя MySQL */
define('DB_USER', 'root');
/** Пароль к базе данных MySQL */
define('DB_PASSWORD', '23112311');
/** Имя сервера MySQL */
define('DB_HOST', 'localhost');
/** Кодировка базы данных для создания таблиц. */
define('DB_CHARSET', 'utf8');
/** Схема сопоставления. Не меняйте, если не уверены. */
define('DB_COLLATE', '');
/**#@+
 * Уникальные ключи и соли для аутентификации.
 *
 * Смените значение каждой константы на уникальную фразу.
 * Можно сгенерировать их с помощью {@link https://api.wordpress.org/secret-key/1.1/salt/ сервиса ключей на WordPress.org}
 * Можно изменить их, чтобы сделать существующие файлы cookies недействительными. Пользователям потребуется снова авторизоваться.
 *
 * @since 2.6.0
 */
define('AUTH_KEY',         'впишите сюда уникальную фразу');
define('SECURE_AUTH_KEY',  'впишите сюда уникальную фразу');
define('LOGGED_IN_KEY',    'впишите сюда уникальную фразу');
define('NONCE_KEY',        'впишите сюда уникальную фразу');
define('AUTH_SALT',        'впишите сюда уникальную фразу');
define('SECURE_AUTH_SALT', 'впишите сюда уникальную фразу');
define('LOGGED_IN_SALT',   'впишите сюда уникальную фразу');
define('NONCE_SALT',       'впишите сюда уникальную фразу');
/**#@-*/
/**
 * Префикс таблиц в базе данных WordPress.
 *
 * Можно установить несколько блогов в одну базу данных, если вы будете использовать
 * разные префиксы. Пожалуйста, указывайте только цифры, буквы и знак подчеркивания.
 */
$table_prefix  = 'wp_';
/**
 * Язык локализации WordPress, по умолчанию английский.
 *
 * Измените этот параметр, чтобы настроить локализацию. Соответствующий MO-файл
 * для выбранного языка должен быть установлен в wp-content/languages. Например,
 * чтобы включить поддержку русского языка, скопируйте ru_RU.mo в wp-content/languages
 * и присвойте WPLANG значение 'ru_RU'.
 */
define('WPLANG', 'ru_RU');
/**
 * Для разработчиков: Режим отладки WordPress.
 *
 * Измените это значение на true, чтобы включить отображение уведомлений при разработке.
 * Настоятельно рекомендуется, чтобы разработчики плагинов и тем использовали WP_DEBUG
 * в своём рабочем окружении.
 */
define('WP_DEBUG', false);
/* Это всё, дальше не редактируем. Успехов! */
/** Абсолютный путь к директории WordPress. */
if ( !defined('ABSPATH') )
define('ABSPATH', dirname(__FILE__) . '/');
/** Инициализирует переменные WordPress и подключает файлы. */
require_once(ABSPATH . 'wp-settings.php');
  • И не забываем нажать Сохранить только что созданный файл 
  • После этого переходим в браузер, где копировали только что код и нажимаем Запустить установку
  • После нажатия мы перешли на заполнения первых данных нашего сайта
  • И нажимаем Установить WordPress
  • После чего получаем долгожданное

Все готово, начинаем знакомство с WordPress. Делитесь в комментариях своими ссылками на сайты, которые построены на этой системе.

P.S. Хочу предупредить, что бы установить тему для WordPress используя локальный компьютер нужно поставить правильные права на файлы и папки, для редактирования их пользователю www-data командой
chown -R www-data:www-data /var/www; chmod 2775 /var/www
cd /var/www; find -type d -exec chmod 2775 {} \; && find -type f -exec chmod 664 {} \;
а что бы возможно было редактировать файлы и папки пользователю, под которым вы сейчас нужно добавить себя в группу  www-data, командой
usermod -a -G www-data <username>

 

CopyPaste Copyright © 2017 - |- Шаблон создан O Pregador - |- Отредактирован myr4ik07