Встановлюємо wordpress в ubuntu, блог про ubuntu linux

Встановлюємо wordpress в ubuntu, блог про ubuntu linux

Вирішивши встановити WordPress в Убунту 14.04 по цій інструкції я зіткнувся з проблемою і установка провалилася. "Погуглити", відвідавши форуми, я знайшов рішення, і саме його напишу в даній статті.

Для початку встановимо LAMP (Linux-Apache-MySQL-PHP) сервер на базі Ubuntu, в який входять Apache 2, PHP 5, і MySQL 5.

sudo apt-get -y install tasksel
sudo tasksel install lamp-server

При установці буде запропоновано ввести відповідний пароль для створення адміністратора БД MySQL

Для видалення сервера виконайте команду:

sudo tasksel remove lamp-server

Для графічного контролю над базами і користувачами MySQL встановимо PHPMyAdmin:

sudo apt-get install phpmyadmin

Відкриємо файл /etc/apache2/apache2.conf командою:

sudo gedit /etc/apache2/apache2.conf

і в кінець усього вмісту впишемо

Збережемо. Перезапустити Apache 2 командою:

sudo /etc/init.d/apache2 restart

Змінимо права на вміст каталогу www:

cd / var
sudo chown -R ваш_логін_в_сістеме: ваш_логін_в_сістеме www
sudo chmod -R 755 / var / www

Заходимо в папку з wordpress

Створимо файл wp-config.php з wp-config-sample.php

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

Відкриваємо файл wp-config.php для редагування:

// ** Параметри MySQL: Цю інформацію можна отримати у вашого хостинг-провайдера ** //
/ ** Ім'я бази даних для WordPress * /
define ( 'DB_NAME', 'newbase');

/ ** Ім'я користувача MySQL * /
define ( 'DB_USER', 'dm');

/ ** Пароль до бази даних MySQL * /
define ( 'DB_PASSWORD', 'dave');

/ ** Ім'я сервера MySQL * /
define ( 'DB_HOST', 'localhost');

У моєму випадку мають місце наступні дані:

Ім'я бази даних для WordPress - newbase
Ім'я користувача MySQL - dm
Пароль до бази даних MySQL - dave
Ім'я сервера MySQL залишаємо без змін - localhost

Тепер приступимо до створення бази, користувача і пароля.

mysql -u root -p
CREATE DATABASE імя_бази_із_wp-config.php;
CREATE USER імя_пользователя_із_wp-config.php @localhost;
SET PASSWORD FOR dm @ localhost = PASSWORD ( 'пароль_із_wp-config.php');
GRANT ALL PRIVILEGES ON імя_бази. * TO dm @ localhost IDENTIFIED BY 'ваш, пароль, бази';
FLUSH PRIVILEGES;

У підсумку команди будуть мати такий вигляд:

mysql -u root -p
CREATE DATABASE newbase;
CREATE USER dm @ localhost;
SET PASSWORD FOR dm @ localhost = PASSWORD ( 'dave');
GRANT ALL PRIVILEGES ON newbase. * TO dm @ localhost IDENTIFIED BY 'dave';
FLUSH PRIVILEGES;

GRANT ALL PRIVILEGES ON *. * TO 'dm' @ 'localhost' IDENTIFIED BY 'dave' WITH GRANT OPTION;

і виходимо командою:

Перезапустити сервер апач

sudo /etc/init.d/apache2 restart

Усе. Пробуємо знову встановити WordPress. Все повинно працювати.

Все зробив по мануалу. Плюс до того в options.php в поле upload_path прописав / var / www / html / wordpress / wp-content / uploads, як радили на форумах і блогах. Для роботи з ftp додав в wp-config.php:

** Параметри FTP * /
define ( 'FTP_BASE', '/ var / www / html / wordpress /');
define ( 'FS_METHOD', 'direct');

Проблема полягала в тому, що власник папки призначався командою

sudo chown -R ваш_логін_в_сістеме: ваш_логін_в_сістеме www

Може, комусь допоможе.

Схожі статті