JavaRush /Java блогы /Random-KK /tomcat - терезелер үшін қысқаша
Izhak
Деңгей
Москва

tomcat - терезелер үшін қысқаша

Топта жарияланған
Менде tomcat орнатып, жергілікті компьютерде бірнеше хосттар жасағым келді. Сонымен, алдымен веб-сайттан tomcatпіл қызметін орнаттым . Оны оңай конфигурациялауға болады, бірақ егжей-тегжейлі зерттеусіз жобаны құрастыру және жүктеп салу үшін нетбиндерге қандай пайдаланушылар және қандай құпия сөздерді енгізу керек екені белгісіз. Сондықтан мен уақытты жұмсап, Интернетте «tomcat орнату» немесе 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\bin\”

    Ескерту: егер 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" орнату

    Әрине, бұл өте жақсы емес, әсіресе сізде «Бағдарлама файлдары» және «Бағдарлама файлдары (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 деп теруге болады және терезеде tomcat serverінің терезесі пайда болады.

  7. Бірақ егер біз Host Manager параметрлерін және т.б. енгізгіміз келсе, бізден пайдаланушы аты мен құпия сөзді енгізу сұралады. Оларды алудың еш жері жоқ, бірақ 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ді қайта іске қосу қажет емес.

Ақырында, 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