Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Запуск сервер ксс на линуксе через пхп

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (3): [1] 2 3 »   

> Без описания
nonstop93
Отправлено: 08 Ноября, 2010 - 20:01:39
Post Id


Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Нояб. 2010  


Помог: 0 раз(а)




как организовать запуск сервер ксс на линуксе убунту 10,04 через пхп,на винде я знаю разобрался,но нужна самая простая панель для управления.
В общем так:
1.Сервер стоит на вдс
2.Панель будет тоже там
3.Как сделать запуск и стоп процеса
4.root есть
5.имеется файл srcds_run который нужно запускать)
6.Пжл не ругайтесь)

Помогите,дайте норм файл пхп для запуска и стопа процеса

(Отредактировано автором: 08 Ноября, 2010 - 20:03:15)

 
 Top
DeepVarvar Супермодератор
Отправлено: 08 Ноября, 2010 - 20:40:32
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




nonstop93 для каждого "процесса" как вы выразились нужен свой файл, с определенным содержанием... И в принципе не пхп-файл, а файл лежащий в /etc/init.d/ (это для deb-подобных дистров, для большинства остальных тоже), а уж потом мы его можем вызывать с консоли или с пхп... Так что совет вам такой:
Поищите в гугле про то как поднять ксс под debian, minth, suzi... и лучше на англоязычных - там точно будет
 
 Top
nonstop93
Отправлено: 09 Ноября, 2010 - 16:59:48
Post Id


Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Нояб. 2010  


Помог: 0 раз(а)




наверно не правильно поняли мой вопрос)мне нужно чтобы из сайта запуском php файла или чего либо запускался сервер и останавливался. Радость
 
 Top
Tmin10
Отправлено: 09 Ноября, 2010 - 17:06:13
Post Id



Частый гость


Покинул форум
Сообщений всего: 239
Дата рег-ции: Дек. 2009  


Помог: 0 раз(а)




может это на Perl проще реализовать?
 
 Top
nonstop93
Отправлено: 09 Ноября, 2010 - 17:13:54
Post Id


Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Нояб. 2010  


Помог: 0 раз(а)




я с перл совсем ботинок)
 
 Top
OrmaJever Модератор
Отправлено: 09 Ноября, 2010 - 17:26:53
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




nonstop93 пишет:
мне нужно чтобы из сайта запуском php файла или чего либо запускался сервер и останавливался.

мне кажется это не сложно

PHP:
скопировать код в буфер обмена
  1. switch($_GET['x'])
  2. {
  3.      case 'start':
  4.         exec('start [файл для запуска сервера]');
  5.         header('Location:'.$_SERVER['PHP_SELF']);
  6.      break;
  7.      case 'end':
  8.         exec('start [файл для остановки сервера]');
  9.         header('Location:'.$_SERVER['PHP_SELF']);
  10.      break;
  11. }

(Отредактировано автором: 09 Ноября, 2010 - 17:28:56)



-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
DeepVarvar Супермодератор
Отправлено: 09 Ноября, 2010 - 17:28:25
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




А как вы ксс сервер из самой консоли запускаете? Какой командой?
Если он стартует сам, то он прописан в автозапуск (который кстати обращается к bash-скрипту о котором я говорил).
А так вот как пример про управление апачем из пхп-скрипта (да - а почему бы и нет? и такое возможно)))):

exec('/ect/init.d/apache2 start');
exec('/ect/init.d/apache2 stop');
exec('/ect/init.d/apache2 restart');

Но как вы можете видеть - мы обращаемся какраз к стартовым скриптам ))))))
Я об этом и говорю...
(Добавление)
OrmaJever говорит о том же )))
 
 Top
nonstop93
Отправлено: 09 Ноября, 2010 - 17:54:05
Post Id


Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Нояб. 2010  


Помог: 0 раз(а)




OrmaJever пишет:

мне кажется это не сложно

тоесть для запуска
PHP:
скопировать код в буфер обмена
  1. switch($_GET['x'])
  2. {
  3.      case 'start':
  4.         exec('start [файл для запуска сервера]');
  5.         header('Location:'.$_SERVER['PHP_SELF']);
  6.      break;
  7. }

а для остановления сервера
PHP:
скопировать код в буфер обмена
  1. switch($_GET['x'])
  2. {
  3.      case 'end':
  4.         exec('start [файл для остановки сервера]');
  5.         header('Location:'.$_SERVER['PHP_SELF']);
  6.      break;
  7. }


я правильно понимаю?
(Добавление)
DeepVarvar пишет:
А как вы ксс сервер из самой консоли запускаете? Какой командой?
Если он стартует сам, то он прописан в автозапуск (который кстати обращается к bash-скрипту о котором я говорил).
А так вот как пример про управление апачем из пхп-скрипта (да - а почему бы и нет? и такое возможно)))):

exec('/ect/init.d/apache2 start');
exec('/ect/init.d/apache2 stop');
exec('/ect/init.d/apache2 restart');

Но как вы можете видеть - мы обращаемся какраз к стартовым скриптам ))))))
Я об этом и говорю...
(Добавление)
OrmaJever говорит о том же )))

причём как он стартует)мне как я уже говорил нужно из сайта этим управлять,тоесть нажал на пхп скрипт и серв стартонул , нажал на другой остановился
 
 Top
DeepVarvar Супермодератор
Отправлено: 09 Ноября, 2010 - 17:56:44
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




nonstop93 пишет:
я правильно понимаю?

Правильно.... Осталось только найти скрипт (или только команду) который его контролирует ))))
 
 Top
nonstop93
Отправлено: 09 Ноября, 2010 - 18:00:20
Post Id


Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Нояб. 2010  


Помог: 0 раз(а)




мне как бы это и нужно,а не кусочками)ну хотябы и на том спасибо но всё таки ответа я не нашёл
 
 Top
DeepVarvar Супермодератор
Отправлено: 09 Ноября, 2010 - 18:22:50
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




nonstop93 вам же все обьяснили...
1. Открыть консоль
2. Ввести команду

или средствами пхп:
exec('текст команды');

Что тут не понятного и/или без ответа?
 
 Top
nonstop93
Отправлено: 09 Ноября, 2010 - 18:25:36
Post Id


Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Нояб. 2010  


Помог: 0 раз(а)




Дайте пример ГОТОВОГО пхп файла для запуска,я не втупляю,я в пхп Ха-ха .без коментов
 
 Top
DeepVarvar Супермодератор
Отправлено: 09 Ноября, 2010 - 18:26:54
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




DeepVarvar пишет:
exec('текст команды');
 
 Top
nonstop93
Отправлено: 09 Ноября, 2010 - 18:32:10
Post Id


Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Нояб. 2010  


Помог: 0 раз(а)




щас гляну)
(Добавление)
ну на винде проверил работает щас проверю как поведет себя на убунте,как заказ сделаю и установлю всё....................
 
 Top
DeepVarvar Супермодератор
Отправлено: 09 Ноября, 2010 - 18:42:48
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




nonstop93 а консоль страшная???
Прикреплено изображение (Нажмите для увеличения)
nonstop.png
 
 Top
Страниц (3): [1] 2 3 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Операционная система и системные вызовы »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB