устанавливаем wordpress


установка, настройка wordpress и соединение с базой данных mysql

Для сайтостроения, помимо языков программирования таких как java, python, javascript, PHP, html, существуют так называемые системы управления содержимым сайта. Самые популярные среди них это WordPress, Joomla и Drupal. С помощью WordPress можно создавать сайты практически любой сложности, он абсолютно бесплатный и поэтому это самая популярная cms.

В мире около половины сайтов сделано на вордпрессе. Научиться использовать wordpress для строительства сайтов легко и просто, немного сложнее его установка, но используя приведённые ниже командыLinux,вам не составит труда это сделать. С помощью последовательных команд Linux мы установим WordPress и настроим соединение с базой данных mysql. Итак начинаем.

sudo su # заходим под суперпользователем
wget -c http://wordpress.org/latest.tar.gz # загрузите последнюю версию системы управления контентом из официального сайта
tar -xzvf latest.tar.gz # Распакуйте содержимое архива в текущую папку
rsync -av wordpress/* /var/www/html/ # Скопируйте файлы WordPress из текущей папки в папку /var/www/html/
chmod -R 755 /var/www/html/ # чтобывеб-сервермог правильно работать с этими файлами нужно установить для них права (для пользователя)
chown -R www-data:www-data /var/www/html/ # для группы www-data
Фактически установка WordPress на Ubuntu завершена, но осталось еще настроить соединение с базой данных mysql:

mysql -u root -p # Чтобы создать базу данных входим в интерфейс управления mysql
CREATE DATABASE wordpress; # Создаем БД
CREATE USER wuser; # Создаем нового пользователя(wuser)
SET PASSWORD FOR wuser= PASSWORD("<пароль>"); # Устанавливаем, указав вместо <пароль> ваше значение
GRANT ALL PRIVILEGES ON wordpress.* TO wuser IDENTIFIED BY '<пароль>'; # Завершите настройку, предоставив все привилегии новому пользователю. Без этой команды установщик WordPress на Ubuntu не сможет использовать нового пользователя mysql для создания, редактирования и изменения необходимых таблиц
FLUSH PRIVILEGES; # актуализируйте MySQL
exit # Выйдите из оболочки MySQL

cd /var/www/html # Перейдите в директорию с файлами конфигурации
mv wp-config-sample.php wp-config.php # Переименуйте с помощью команды mv следующий файл
nano wp-config.php # Откройте с помощью текстового редактора, например nano, файл для внесения изменений
Замените значения переменных, указанных ниже, на значения, которые вы задавали на прошлом шаге:
define('DB_NAME', 'wordpress'); # имя базы данных
define('DB_USER', 'wuser'); # имя пользователя
define('DB_PASSWORD', 'пароль'); # пароль

a2enmod rewrite # после установки apache подключить mod_rewrite
далее открываем для редактирование файл хоста /etc/apache2/sites-available/000-default.conf (или файл вашего хоста) и меняем во всем документе AllowOverride none на AllowOverride All

Сейчас уже всё готово. Но если вдруг что-то не то:
vi /etc/apache2/apache2.conf # отредактируйте файл конфигурации apache на Ubuntu
добавьте следующие строки, заменив {ip-адрес} на ip-адрес вашего сервера:
(VirtualHost {ip-адрес})
DocumentRoot /var/www/
ServerName {ip-адрес}
ErrorLog /var/log/apache2/error_{ip-адрес}
CustomLog /var/log/apache2/access_log_{ip-адрес} combined
(/VirtualHost)
service apache2 restart # Чтобы изменения вступили в силу, нужно перезапустить веб-сервер Apache

Настройка FireWall для возможности удаленного доступа (проброс порта http):
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables-save

После того, как вы разместили файлы WordPress в нужном каталоге наVPSс ОС Ubuntu, назначили надлежащие разрешения и настроили БД и имя пользователя, вы можете перейти в CMS в своем браузере.
Посетите ваш домен или IP-адрес, чтобы просмотреть новую страницу WordPress:
ip-адрес/html/wordpress/wp-admin


Если вам не зайти в админку WordPress сделайте следующее:
Способ 1 :
в файле wp-config.php перед строкой "это всё,стоп редактированию" вставляем эту строчку:
define( 'RELOCATE', true );
/* That's all, stop editing! Happy blogging. */
после входа в вэбадминку удалите её в целях безопасности.
Способ 2 :
Откройте файл wp-config.php в корневой директории вашего сайта и добавьте две строки:
define( 'WP_HOME', 'http://новый-адрес-сайта.ru' );
define( 'WP_SITEURL', 'http://новый-адрес-сайта.ru' );
Завершающий слеш в конце адреса сайта ставить не надо!
Помните, что как только вы внесёте эти строки в файл wp-config.php, вы не сможете внести изменения в эти значения через интерфейс административной панели. Файл wp-config.php имеет бОльший приоритет.
Способ 3 :
Этот способ наиболее предпочтительный и самый простой в использовании. Принцип работы очень прост: добавляем две строки в файл functions.php, находящийся в директории с вашей темой.
Заходим в директорию вашей темы по адресу /wp-content/themes/ВАША_ТЕМА/
Открываем файл functions.php и после первой строчки ?php вставляем:
update_option( 'siteurl', 'http://новый-адрес-сайта.ru' );
update_option( 'home', 'http://новый-адрес-сайта.ru' );
Вместо «новый-адрес-сайта.ru» укажите ваш адрес.
Сохраните файл.

Если у вас возникли трудности с настройкой можете обратиться к нампо этой ссылке

мои контактные данные здесь или здесь