Skip to end of metadata
Go to start of metadata

Модуль интеграции Wordpress с Abills-ом.

Предустановка нужных пакетов и модулей

PHP

apt-get install php5 php5-mysql php5-curl

XML::RPC

Установить из CPAN модуль XML::RPC

cpanm XML::RPC

Установка

Для пользователей Debian/Ubuntu, существует скрипт автоустановки

wget http://abills.net.ua/misc/wordpress_install.sh
chmod +x wordpress_install.sh
./wordpress_install.sh

Ручная установка

Скачать архив отсюда

cd /var/www/
wget http://abills.net.ua/misc/wordpress.tar.gz

Распаковать:

tar xzvf wordpress.tar.gz
cd wordpress

Установить конфиг apache и выключить конфиг по умолчанию

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) :

  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 уже есть дамп базы с демо-данными. Для того, чтоб его залить, сначала нужно сменить ссылки внутри базы

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

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 добавить

firewall_type="/root/whitelist_apache.firewall"


  • No labels