Привет, я только что впервые установил UniFi на CentOS и решил поделиться тем, что сделал.
Системные требования
===================
* mongoDB 1.6.5 ()
* Sun Java 6
Установка MongoDB
=====================
Создайте файл "/etc/yum.repos.d/10gen.repo", затем вставьте в него следующую информацию (используйте только подходящий вариант для вашего сервера):
Для CentOS 5.4 на x86_64:
#------ копировать после этой строки ---------
name=10gen Repository
baseurl=http://downloads.mongodb.org/distros/centos/5.4/os/x86_64/
gpgcheck=0
#------ конец копирования ---------
Для CentOS 5.4 на x86:
#------ копировать после этой строки ---------
name=10gen Repository
baseurl=http://downloads.mongodb.org/distros/centos/5.4/os/i386/
gpgcheck=0
#------ конец копирования ---------
Для Fedora 12:
#------ копировать после этой строки ---------
name=10gen Repository
baseurl=http://downloads.mongodb.org/distros/fedora/12/os/x86_64/
gpgcheck=0
#------ конец копирования ---------
Для Fedora 11:
#------ копировать после этой строки ---------
name=10gen Repository
baseurl=http://downloads.mongodb.org/distros/fedora/11/os/x86_64/
gpgcheck=0
#------ конец копирования ---------
После добавления настроек сохраните файл и установите клиент и сервер mongodb на свой сервер:
# yum install mongo-stable mongo-stable-server mongo-stable-debuginfo
Запуск MongoDB сервера
=====================
# service mongod start
ИЛИ
# /etc/init.d/mongod start
Автозапуск MongoDB при загрузке
=======================
# chkconfig --levels 235 mongod on
Установка JAVA 6
=======================================================
Эта инструкция подходит для:
* Платформ: Red Hat Linux, SUSE Linux, Oracle Linux, Oracle Enterprise Linux, SLES
* Браузеров: всех
* Версии Java: 6.0, 6u10+
Зайдите на java.com и нажмите кнопку «Скачать».
Есть два вида установочных пакетов:
* Linux самораспаковывающийся бинарный файл
===================================
Этот файл позволяет установить Java в выбранное пользователем место и может быть установлен кем угодно (не только root). Если вы не root, он не заменит системную версию Java, поставляемую Linux.
* Linux RPM пакет
=====================================
Linux RPM (Redhat Package Manager) использует RPM для установки Java. Для этого у вас должен быть доступ к RPM. Если нет — используйте первый вариант.
Примечание: инструкции ниже для установки Java 6. Если устанавливаете другую версию, меняйте номер версии в командах соответственно.
Скопируйте скачанный файл Java в /usr/java и из той папки сделайте его исполняемым. Замените <version> на номер загруженной версии:
# chmod a+x jre-6u-linux-i586-rpm.bin
Запустите установку:
# ./jre-6u-linux-i586-rpm.bin
Установка UniFi
===================
1. Распакуйте архив в удобную папку, например /usr/UniFi
2. Убедитесь, что /path/to/UniFi/bin/mongod указывает на ваш /path/to/mongod. Если нет — удалите и создайте правильную символическую ссылку так:
# rm mongod ; ln -s /path/to/mongod mongod
3. Чтобы запустить UniFi, скопируйте следующий скрипт в папку init.d, назовите его UniFi и дайте права на исполнение, затем выполните команду:
"chkconfig UniFi on"
#!/bin/bash
# chkconfig: 2345 95 20
# description: UniFi system
# processname: UniFi
ctrl_start(){
#nohup java -jar JarFile.jar >myLogFile 2>>myErrorFile&
java -jar /usr/UniFi/lib/ace.jar start &
}
ctrl_stop(){
java -jar /usr/UniFi/lib/ace.jar stop &
}
ctrl_restart(){
ctrl_stop
sleep 1
ctrl_start
}
case "$1" in
start)
echo -n "starting UniFi system"
ctrl_start
echo " service started"
;;
stop)
echo -n "stopping UniFi system"
ctrl_stop
echo " service stopped"
;;
restart)
echo -n "restarting UniFi system"
ctrl_restart
echo "service restarted"
;;
*)
echo "usage: service UniFi {start|stop|restart}"
;;
esac
exit 0
В конце в командной строке запустите:
# service UniFi start
Для остановки:
# service UniFi stop
Для перезапуска:
# service UniFi restart
Системные требования
===================
* mongoDB 1.6.5 ()
* Sun Java 6
Установка MongoDB
=====================
Создайте файл "/etc/yum.repos.d/10gen.repo", затем вставьте в него следующую информацию (используйте только подходящий вариант для вашего сервера):
Для CentOS 5.4 на x86_64:
#------ копировать после этой строки ---------
name=10gen Repository
baseurl=http://downloads.mongodb.org/distros/centos/5.4/os/x86_64/
gpgcheck=0
#------ конец копирования ---------
Для CentOS 5.4 на x86:
#------ копировать после этой строки ---------
name=10gen Repository
baseurl=http://downloads.mongodb.org/distros/centos/5.4/os/i386/
gpgcheck=0
#------ конец копирования ---------
Для Fedora 12:
#------ копировать после этой строки ---------
name=10gen Repository
baseurl=http://downloads.mongodb.org/distros/fedora/12/os/x86_64/
gpgcheck=0
#------ конец копирования ---------
Для Fedora 11:
#------ копировать после этой строки ---------
name=10gen Repository
baseurl=http://downloads.mongodb.org/distros/fedora/11/os/x86_64/
gpgcheck=0
#------ конец копирования ---------
После добавления настроек сохраните файл и установите клиент и сервер mongodb на свой сервер:
# yum install mongo-stable mongo-stable-server mongo-stable-debuginfo
Запуск MongoDB сервера
=====================
# service mongod start
ИЛИ
# /etc/init.d/mongod start
Автозапуск MongoDB при загрузке
=======================
# chkconfig --levels 235 mongod on
Установка JAVA 6
=======================================================
Эта инструкция подходит для:
* Платформ: Red Hat Linux, SUSE Linux, Oracle Linux, Oracle Enterprise Linux, SLES
* Браузеров: всех
* Версии Java: 6.0, 6u10+
Зайдите на java.com и нажмите кнопку «Скачать».
Есть два вида установочных пакетов:
* Linux самораспаковывающийся бинарный файл
===================================
Этот файл позволяет установить Java в выбранное пользователем место и может быть установлен кем угодно (не только root). Если вы не root, он не заменит системную версию Java, поставляемую Linux.
* Linux RPM пакет
=====================================
Linux RPM (Redhat Package Manager) использует RPM для установки Java. Для этого у вас должен быть доступ к RPM. Если нет — используйте первый вариант.
Примечание: инструкции ниже для установки Java 6. Если устанавливаете другую версию, меняйте номер версии в командах соответственно.
Скопируйте скачанный файл Java в /usr/java и из той папки сделайте его исполняемым. Замените <version> на номер загруженной версии:
# chmod a+x jre-6u-linux-i586-rpm.bin
Запустите установку:
# ./jre-6u-linux-i586-rpm.bin
Установка UniFi
===================
1. Распакуйте архив в удобную папку, например /usr/UniFi
2. Убедитесь, что /path/to/UniFi/bin/mongod указывает на ваш /path/to/mongod. Если нет — удалите и создайте правильную символическую ссылку так:
# rm mongod ; ln -s /path/to/mongod mongod
3. Чтобы запустить UniFi, скопируйте следующий скрипт в папку init.d, назовите его UniFi и дайте права на исполнение, затем выполните команду:
"chkconfig UniFi on"
#!/bin/bash
# chkconfig: 2345 95 20
# description: UniFi system
# processname: UniFi
ctrl_start(){
#nohup java -jar JarFile.jar >myLogFile 2>>myErrorFile&
java -jar /usr/UniFi/lib/ace.jar start &
}
ctrl_stop(){
java -jar /usr/UniFi/lib/ace.jar stop &
}
ctrl_restart(){
ctrl_stop
sleep 1
ctrl_start
}
case "$1" in
start)
echo -n "starting UniFi system"
ctrl_start
echo " service started"
;;
stop)
echo -n "stopping UniFi system"
ctrl_stop
echo " service stopped"
;;
restart)
echo -n "restarting UniFi system"
ctrl_restart
echo "service restarted"
;;
*)
echo "usage: service UniFi {start|stop|restart}"
;;
esac
exit 0
В конце в командной строке запустите:
# service UniFi start
Для остановки:
# service UniFi stop
Для перезапуска:
# service UniFi restart
