Автор Тема: Установка tomcat для последующего запуска subsonic p7  (Прочитано 1524 раз)

Оффлайн sevo44

  • Участник
  • *
  • Сообщений: 248
Устанавливаем

# apt-get install tomcat

# apt-get install tomcat-webapps

# apt-get install tomcat-admin-webapps

# apt-get install tomcat-docs-webapp

Тут
/usr/share/tomcat
появилась папка
webapps  -- сюда как я понял надо сайты добавлять ну и документация там и тд и тп?


Тут
/etc/tomcat/server.xml
поменял порт вместо 8080 на 8081 (в нете есть статья для того чтобы запускать на 80 но там все как то сложно)

поменял тут
<Connector port="8081" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

теперь как я понимаю надо запустить в качестве демона службу tomcat

запускается она сама или надо настраивать я так и не понял... мне думается что надо настраивать в этом файле
/etc/tomcat/tomcat-users.хml

<?xml version='1.0' encoding='utf-8'?>
<!--
  Licensed to the Apache Software Foundation (ASF) under one or more
  contributor license agreements.  See the NOTICE file distributed with
  this work for additional information regarding copyright ownership.
  The ASF licenses this file to You under the Apache License, Version 2.0
  (the "License"); you may not use this file except in compliance with
  the License.  You may obtain a copy of the License at

      http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.
-->
<tomcat-users>
<!--
  NOTE:  By default, no user is included in the "manager-gui" role required
  to operate the "/manager/html" web application.  If you wish to use this app,
  you must define such a user - the username and password are arbitrary.
-->
<!--
  NOTE:  The sample user and role entries below are wrapped in a comment
  and thus are ignored when reading this file. Do not forget to remove
  <!.. ..> that surrounds them.
-->
<!--
  <role rolename="tomcat"/>
  <role rolename="role1"/>
  <user username="tomcat" password="tomcat" roles="tomcat"/>
  <user username="both" password="tomcat" roles="tomcat,role1"/>
  <user username="role1" password="tomcat" roles="role1"/>
-->

<!-- <role rolename="admin"/> -->
<!-- <role rolename="admin-gui"/> -->
<!-- <role rolename="admin-script"/> -->
<!-- <role rolename="manager"/> -->
<!-- <role rolename="manager-gui"/> -->
<!-- <role rolename="manager-script"/> -->
<!-- <role rolename="manager-jmx"/> -->
<!-- <role rolename="manager-status"/> -->
<!-- <user name="admin" password="adminadmin" roles="admin,manager,admin-gui,admin-script,manager-gui,manager-script,manager-jmx,manager-status" /> -->
</tomcat-users>


Подскажите так ли я все понял и хронологию действий как мне запустить эту службу!
Calculate Linux включён в реестр российского ПО.
При просьбе помочь фраза "почитай документацию" или "погугли" звучит как посыл на три буквы!

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 159
    • Домашняя страница
Ищите в пакете файлы *.service или в init.d/
Андрей Черепанов (cas@)

Оффлайн sevo44

  • Участник
  • *
  • Сообщений: 248
или в init.d/
как я понимаю тут все файлы это сервисы.... нет там tomcat ...
Calculate Linux включён в реестр российского ПО.
При просьбе помочь фраза "почитай документацию" или "погугли" звучит как посыл на три буквы!

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
tomcat - какая версия? А что это такое ? Случаем не вебсайт  ?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Всё посмотрел - в 7-ке там есть сервис для systemd:

/lib/systemd/system/tomcat.service

А вот сервиса для sysvinit в нём нет.

Оффлайн sevo44

  • Участник
  • *
  • Сообщений: 248
о как
вот такой пакет надо поставить и тогда

и служба появилась и запускается

и по
http://server-p7.sevo44:8081/ стартует всё нормально

# apt-get install tomcat-systemv


пробуем дальше....

продолжение следует...
Calculate Linux включён в реестр российского ПО.
При просьбе помочь фраза "почитай документацию" или "погугли" звучит как посыл на три буквы!

Оффлайн sevo44

  • Участник
  • *
  • Сообщений: 248
tomcat
эта такая хрень в которой запускаются сайты созданные на jave
Calculate Linux включён в реестр российского ПО.
При просьбе помочь фраза "почитай документацию" или "погугли" звучит как посыл на три буквы!

Оффлайн sevo44

  • Участник
  • *
  • Сообщений: 248
перезапустили...


Выводит список системных служб и показывает, запущены ли они (on) или остановлены (off), на уровнях выполнения 0-6.
# chkconfig --list
и видим
tomcat          0:выкл  1:выкл  2:выкл  3:выкл  4:выкл  5:выкл  6:выкл
как мы видим автозагрузки нет у службы....


добавим в автозагрузку
# chkconfig tomcat on
теперь вот что
tomcat          0:выкл  1:выкл  2:вкл   3:вкл   4:вкл   5:вкл   6:выкл
Всё теперь все в автозагрузке...

Но руками можно
#  service tomcat start
#  service tomcat stop
#  service tomcat restart

Для чистоты эксперимента пробуем
http://server-p7.sevo44:8081/
нет доступа

Запускаем
#  service tomcat start
И о чудо видим приветствие!
Apache Tomcat/7.0.28

Теперь видим там есть ссылки
Server status - Manager App - Host Manager
но при нажатии просит логин и пароль

Вот оказывается в этом файле /etc/tomcat/tomcat-users.хml  и есть эти настройки

Идем вниз файла и там убираем <!-- и -->

продолжение следует...
Calculate Linux включён в реестр российского ПО.
При просьбе помочь фраза "почитай документацию" или "погугли" звучит как посыл на три буквы!