JavaRush /Blog Java /Random-MS /tomcat - pendek untuk tingkap
Izhak
Tahap
Москва

tomcat - pendek untuk tingkap

Diterbitkan dalam kumpulan
Saya mempunyai keinginan untuk memasang tomcat dan membuat beberapa hos pada komputer tempatan untuk bermula. gajahJadi, mula-mula saya memasang perkhidmatan tomcat dari laman web . Ia boleh dikonfigurasikan dengan mudah, tetapi tanpa penyelidikan terperinci adalah tidak jelas pengguna dan kata laluan mana yang perlu dimasukkan ke dalam netbin supaya ia menyusun dan memuat naik projek. Oleh itu, saya memutuskan untuk meluangkan masa dan menggunakan perihalan yang boleh didapati dengan mudah di Internet dengan mencari "persediaan kucing jantan" atau pada halaman kucing jantan. Jadi, jika kita tidak mengikuti laluan mudah (kemudian ternyata laluan melalui pemasangan oleh pemasang juga betul), maka urutannya adalah seperti berikut.
  1. Dari tapak web http://tomcat.apache.org kami menyimpan arkib zip dan membongkarnya ke dalam folder dengan laluan tanpa ruang atau sebarang aksara kompleks, contohnya, "E:\tomcat\apache-tomcat-8.0.15" .

  2. Muat turun versi terkini JDK dari laman web Oracle https://www.oracle.com dan letakkannya dalam folder dengan nama tanpa ruang (jika anda tidak melakukan ini dan pasangkannya dalam X:\Program Files\ ... folder, kemudian apabila kita akan mengedit fail kelompok, kita perlu menunjukkan secara tersirat nama folder, ini tidak begitu baik, mengapa - kita akan lihat kemudian.

  3. Buka "e:\tomcat\apache-tomcat-8.0.15\bin\". Kami melihat banyak fail kelompok dan skrip sh.

    Buka "catalina.bat". Di sana kita melihat banyak baris komen dengan pembolehubah persekitaran yang mesti diisytiharkan, atau yang mungkin atau mungkin tidak diisytiharkan.

    Pembolehubah yang mesti diisytiharkan ialah

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

    Lebih-lebih lagi, adalah dinasihatkan untuk melakukan ini dalam fail berasingan yang dipanggil setenv.bat; untuk melakukan ini, hanya masukkan dua baris ini dalam editor teks dan simpan fail dengan nama itu dalam "e:\tomcat\apache-tomcat-8.0. 15\bin\”

    Nota: jika folder dengan jre dipasang mengandungi ruang, maka nama mesti terdiri daripada maksimum enam huruf pertama nama sebenar folder, dan jika gabungan tersebut ialah yang pertama mengikut abjad pada cakera, maka ~1, jika yang kedua, kemudian ~2, dsb.

    Sebagai contoh, nama folder di mana jre terletak ialah "C:\Program Files\JRE", dan sebagai tambahan terdapat folder "C:\places\", maka baris kedua dalam setenv.bat akan menjadi

    • tetapkan JAVA_HOME="e:\Progra~1\Java\jre1.8.0_25", atau
    • tetapkan JAVA_HOME="e:\P~2\Java\jre1.8.0_25"

    Sememangnya, ini tidak begitu baik, terutamanya apabila anda mempunyai dua folder "Fail Program" dan "Fail Program (x86)". Dalam kes ini, untuk menamakan folder dengan JRE dengan betul, anda perlu mencuba ~1 atau ~2.

  4. Mari cuba mulakannya, untuk melakukan ini, lancarkan cmd.exe dari direktori semasa, dan jalankan startup.bat di dalamnya. Ini akan memberi kita kawalan ke atas apa yang berlaku. Jika semuanya berjalan lancar, tetingkap aplikasi Java akan dilancarkan dalam mod konsol, di mana, selepas pelancaran, masa mula akan ditulis, tetapi jika ada masalah, sebagai contoh, folder dalam setenv.bat dinyatakan secara tidak betul, kita akan melihat mesej ralat.

  5. Jika pembolehubah global dikonfigurasikan dengan betul dan tetingkap konsol java dilancarkan, tetapi beberapa tetapan dibuat secara tidak betul, maka ralat boleh dilihat dalam folder "e:\tomcat\apache-tomcat-8.0.15\logs\".

  6. Jika langkah 4 berjaya diselesaikan sepenuhnya, maka dalam tetingkap penyemak imbas anda boleh menaip 127.0.0.1:8080 dan tetingkap pelayan tomcat akan muncul dalam tetingkap.

  7. Tetapi jika kami ingin memasukkan tetapan Pengurus Hos, dsb., kami akan diminta memasukkan nama pengguna dan kata laluan kami. Tidak ada tempat untuk mendapatkannya, tetapi dalam folder conf terdapat fail tomcat-users.xml, yang, jika anda membukanya, pada mulanya kelihatan betul, tetapi peranan dan pengguna di sana diulas . Dan peranan dan pengguna di sana jelas tidak betul. Jadi apa yang perlu dilakukan?

  8. Untuk menjawab soalan, apakah peranan yang perlu ada, dan pengguna yang perlu diberikan untuk log masuk ke panel pentadbir, di halaman 127.0.0.1:8080. Sebagai contoh, anda boleh mengetahui tentang peranan pengurus pada halaman ttp://127.0.0.1:8080/docs/manager-howto.html, dan bukannya seorang pengguna pentadbir, seperti dahulu, kini terdapat dua pengguna: admin- gui dan skrip pentadbir.

    Butiran lanjut tentang bekerja dengan kata laluan di sini http://127.0.0.1:8080/docs/realm-howto.html

    Jadi, buka fail conf\tomcat-user.xml dan tambahkannya di sana selepas blok komen keluar dengan log masuk dan kata laluan

    <!--
      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>

    Dengan cara ini kita akan mendapatkan superadmin pengguna dengan pas kata laluan.

  9. Mengenai cara menyahpepijat aplikasi, dsb. http://wiki.apache.org/tomcat/HowTo#How_can_I_access_members_of_a_custom_Realm_or_Principal.3F

  10. Sekarang, menggunakan skrip shutdown.bat dan startup.bat, kami memulakan semula pelayan dan boleh log masuk ke panel pentadbir.

  11. Kami mencipta hos maya. Untuk melakukan ini, lihat di sini http://wiki.apache.org/tomcat/TomcatDevelopmentVirtualHosts

  12. Anda juga boleh membuat pautan ke hos dalam panel pentadbir (Ini adalah perkara yang sama yang kami lakukan sebentar tadi).

  13. Apabila mencipta entri baharu dalam hos untuk win8, kami mula-mula menyalin fail ke folder lain, mengeditnya di sana, dan kemudian menulisnya semula. Selepas ini, memulakan semula komputer atau pelayan tidak perlu.

Dan akhirnya, versi percuma IntelliJ Idea tidak menyokong web, jadi anda boleh menggunakan netbin terlebih dahulu. https://netbeans.org/kb/trails/java-ee_ru.html https://netbeans.org/kb/docs/web/ajax-quickstart_ru.html
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION