Установка на Linux Debian Squeeze

Материал из Rujel
Перейти к: навигация, поиск

1. Установить минимальную систему Debian

2. Установить Apache2, Mysql-сервер, PHP5

  #apt-get install apache2 php5 php5-mysql mysql-server-5.1 mysqp-client5.1

все должно заработать без шаманства

Проверяем Apache: в браузере набираем адрес

  http://адрес сервера/  и видим It Works

Проверяем php5: создаем /var/www/index.php с содержимым

  <? phpinfo(); ?>

в браузере набираем адрес

  http://адрес сервера/index.php 

и видим информацию о php5

Проверяем Mysql:

  #mysql -V
  #mysql -u root -p 	/подключаемся к mysql/
  #mysql>exit		/выходим из mysql/

3. Можно настроить MYSQL на управление по сети:

добавляем пользователя для доступа по сети с кучей прав

  #mysql -u root -p
  #mysql>GRANT ALL ON *.* TO user@ipaddress-clienta IDENTIFIED BY 'password';
  #mysql>exit
   
   в /etc/mysql/my.cnt изменяем параметр bind-address ipaddress-clienta
   #service mysql restart

4. Устанавливаем JAVA-JRE

   #apt-get install sun-java5-jre


5. Проверка работы с помощью приложения HelloWorld

ДАЛЕЕ БУДУТ ИСПОЛЬЗОВАТЬСЯ ВЫДЕРЖКИ ИЗ ДОКУМЕНТА http://www.rujel.net/distribute/install/system/altserver4 С НЕКОТОРЫМИ ПОПРАВКАМИ для себя

 Установить тестовое приложение HelloWorld
 Тестовое приложение содержит в себе полный комплект для работы с MySQL (jdbc-драйвер), 
 Apache (HTTP-adapter), библиотеками WebObjects. 
 Оно предназначено для проверки работоспособности среды WO-приложений.
 Для установки нужно разжать файл (46,3 MB) и поместить его в папку /opt.
 # cd /opt
 # wget http://demo.rujel.net/helloWO.tar.bz2
 # tar -xjf helloWO.tar.bz2
 Проверить работу WO-приложений можно и без настройки Apache: 
   ввести команду #export NEXT_ROOT=/opt/apple
   запустить приложение: #/opt/apple/Local/Library/WebObjects/Applications/HelloWorld.woa/HelloWorld 
   В случае удачного запуска последними строками вывода будет: 
   Your application's URL is: http://server.adress.or.ip:1999/cgi-bin/WebObjects/HelloWorld.woa
   [дата и время] <main> Waiting for requests...
   обратиться к приложению в браузере по предлагаемому в терминале URL или известному Вам адресу и порту 1999 
   (если не подключается, проверьте, не блокируется ли указанный порт брандмауэром)
   остановить выполнение приложения в терминале, нажав ctrl-C

6. Настройка WO-адаптер

 По умолчанию устанавливается 32-разрядная версия адаптора для CentOS. 
 Если установка делается на 64-разрядную систему, 
 в файле /opt/apple/Library/WebObjects/Adaptors/Apache2.2/apache.conf 
 во второй строке нужно заменить i586 на x86_64.
 

Настройка пользователей и запуска демонов: Для Debian squeeze подходит скрипт /opt/apple/config/suse.sh который запускает универсальный linuxCommon.sh (добавляет переменную NEXT_ROOT, пользователей и создает Web-окружение)

  #./linuxCommon.sh
  в случае удачного завершения добавляет скрипт webobjects  в  /etc/init.d/     
  #cp -b ./webobjects /etc/init.d/
  делает ссылку для конфигурирования Apache
  #ln -sb /opt/apple/Library/WebObjects/Adaptors/Apache2.2/apache.local.conf /etc/apache2/conf.d/webobjects.conf
  или
  #ln -sb /opt/apple/Library/WebObjects/Adaptors/Apache2.2/apache.conf /etc/apache2/conf.d/webobjects.conf
  запускает webobjects и рестартует apache
  может что и упустил,но все таки можно и заглянуть в эти скрипты и попробовать разобраться самостоятельно

!!поэтому чтобы не набирать это все руками переходим

  #cd/opt/apple/config/

и смело запускаем

  #./suse.sh 

и ВИДИМ

 Your application's URL is:
 http://server:56789/cgi-bin/WebObjects/JavaMonitor.woa
 <main> Waiting for requests...
 <main> Multicast Response Disabled
 <Thread-1> Created UDP socket; listening for requests...
 <main> The URL for webserver connect is:
 http://server/cgi-bin/WebObjects/wotaskd.woa/-1085
 The URL for direct connect is:
 http://server:1085/cgi-bin/WebObjects/wotaskd.woa
 <main> null
 <main> Waiting for requests...
  Запустить WO-приложение HelloWorld через Apache: для этого нужно использовать WO Monitor  
  Управление приложениями WOMonitor с клиентского браузера:
  Доступ к пульту: http://IP_адрес:56789  (для клиентской MacOS X IP_адрес - только localhost).
  Начальная настройка:
  В закладке Hosts убедиться, что добавлен localhost, у него правильное описание, и в колонке Available горит YES.
  В противном случае, написать в текстовом поле внизу localhost, выбрать правильный тип и нажать Add 
  В закладке Preferences установить пароль для доступа к WOMonitor 
  В закладке Site указать адрес вашего сервера и путь до WO приложений в соответствии с примером (для Linux вместо cgi-bin писать Apps)
  //* Более подробно http://www.rujel.net/distribute/install/gorujel
 Проверить работу приложения в браузере: http://server.adress.or.ip/Apps/WebObjects/HelloWorld


7. Скачиваем последнюю версию РУЖЭЛЬ https://github.com/baywind/install

8. Настраиваем БД: запускаем

  #mysql -u root -p < firstRun.sql

9. Устанавливаем РУЖЭЛЬ: запускаем

  #./setuprujel.sh

10. Настраиваем через PlistEditor http://server_url/Apps/WebObjects/PListWOEditor.woa

TODO/ НЕ ЗАБЫТЬ ПРО НАСТРОЙКУ socks. ОБЯЗАТЕЛЬНО УКАЗАТЬ где находится sock.