Итак, я проследил список шагов на: ].
Когда я пытаюсь запустить скрипт запуска, я получаю это сообщение:
$CATALINA_HOME/bin/startup.sh
Using CATALINA_BASE: /usr/share/tomcat7
Using CATALINA_HOME: /usr/share/tomcat7
Using CATALINA_TMPDIR: /usr/share/tomcat7/temp
Using JRE_HOME: /usr/lib/jvm/default-java
Using CLASSPATH:
/usr/share/tomcat7/bin/bootstrap.jar:/usr/share/tomcat7/bin/tomcat-juli.jar
touch: cannot touch `/usr/share/tomcat7/logs/catalina.out': No such file or directory
/usr/share/tomcat7/bin/catalina.sh: 389: /usr/share/tomcat7/bin/catalina.sh: cannot create /usr/share/tomcat7/logs/catalina.out: Directory nonexistent
Что я должен сделать, чтобы это исправить? И я должен изменить переменную CATALINA_BASE
?
Вам нужно будет создать папку logs и файл catalina.out в папке, на которую он жалуется «нет такого файла или каталога», и предоставить chmod 766 catalina.out. После этого снова запустите $ CATALINA_HOME / bin / startup.sh.
Ваша проблема в том, что вы не можете смешивать направляющие. Просто верните изменения в файл ~/.bashrc
. С первой командой у вас уже установлен tomcat, но без запуска веб-сервера. Просто запустите sudo service tomcat7 start
, затем перейдите в веб-браузер, введите http://localhost:8080
и готово.
sudo lsof -i:8080
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 11399 tomcat7 44u IPv6 632616 0t0 TCP *:http-alt (LISTEN)