Может я чего-то не понимаю... Но я когда хотел поиграться с апачем, то ставил к нему в придачу wordpress, получился простенький сайт, если хочется форум, то phpbb. Делал по инструкции надерганной с разных сайтов:
(я скачал wordpress с оф. сайта и просто распаковал в папку /var/www)
Установка wordpress на Ubuntu
apt-get install wordpress
Устанавливает сам вордпресс в /usr/share/wordpress
Некоторые полезные файлы в /usr/share/doc/wordpress/examples
Так же создает /etc/wordpress
Способы привязки вордпресса к апачу описаны в /usr/share/doc/wordpress/examples/apache.conf, их три:
- мягкой ссылкой в /var/www
- виртуалным хостом
- алиасом
Используем виртуальный хост, получаем доступ к вордпрессу по адресу сайта
Создаем базу и юзера MySql с помощью прилагаемого скрипта.
sudo sh /usr/share/doc/wordpress/examples/setup-mysql -n (your mysql user) localhost
Подходящее имя юзера - wordpress
Руками это можно сделать так
---------------------------------------------------------------------------------------
Работа с MySQL клиентом
Если у вас есть shell доступ к веб-серверу, вам удобно пользоваться коммандной строкой, а ваш MySQL пользователь имеетправа для создания других MySQL пользователей и баз данных, тогда вы можете воспользоваться нижеприведенными инструкциями для создания пользователя и базы данных для WordPress.
$ mysql -u adminusername -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 5340 to server version: 3.23.54
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> CREATE DATABASE databasename;
Query OK, 1 row affected (0.00 sec)
mysql> GRANT ALL PRIVILEGES ON databasename.* TO "wordpressusername"@"hostname"
-> IDENTIFIED BY "password";
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)
mysql> EXIT
Bye
$
Пояснения:
* adminusername чаще всего имеет значение root, в том случае, если у вас нет иного аккаунта с более высокими привилегиями.
* wordpress или blog - подходящие названия для вашей базы данных databasename.
* wordpress подхдящее название для имени пользователя wordpressusername.
* hostname чаще всего имеет значение localhost. Если вы не знаете значения данной переменной, советуем вам узнать ее у вашего системного администратора.
* password пароль - желательно, если он будет включать в себя символы, представленные в верхнем и нижнем регистре, спец. символы, цифры и буквы.
Впишите значения, которые вы используете для переменных databasename, wordpressusername, hostname, и password.
---------------------------------------------------------------------------------------
Рестартим апач
sudo /etc/init.d/apache2 restart
Идем http://wordpress.domen.com/wp-admin/install.php, или куда привязали, сразу меняем пароль юзера admin.
Тут оно мне начало ругаться, что не может найти конфиги, создаем файл с именем недостающего конфига в папке /etc/wordpress, в него копируем содержимое файла wp-config-sample.php из установочного архива и заполняем поля название базы данных, пользователь и пароль
----------------------------
содержимое wp-config-sample.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', 'database_name_here');
/** Имя пользователя MySQL */
define('DB_USER', 'username_here');
/** Пароль к базе данных MySQL */
define('DB_PASSWORD', 'password_here');
/** Имя сервера 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.
*/
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');
----------------------------
Хочешь, пробуй! Если хочешь что-бы оно работало надежно, обращайся к специалистам, потому как наверняка безопасность хромает при моем подходе и т.п.