Модуль интеграции Wordpress с Abills-ом.
Table of Contents |
---|
Предустановка нужных пакетов и модулей
PHP
Code Block | ||
---|---|---|
| ||
apt-get install php5 php5-mysql php5-curl |
XML::RPC
Установить из CPAN модуль XML::RPC
Code Block | ||
---|---|---|
| ||
cpanm XML::RPC |
Установка
Для пользователей Debian/Ubuntu, существует скрипт автоустановки
Code Block | ||
---|---|---|
| ||
wget http://abills.net.ua/misc/wordpress_install.sh chmod +x wordpress_install.sh ./wordpress_install.sh |
Ручная установка
Скачать архив отсюда
Code Block | ||
---|---|---|
| ||
cd /var/www/ wget http://abills.net.ua/misc/wordpress.tar.gz |
Распаковать:
Code Block | ||
---|---|---|
| ||
tar xzvf wordpress.tar.gz cd wordpress |
Установить конфиг apache и выключить конфиг по умолчанию
Code Block | ||
---|---|---|
| ||
sed "s/anykey\.abills\.net/%_ВАШ_HOSTNAME_%/gm" portal.conf > my_portal.conf cp my_portal.conf /etc/apache2/sites-available/wordpress.conf a2dissite 000-default a2ensite wordpress service apache2 reload |
Создать базу (пароль желательно сменить тут и в wp-config.php) :
Code Block | ||
---|---|---|
| ||
mysql -uroot -p GRANT ALL ON wp_abills.* TO `wp_user`@localhost IDENTIFIED BY "db_password"; CREATE DATABASE wp_abills DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; quit; |
Опционально: В папке Wordpress уже есть дамп базы с демо-данными. Для того, чтоб его залить, сначала нужно сменить ссылки внутри базы
Code Block | ||
---|---|---|
| ||
sed "s/anykey\.abills\.net/%_ВАШ_HOSTNAME_%/gm" wp_abills.sql > my_wordpress.sql mysql -u root -p -D wp_abills < my_wordpress.sql |
Если вы пропустили шаг выше при первом входе в админ-панель Wordpress http://%_ВАШ_HOSTNAME_%/wp-admin, активируйте тему ABillS Base и плагины ABillS Wordpress Plugin и cyr2lat.
Опционально: Установка Speedtest mini
Скачайте Speedtest mini с сайта Ookla. Разархивируйте и скопируйте папку в /var/www/wordpress/wp-content/plugins/abills/
Переименуйте index-php.html на index.html
Добавьте в меню или панель виджетов ссылку на страницу проверки /abills/mini/speedtest.html.
Настройка в биллинге
В файле config.pl добавить опции:
$conf{WORDPRESS_URL} = 'http://wp.abills.net/'; | URL Wordpress-а |
---|---|
$conf{WORDPRESS_BLOGID} = 1; | ID блога, стандартный равен 1 |
$conf{WORDPRESS_ADMIN} = 'admin'; | Логин админа в Wordpress |
$conf{WORDPRESS_PASSWORD} = 'password'; | Пароль для этого администратора |
Зайти в Настройки>Wordpress>Options и провести настройки под себя.
По поводу модификации других тем, обращаться на dev@abills.net.ua
Ограничение внешнего доступа
FreeBSD (ipfw)
/root/whitelist_apache.firewall
Code Block | ||
---|---|---|
| ||
table 1 flush # "Белый" список table 1 add 10.0.0.0/8 table 1 add 192.168.0.0/16 delete 101 delete 102 delete 103 add 101 allow ip from any to "table(1)" add 102 allow ip from "table(1)" to me 80 add 103 deny tcp from any to me 80 |
в /etc/rc.conf добавить
Code Block | ||
---|---|---|
| ||
firewall_type="/root/whitelist_apache.firewall" |