JavaRush /Блоги Java /Random-TG /tomcat - кӯтоҳ барои тирезаҳо
Izhak
Сатҳи
Москва

tomcat - кӯтоҳ барои тирезаҳо

Дар гурӯҳ нашр шудааст
Ман хоҳиш доштам, ки tomcat насб кунам ва дар компютери маҳаллӣ якчанд мизбон созам, то аз он оғоз кунам. филҲамин тавр, ман аввал хидмати tomcat -ро аз вебсайт насб кардам . Онро ба осонӣ танзим кардан мумкин аст, аммо бидуни таҳқиқоти муфассал маълум нест, ки кадом корбарон ва бо кадом паролҳо бояд ба netbins ворид карда шаванд, то он лоиҳаро ҷамъоварӣ ва бор кунад. Аз ин рӯ, ман қарор додам, ки вақт сарф кунам ва он тавсифҳоро истифода барам, ки онҳоро тавассути ҷустуҷӯи "tomcat setup" ё дар саҳифаи tomcat дар Интернет ба осонӣ ёфтан мумкин аст. Пас, агар мо роҳи оддиро риоя накунем (баъдтар маълум шуд, ки роҳи насби насбкунанда низ дуруст аст), пас пайдарпаӣ чунин хоҳад буд.
  1. Аз сайти http://tomcat.apache.org мо бойгонии zip-ро захира мекунем ва онро ба ҷузвдон бо роҳи бе фосила ё ҳар гуна аломатҳои мураккаб кушода мекунем, масалан, "E:\tomcat\apache-tomcat-8.0.15" .

  2. Версияи охирини JDK-ро аз вебсайти Oracle https://www.oracle.com зеркашӣ кунед ва онро дар папкае бо ном бе фосила ҷойгир кунед (агар шумо ин корро накунед ва онро дар X:\Program Files\ насб кунед. ... папка, пас вақте ки мо файли партияро таҳрир мекунем, мо бояд номи ҷузвдонро ба таври ғайримустақим нишон диҳем, ин чандон хуб нест, чаро - мо дертар хоҳем дид.

  3. "e:\tomcat\apache-tomcat-8.0.15\bin\"-ро кушоед. Мо бисёр файлҳои партия ва скриптҳои sh-ро мебинем.

    "catalina.bat" -ро кушоед. Дар он ҷо мо бисёр сатрҳои тафсиршударо бо тағирёбандаҳои муҳити зист мебинем, ки бояд эълон карда шаванд ё метавонанд эълон карда шаванд ё не.

    Тағирёбандаҳое, ки бояд эълон карда шаванд, инҳоянд

    • танзим CATALINA_HOME="e:\tomcat\apache-tomcat-8.0.15"
    • танзим JAVA_HOME = "e:\ProgramFiles\Java\jre1.8.0_25"

    Ғайр аз он, тавсия дода мешавад, ки ин корро дар файли алоҳида бо номи setenv.bat анҷом диҳед; барои ин, танҳо ин ду сатрро дар муҳаррири матн ворид кунед ва файлро бо ин ном дар “e:\tomcat\apache-tomcat-8.0 захира кунед. 15\бин\"

    Эзоҳ: агар ҷузвдони дорои jre насбшуда фосила дошта бошад, он гоҳ ном бояд ҳадди аксар аз шаш ҳарфи аввали номи аслии ҷузвдон иборат бошад ва агар чунин комбинатсия аз рӯи алифбо дар диск аввалин бошад, пас ~1, агар дуюм, баъд ~ 2 ва ғайра.

    Масалан, номи папкае, ки jre дар он ҷойгир аст "C:\Program Files\JRE" аст ва илова бар ин ҷузвдони "C:\places\" мавҷуд аст, пас сатри дуюм дар setenv.bat хоҳад буд.

    • JAVA_HOME="e:\Progra~1\Java\jre1.8.0_25" танзим кунед ё
    • танзим JAVA_HOME="e:\P~2\Java\jre1.8.0_25"

    Табиист, ки ин чандон хуб нест, хусусан вақте ки шумо ду ҷузвдони "Program Files" ва "Program Files (x86)" доред. Дар ин ҳолат, барои дуруст ном кардани ҷузвдон бо JRE, шумо бояд ~1 ё ~2 озмоиш кунед.

  4. Биёед кӯшиш кунем, ки онро оғоз кунем, барои ин, cmd.exe -ро аз директорияи ҷорӣ оғоз кунед ва дар он startup.bat -ро иҷро кунед. Ин ба мо имкон медиҳад, ки рӯйдодҳоро назорат кунем. Агар ҳама чиз хуб бошад, равзанаи замимаи Java дар реҷаи консол оғоз мешавад, ки дар он пас аз оғози кор вақти оғозёбӣ навишта мешавад, аммо агар ягон хатогӣ рӯй диҳад, масалан, ҷузвдонҳо дар setenv.bat нодуруст нишон дода шудаанд, мо мебинем. паёмҳои хато.

  5. Агар тағирёбандаҳои глобалӣ дуруст танзим шуда бошанд ва равзанаи консоли java оғоз шавад, аммо баъзе танзимотҳо нодуруст анҷом дода шуда бошанд, хатогиҳоро дар папкаи “e:\tomcat\apache-tomcat-8.0.15\logs\” дидан мумкин аст.

  6. Агар қадами 4 пурра бомуваффақият анҷом дода шавад, пас дар равзанаи браузер шумо метавонед 127.0.0.1:8080-ро нависед ва равзанаи serverи tomcat дар равзана пайдо мешавад.

  7. Аммо агар мо хоҳем, ки танзимоти менеҷери хост ва ғайраро ворид кунем, аз мо хоҳиш карда мешавад, ки номи корбар ва пароли худро ворид кунем. Ҷое барои дарёфти онҳо нест, аммо дар папкаи conf файли tomcat-users.xml мавҷуд аст, ки агар шумо онро кушоед, дар аввал дуруст ба назар мерасад, аммо нақшҳо ва корбарони онҷо шарҳ дода мешаванд . Ва нақшҳо ва корбарон дар он ҷо ба таври возеҳ нодурустанд. Пас, чӣ бояд кард?

  8. Барои ҷавоб додан ба савол, ки кадом нақшҳо бояд дошта бошанд ва барои ворид шудан ба панели администратор кадом корбарон бояд таъин карда шаванд, дар саҳифаи 127.0.0.1:8080. Масалан, шумо метавонед дар бораи нақшҳои менеҷер дар саҳифаи ttp://127.0.0.1:8080/docs/manager-howto.html маълумот гиред ва ба ҷои як корбари администратор, мисли пештара, ҳоло ду корбар вуҷуд дорад: admin- gui ва админ-скрипт.

    Тафсилоти бештар дар бораи кор бо паролҳо дар ин ҷо 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>

    Бо ин роҳ мо суперадмини корбарро бо гузариш парол мегирем.

  9. Дар бораи чӣ гуна ислоҳ кардани барномаҳо ва ғайра. http://wiki.apache.org/tomcat/HowTo#How_can_I_access_members_of_a_custom_Realm_or_Principal.3F

  10. Ҳоло, бо истифода аз скриптҳои shutdown.bat ва startup.bat, мо serverро бозоғоз мекунем ва метавонем ба панели администратор ворид шавем.

  11. Мо хостҳои виртуалӣ эҷод мекунем. Барои ин, ба ин ҷо нигаред http://wiki.apache.org/tomcat/TomcatDevelopmentVirtualHosts

  12. Шумо инчунин метавонед дар панели администратор ба мизбон пайванд эҷод кунед (Ин ҳамон чизест, ки мо ҳоло анҷом додем).

  13. Ҳангоми сохтани сабтҳои нав дар ҳостҳо барои win8, мо аввал файлро ба ҷузвдони дигар нусхабардорӣ мекунем, онро дар он ҷо таҳрир мекунем ва баъд онро бармегардонем. Пас аз ин, бозоғоз кардани компютер ё server лозим нест.

Ва ниҳоят, versionи ройгони IntelliJ Idea вебро дастгирӣ намекунад, аз ин рӯ аввал шумо метавонед нетбинҳоро истифода баред. https://netbeans.org/kb/trails/java-ee_ru.html https://netbeans.org/kb/docs/web/ajax-quickstart_ru.html
Шарҳҳо
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION