установка VerliHub (Linux)

Запись создана марта 12, 2008

Нам понадобится:
1. Сам Verlihub, взять его можно здесь
2. GeoIP, взять можно здесь
3. MySQL server (в том числе и devel) и удобства ради phpMyAdmin

Ставим GeoIP:

# cd /usr/local/src/
# wget http://www.maxmind.com/download/geoip/api/c/GeoIP-1.4.0.tar.gz
# tar zxf GeoIP-1.4.0.tar.gz && cd Geo*
# ./configure
# make && make install

Ставим Verlihub:

# cd /usr/local/src/
# wget http://kent.dl.sourceforge.net/sourceforge/verlihub/verlihub-0.9.8c-RC2.tar.gz
# tar zxf verlihub-0.9.8c-RC2.tar.gz && cd verl*
# ./configure
# make && make install

Заходим в phpMyAdmin и создаём базу данных verlihub, пользователя verlihub и даём ему все права на базу verlihub. теперь запускаем скрипт инсталляционный:

# /usr/local/bin/vh_install

и отвечаем на все вопросы.

Готово! verlihub установлен, теперь создадим скрипт для запуска демона. Для этого создадим файл /etc/rc.d/init.d/rc.verlihub с содержимым:

#!/bin/sh

PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin

# program name
PROG=verlihub

#program path
#DAEMON=/usr/local/bin/verlihub
DAEMON=/usr/local/bin/vh_runhub

# Do we pass options on the command line if yes put them here
DOPTION=""

#Test if it is there if not lets bail
test -f $DAEMON || exit 0

case "$1" in
start)  echo -n "Starting $PROG "
        $DAEMON $DOPTION &
        echo "Done."
        ;;
stop)   echo -n "Stopping $PROG "
        killall $PROG
        echo "Done."
        ;;
restart) echo -n "Restarting $PROG "
        killall $PROG
        sleep 2
        $DAEMON $DOPTION &
        echo "Done."
        ;;
*)      echo "Usage: /etc/rc.d/rc.$PROG start|stop|restart"
        exit 1
        ;;
esac

делаем его исполняемым и кладём в автозагрузку:

chmod +x rc.verlihub
ln -s /etc/rc.d/init.d/rc.verlihub /etc/rc.d/rc3.d/S90rc.verlihub

рекомендую к прочтению

» Запись из раздела Unix | 1 комметарий

Комментарии



один ответ to “установка VerliHub (Linux)”

  1. druha on ноября 7, 2011 18:30

    $ mysql -u root -p

    Создаем БД verlihub
    mysql>> CREATE DATABASE verlihub;

    Создаем пользователя verlihub с паролем 1320628269 для БД со полыми правами
    > GRANT ALL ON verlihub.* TO ‘verlihub’@’localhost’ IDENTIFIED BY ‘1320628269’;
    exit




Ответить