статьи конечно же есть,но все статьи разные,тут я расскажу на личном примере,что и как,и с обновленной информацией,есть некоторые хосты,которые предоставляют предустановленные java и mysql,тут я расскажу,как всё поставить,если у вас чистый сервер,на котором установлен только apache и так приступаем
у нас имеется сервер,у нас имеется ip и данные доступа,подключаемся к серверу по ssh и начинаем
проверяем работу апача,если он установлен,если нет,то вводим команду
затем установим php командой
проверим правильность установки и в web каталоге создадим файлик с именем info.php
со следующим содержимым
записываем всё командой
в открывшемся редакторе пишем нашу строчку и сохраняем комбинацией клавиш crtl+O,и выходим ctrl+X,перезапускаем апач командой
и переходим в браузере по нашему IP нам должно выдать такую страничку

вроде работает,теперь переходим к установке mysql и phpmyadmin
пишем в консоле команду
нам предложит ввести пароль от супераользователя,вводим его дважды
на этом установку mysql можно считать оконченой
далее устанавливаем phpmyadmin,вводим команду
пакет загружается,и мы видим такую картину

тут нам надо выбрать,какой web сервер использовать,так как у нас apache,то пробелом отмечаем его и жмём ввод....ожидаем окончания установки
далее нас просит создать бд phpmyadmin,соглашаемся

дважды вводим пароль суперпользователя

ожидаем окончания установки и проверяем

как видим,работает,теперь приступаем к установке java
для начала добавим репозиторий
обновим список пакетов
и устанавливаем,предпочтительнее устанавливать более новую версию java
во время устнавки нам придётся согласиться с лицензионным соглашением
и подождать,пока загрузится и установится весь пакет
вроде всё,теперь подключаемся по ftp к серверу,и загружаем бота в наш каталог
и так,бот загружен,запускаем его,как обычно командой
символ & нужен для того,что бы бот остался висеть "в трее",и мы могли свободно отключиться от нашего сервера,но что делать,если сервер будет перезагружен???не очень то и удобно,для этого выполним следующее,
возьмём скрипт
поместим его в папочку с ботом и назовём
start.sh
и даём ему права на запуск и исполнение
теперь добавим наш скрипт в автозагрузку
создадим ещё один файлик и назовём его 1
со следующим содержимым
в первой строчке указываем время,через которое бот запустится после рестартра сервера,в нашем примере это 10 минут,во второй,время,когда бот будет перезапускаться каждые 23 часа
добавляем данные в автозагрузку
проверяем
как видим,задание появилось,теперь запускаем бота
переходим в дирректорию с ботом и пишем команду
должен получится примерно такой лог

далее переходим в админку по IP и настраиваем бота

статью написал cerber специально для форума WORLDJB.RU
на основе статей Дмитрия Пролубниква
1 и 2
у нас имеется сервер,у нас имеется ip и данные доступа,подключаемся к серверу по ssh и начинаем
проверяем работу апача,если он установлен,если нет,то вводим команду
Код:
sudo apt-get install apache2
Код:
sudo apt-get install php5
Код:
sudo touch /var/www/html/info.php
PHP:
<?php phpinfo(); ?>
Код:
sudo nano /var/www/html/info.php
Код:
sudo service apache2 restart

вроде работает,теперь переходим к установке mysql и phpmyadmin
пишем в консоле команду
Код:
sudo apt-get install mysql-server mysql-client
на этом установку mysql можно считать оконченой
далее устанавливаем phpmyadmin,вводим команду
Код:
sudo apt-get install phpmyadmin

тут нам надо выбрать,какой web сервер использовать,так как у нас apache,то пробелом отмечаем его и жмём ввод....ожидаем окончания установки
далее нас просит создать бд phpmyadmin,соглашаемся

дважды вводим пароль суперпользователя

ожидаем окончания установки и проверяем

как видим,работает,теперь приступаем к установке java
для начала добавим репозиторий
Код:
sudo add-apt-repository ppa:webupd8team/java
Код:
sudo apt-get update
Код:
sudo apt-get install oracle-java8-installer
и подождать,пока загрузится и установится весь пакет
вроде всё,теперь подключаемся по ftp к серверу,и загружаем бота в наш каталог
и так,бот загружен,запускаем его,как обычно командой
Код:
java -jar name*.jar &
возьмём скрипт
Код:
#! /bin/sh
JAVA=/usr/bin/java
JAR_HOME=/home/user/bot
JAR=jImBot.jar
PID=$JAR_HOME/bot.pid
STATE=$JAR_HOME/state
d_start() {
if [ -f $PID ]; then
PID_VALUE=`cat $PID`
if [ ! -z "$PID_VALUE" ]; then
PID_VALUE=`ps ax | grep $PID_VALUE | grep -v grep | awk '{print $1}'`
if [ ! -z "$PID_VALUE" ]; then
exit 1;
fi
fi
fi
PREV_DIR=`pwd`
cd $JAR_HOME
exec $JAVA -Xmx50m -jar $JAR &
echo $! > $PID
cd $PREV_DIR
}
d_stop() {
if [ -f $PID ]; then
PID_VALUE=`cat $PID`
if [ ! -z "$PID_VALUE" ]; then
PID_VALUE=`ps ax | grep $PID_VALUE | grep -v grep | awk '{print $1}'`
if [ ! -z "$PID_VALUE" ]; then
echo "Stop" > $STATE;
WAIT_TIME=0
while [ `ps ax | grep $PID_VALUE | grep -v grep | wc -l` -ne 0 -a "$WAIT_TIME" -lt 20 ]
do
sleep 1
WAIT_TIME=$(expr $WAIT_TIME + 1)
done
if [ `ps ax | grep $PID_VALUE | grep -v grep | wc -l` -ne 0 ]; then
kill -9 $PID_VALUE
fi
fi
fi
rm -f $PID
fi
}
case "$1" in
start)
d_start
;;
stop)
d_stop
;;
restart)
d_stop
d_start
;;
*)
echo "Usage: $0 {start|stop|restart}" >&2
exit 1
;;
esac
exit 0
start.sh
Код:
sudo touch /home/user/bot/start.sh
Код:
chmod +x /home/user/bot/start.sh
создадим ещё один файлик и назовём его 1
Код:
sudo touch /home/user/bot/1
PHP:
*/10 * * * * /home/user/bot/srart.sh start >/dev/null 2>&1
* */23 * * * /home/user/bot/start.sh restart >/dev/null 2>&1
добавляем данные в автозагрузку
Код:
crontab /home/user/bot/1
Код:
crontab -l
переходим в дирректорию с ботом и пишем команду
Код:
./start.sh start

далее переходим в админку по IP и настраиваем бота

статью написал cerber специально для форума WORLDJB.RU
на основе статей Дмитрия Пролубниква
1 и 2