Розміщення серверів в надійних дата-центрах Європи. Відкрийте хмарний VPS / VDS сервер на швидких SSD за 1 хвилину!
Кращий хостинг:
- захистить дані від несанкціонованого доступу в охоронюваному європейському ЦОДі
- прийме оплату хоч в bitcoin.
- дозволить поставити свій дистрибутив
- захист від DDos-атак
- безкоштовний backup
- Uptime 99,9999%
- ЦОД - TIER III
- провайдер - TIER I
Підтримаємо російською мовою 24/7/365 Працюємо з юрособами і фізособами. Вам прямо зараз потрібно 24 ядра і 72 Gb RAM. Будь ласка!
Наші вигідні тарифи доведуть, що дешевий хостинг ви ще не знали!
Хвилинна справа: виберіть конфігурацію, оплатіть і CMS на VPS готова.
Money Back - 30 днів!
Банківськими картами, електронною валютою, через термінали Qiwi, Webmoney, PayPal, Новоплат і ін.
Задайте питання в службу підтримки 24/7/365
Знайдіть відповіді в нашій базі і познайомтеся з рекомендаціями
Пропозиція від 8host.com
Сьогодні WordPress є найпопулярнішою системою управління контентом (CMS) і блог-платформою. Завдяки величезній кількості плагінів і шаблонів ця CMS відрізняється гнучкістю настройки і дозволяє налаштувати сайт відповідно до вимог розробника. WordPress може обслуговувати найрізноманітніші сайти, від простого блогу до повноцінного e-commerce сайту.
Даний посібник допоможе встановити WordPress і налаштувати Apache для підтримки цієї CMS на сервері Ubuntu 14.04.
вимоги
Для виконання інструкцій знадобиться:
- Ні-root користувач з привілеями sudo (про створення такого користувача можна прочитати тут).
- Програмний стек LAMP.
1: Створення бази даних MySQL для WordPress
Спочатку потрібно підготувати MySQL. Створіть окрему БД і користувача для зберігання даних WordPress.
Увійдіть в MySQL як користувач root:
Програма запросить root-пароль. Після цього відкриється командний рядок MySQL.
Щоб створити БД для WordPress, виконайте наступну команду (в даному керівництві ця БД зветься wordpress для простоти; виберіть більш описову назву і вкажіть його в команді):
CREATE DATABASE wordpress;
Примітка: Всі команди MySQL повинні закінчуватися крапкою з комою.
Після цього потрібно створити користувача для управління цією БД. У керівництві користувач умовно називається wordpressuser і використовує пароль password. Ці умовні дані вкрай небезпечні, тому в реальній установці слід вибрати більш надійні і унікальні дані і вказати їх в наступній команді:
CREATE USER wordpressuser @ localhost IDENTIFIED BY 'password';
Отже, тепер БД і користувач готові. Передайте користувачеві права на БД:
GRANT ALL PRIVILEGES ON wordpress. * TO wordpressuser @ localhost;
Тепер у користувача є доступ до бази даних. Оновлення привілеї MySQL, щоб зміни вступили в силу.
Закрийте командний рядок MySQL:
2: Завантаження WordPress
Після цього потрібно завантажити WordPress з сайту проекту.
Примітка: Команда WordPress завжди розміщує актуальні версії системи по одній і тій же посиланням.
Щоб завантажити пакет WordPress в домашній каталог, введіть:
У домашньому каталозі з'явиться архів WordPress. Витягти вміст архіву можна за допомогою команди:
tar xzvf latest.tar.gz
У домашньому каталозі з'явиться каталог wordpress.
Тепер потрібно встановити кілька додаткових пакетів з репозиторію Ubuntu, попередньо обновивши список пакетів системи:
sudo apt-get update
sudo apt-get install php5-gd libssh2-php
Ці бібліотеки відповідають за обробку зображень, підтримку плагінів і оновлення сайту через SSH.
3: Налаштування WordPress
Надалі для настройки в основному буде використовуватися інтерфейс, але спочатку потрібно змінити деякі параметри за допомогою командного рядка.
Відкрийте каталог WordPress:
За замовчуванням WordPress надає зразок конфігураційного файлу, який містить основні параметри. Скопіюйте його в новий файл:
cp wp-config-sample.php wp-config.php
У цьому файлі потрібно тільки вказати облікові дані БД, створеної в першому розділі керівництва.
Знайдіть параметри DB_NAME, DB_USER і DB_PASSWORD. Вкажіть ім'я БД, ім'я користувача і пароль.
// ** MySQL settings - You can get this info from your web host ** //
/ ** The name of the database for WordPress * /
/ ** MySQL database username * /
/ ** MySQL database password * /
Збережіть і закрийте файл.
4: Переміщення файлів
Тепер потрібно перемістити файли WordPress в каталог document root (в ньому зберігаються всі файли сайту).
Команда rsync - мабуть, найпростіший спосіб зробити це. Вона зберігає права на файли і відповідає за цілісність даних.
Згідно керівництву по установці LAMP в Ubuntu 14.04. root-каталог сайту знаходиться в / var / www / html /. Перемістіть в нього файли WordPress:
Відкрийте root-каталог сайту:
Тепер потрібно змінити права на файли.
У керівництві права будуть передані активного користувача на ім'я demo.
sudo chown -R demo: www-data *
Також потрібно змінити права доступу до каталогу uploads, щоб мати можливість довантажувати в нього контент сайту.
Створіть каталог uploads вручну в каталозі wp-content в document root.
Тепер потрібно передати веб-сервера права на запис в цьому каталозі. Для цього потрібно зробити власником каталогу групу www-data:
sudo chown -R: www-data / var / www / html / wp-content / uploads
5: Веб-інтерфейс WordPress
Завершити установку WordPress потрібно за допомогою веб-інтерфейсу.
Відкрийте браузер і перейдіть за посиланням:
На екрані з'явиться початкова сторінка установки, яка запропонує створити обліковий запис адміністратора.
Введіть інформацію про сайт і облікового запису адміністратора. Після цього натисніть на кнопку Install.
WordPress попросить підтвердити установку і запропонує увійти за допомогою облікових даних адміністратора.
Надайте облікові дані, щоб отримати доступ до панелі інструментів адміністратора WordPress.
6: Налаштування «чистих» посилань (опціонально)
За замовчуванням WordPress створює URL-и динамічно:
Для початку потрібно відредагувати файл віртуального хоста WordPress і налаштувати підтримку перевизначення інструкцій файлами .htaccess.
За замовчуванням це файл 000-default.conf; в разі якщо ви створили інший конфігураційний файл, подкорректируйте команду:
sudo nano /etc/apache2/sites-available/000-default.conf
Змініть значення ServerName і створіть розділ Directory, який дозволить перевизначення.
Збережіть і закрийте файл.
Після цього потрібно включити модуль rewrite:
sudo a2enmod rewrite
А після перезапуску Apache:
sudo service apache2 restart
файл .htaccess
Apache підтримує перевизначення інструкцій файлами .htaccess. Тепер потрібно створити сам файл в каталозі document root:
На даний момент цей файл належить поточному користувачеві і групі, в якій він перебуває, але повинен належати веб-сервера Apacheі його групі. Змініть власника файлу:
sudo chown: www-data /var/www/html/.htaccess
Тепер можна налаштувати права доступу. WordPress може самостійно генерувати правила перезапису; для цього йому потрібні права на запис в цьому файлі. Тоді WordPress зможе автоматично додавати і виконувати правила. В іншому випадку редагувати цей файл доведеться вручну.
Перш ніж передати WordPress права на запис у файлі, потрібно вирішити, що важливіше: зручність чи безпеку.
Якщо ви хочете, щоб система WordPress автоматично оновлювала файл з правилами перезапису, передайте їй необхідні для цього права:
chmod 664 /var/www/html/.htaccess
Якщо ви хочете оновлювати файл вручну, передайте веб-сервера права на читання файлу:
chmod 644 /var/www/html/.htaccess
Налаштування «чистих» посилань в WordPress
Відкрийте інтерфейс адміністратора WordPress.
У лівому меню знайдіть розділ Settings і виберіть у ньому Permalinks.
Тут, на екрані Permalink Settings, можна вибрати один з попередньо підготовлених варіантів настройки посилань, а можна створити свою власну настройку.
Зробивши свій вибір, натисніть Save Changes. Це згенерує правила перезапису посилань і запише їх у підготовлений раніше файл .htaccess.
Якщо ви дали веб-сервера право на запис у файлі .htaccess, екрані з'явиться повідомлення:
Permalink structure updated.
Якщо ж веб-сервер має тільки право на читання файлу .htaccess, ви отримаєте правила перезапису, які потрібно додати в файл вручну.
Скопіюйте правила і додайте їх в файл: