JavaRush /Java Blog /Random-TL /tomcat - maikli para sa mga bintana
Izhak
Antas
Москва

tomcat - maikli para sa mga bintana

Nai-publish sa grupo
Nagkaroon ako ng pagnanais na mag-install ng tomcat at gumawa ng ilang host sa lokal na computer upang magsimula. слонKaya, na-install ko muna ang serbisyo ng tomcat mula sa website . Madali itong mai-configure, ngunit nang walang detalyadong pananaliksik, hindi malinaw kung aling mga gumagamit at kung aling mga password ang kailangang ipasok sa mga netbin upang mai-compile at ma-upload nito ang proyekto. Samakatuwid, nagpasya akong gumugol ng oras at gamitin ang mga paglalarawang iyon na madaling makita sa Internet sa pamamagitan ng paghahanap para sa "setup ng tomcat" o sa page ng tomcat. Kaya, kung hindi natin susundin ang simpleng landas (sa kalaunan ay lumabas na ang landas sa pamamagitan ng pag-install ng installer ay tama rin), kung gayon ang pagkakasunud-sunod ay ang mga sumusunod.
  1. Mula sa website na http://tomcat.apache.org nai-save namin ang zip archive at i-unpack ito sa isang folder na may landas na walang mga puwang o anumang kumplikadong mga character, halimbawa, "E:\tomcat\apache-tomcat-8.0.15" .

  2. I-download ang pinakabagong bersyon ng JDK mula sa website ng Oracle https://www.oracle.com at ilagay ito sa isang folder na may pangalan na walang mga puwang (kung hindi mo ito gagawin at i-install ito sa X:\Program Files\ ... folder, pagkatapos ay kapag i-edit namin ang batch file, kailangan naming implicitly ipahiwatig ang pangalan ng folder, ito ay hindi masyadong maganda, bakit - makikita natin sa ibang pagkakataon.

  3. Buksan ang "e:\tomcat\apache-tomcat-8.0.15\bin\". Marami kaming nakikitang batch file at sh script.

    Buksan ang "catalina.bat". Doon ay nakikita natin ang maraming komentong linya na may mga variable ng kapaligiran na dapat ideklara, o maaaring ideklara o hindi.

    Ang mga variable na dapat ideklara ay

    • itakda ang CATALINA_HOME="e:\tomcat\apache-tomcat-8.0.15"
    • itakda ang JAVA_HOME="e:\ProgramFiles\Java\jre1.8.0_25"

    Bukod dito, ipinapayong gawin ito sa isang hiwalay na file na tinatawag na setenv.bat; upang gawin ito, ipasok lamang ang dalawang linyang ito sa isang text editor at i-save ang file na may ganoong pangalan sa “e:\tomcat\apache-tomcat-8.0. 15\bin\”

    Tandaan: kung ang folder na may naka-install na jre ay naglalaman ng mga puwang, kung gayon ang pangalan ay dapat na binubuo ng maximum ng unang anim na titik ng tunay na pangalan ng folder, at kung ang naturang kumbinasyon ay ang una ayon sa alpabeto sa disk, pagkatapos ay ~1, kung ang pangalawa, pagkatapos ay ~2, atbp.

    Halimbawa, ang pangalan ng folder kung saan matatagpuan ang jre ay "C:\Program Files\JRE", at bilang karagdagan mayroong isang folder na "C:\places\", kung gayon ang pangalawang linya sa setenv.bat ay magiging

    • itakda ang JAVA_HOME="e:\Progra~1\Java\jre1.8.0_25", o
    • itakda ang JAVA_HOME="e:\P~2\Java\jre1.8.0_25"

    Naturally, hindi ito masyadong maganda, lalo na kapag mayroon kang dalawang folder na "Program Files" at "Program Files (x86)". Sa kasong ito, upang pangalanan nang tama ang folder gamit ang JRE, kakailanganin mong mag-eksperimento ~1 o ~2.

  4. Subukan nating simulan ito, upang gawin ito, ilunsad ang cmd.exe mula sa kasalukuyang direktoryo, at patakbuhin ang startup.bat dito. Bibigyan tayo nito ng kontrol sa kung ano ang nangyayari. Kung ang lahat ay naging maayos, ang Java application window ay ilulunsad sa console mode, kung saan, pagkatapos ng paglunsad, ang oras ng pagsisimula ay isusulat, ngunit kung may nangyaring mali, halimbawa, ang mga folder sa setenv.bat ay tinukoy nang hindi tama, makikita natin mga mensahe ng error.

  5. Если глобальные переменные сконфигурированы верно, и запустилось окно java – консоли, но Howие-то настройки сделаны неверно, то ошибки можно посмотреть в папке «e:\tomcat\apache-tomcat-8.0.15\logs\».

  6. Если пункт 4 выполнен fully успешно, то в окне браузера можно набрать 127.0.0.1:8080 и в окне будет окно tomcat serverа.

  7. Но если мы захотим войти в настройки Host Manager, и т. д., то нас попросят ввыести логин и пароль. Взять их негде, но в папке conf есть файл tomcat-users.xml, который, если открыть, то сначала кажется правильным, но роли и пользователи там взяты в комментарий . Да и роли, и пользователи там явно неверные. Итак, что же делать.

  8. Для ответа на вопрос, Howие роли должны быть, и Howих пользоватей назначать, чтобы войти в админку, на страничке 127.0.0.1:8080. Например, про роли manager можно узнать на страничке ttp://127.0.0.1:8080/docs/manager-howto.html, и instead of одного пользователя admin, How было раньше, теперь есть два пользователя: admin-gui и admin-script.

    Более подробно про работу с паролями здесь http://127.0.0.1:8080/docs/realm-howto.html

    Итак, открываем файл conf\tomcat-user.xml и добавляем там после закомментированного блока с логинами и паролями

    <!--
      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-gui"/>
      <role rolename = "admin-script"/>
      <role rolename = "manager-gui"/>
      <role rolename = "manager-script"/>
      <role rolename = "manager-jne"/>
      <user username = "superadmin" password = "pass" roles="admin-gui, admin-script, manager-gui, manager-jne, manager-script" />
    </tomcat-users>

    Таким образом, мы получим пользователя superadmin с паролем pass.

  9. Про то, How отлаживать работу приложений и т. д. http://wiki.apache.org/tomcat/HowTo#How_can_I_access_members_of_a_custom_Realm_or_Principal.3F

  10. Tеперь при помощи скриптов shutdown.bat и startup.bat перезапускаем server, и можем войти в админку.

  11. Создаём виртуальные хосты. Для этого посмотрим сюда http://wiki.apache.org/tomcat/TomcatDevelopmentVirtualHosts

  12. можно ещё создать в админке ссылку на хост (Это то же самое, что мы сейчас сделали).

  13. При создании новых записей в hosts для win8, сначала копируем файл в другую папку, там правим, и затем пишем обратно. После этого рестарт компьютера or serverа не нужен.

И в заключении в бесплатной версии IntelliJ Idea не поддерживает web, поэтому для начала можно попользоваться нетбинсом. https://netbeans.org/kb/trails/java-ee_ru.html https://netbeans.org/kb/docs/web/ajax-quickstart_ru.html
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION