-
จากเว็บไซต์http://tomcat.apache.orgเราบันทึกไฟล์ zip และแตกไฟล์ลงในโฟลเดอร์ที่มีพาธโดยไม่มีช่องว่างหรืออักขระที่ซับซ้อน เช่น “E:\tomcat\apache-tomcat-8.0.15” .
-
ดาวน์โหลด JDK เวอร์ชันล่าสุดจากเว็บไซต์ Oracle https://www.oracle.comและวางไว้ในโฟลเดอร์ที่มีชื่อโดยไม่มีช่องว่าง (หากคุณไม่ทำเช่นนี้และติดตั้งใน X:\Program Files\ ... โฟลเดอร์จากนั้นเมื่อเราแก้ไขไฟล์แบตช์เราจะต้องระบุชื่อโฟลเดอร์โดยปริยายซึ่งไม่ค่อยดีนักทำไม - เราจะดูในภายหลัง
-
เปิด “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
-
มาลองเริ่มต้นกันโดยเปิด cmd.exe จากไดเร็กทอรีปัจจุบันแล้วรัน startup.bat ในนั้น สิ่งนี้จะทำให้เราควบคุมสิ่งที่เกิดขึ้นได้ หากทุกอย่างเป็นไปด้วยดี หน้าต่างแอปพลิเคชัน Java จะเปิดขึ้นในโหมดคอนโซล ซึ่งหลังจากเปิดตัวแล้วเวลาเริ่มต้นจะถูกเขียน แต่หากมีข้อผิดพลาดเกิดขึ้น เช่น ระบุโฟลเดอร์ใน setenv.bat ไม่ถูกต้อง เราจะเห็นว่า ข้อความแสดงข้อผิดพลาด
-
หากมีการกำหนดค่าตัวแปรส่วนกลางอย่างถูกต้องและหน้าต่างคอนโซล java เริ่มทำงาน แต่การตั้งค่าบางอย่างไม่ถูกต้อง ข้อผิดพลาดดังกล่าวสามารถดูได้ในโฟลเดอร์ “e:\tomcat\apache-tomcat-8.0.15\logs\”
-
หากขั้นตอนที่ 4 เสร็จสมบูรณ์อย่างสมบูรณ์ จากนั้นในหน้าต่างเบราว์เซอร์ คุณสามารถพิมพ์ 127.0.0.1:8080 และหน้าต่างเซิร์ฟเวอร์ Tomcat จะปรากฏขึ้นในหน้าต่าง
-
แต่หากเราต้องการเข้าสู่การตั้งค่า Host Manager ฯลฯ เราก็จะถูกขอให้ป้อนชื่อผู้ใช้และรหัสผ่านของเรา ไม่มีที่ไหนที่จะรับมันได้ แต่ในโฟลเดอร์ conf จะมีไฟล์ tomcat-users.xml ซึ่งถ้าคุณเปิดมันในตอนแรกดูเหมือนว่าจะถูกต้อง แต่บทบาทและผู้ใช้จะถูกใส่ความคิดเห็นไว้ และบทบาทและผู้ใช้ที่นั่นไม่ถูกต้องอย่างชัดเจน แล้วต้องทำอย่างไร?
-
เพื่อตอบคำถาม บทบาทใดที่ควรมีบทบาท และสิ่งที่ผู้ใช้ควรได้รับมอบหมายเพื่อเข้าสู่ระบบแผงผู้ดูแลระบบ บนหน้า 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>
วิธีนี้เราจะได้รับผู้ใช้ superadmin พร้อมรหัสผ่าน
-
เกี่ยวกับวิธีการแก้ไขข้อบกพร่องแอปพลิเคชัน ฯลฯhttp://wiki.apache.org/tomcat/HowTo#How_can_I_access_members_of_a_custom_Realm_or_Principal.3F
-
ตอนนี้โดยใช้สคริปต์ shutdown.bat และ startup.bat เราจะรีสตาร์ทเซิร์ฟเวอร์และสามารถเข้าสู่แผงผู้ดูแลระบบได้
-
เราสร้างโฮสต์เสมือน เมื่อต้องการทำสิ่งนี้ ดูที่นี่http://wiki.apache.org/tomcat/TomcatDevelopmentVirtualHosts
-
คุณยังสามารถสร้างลิงก์ไปยังโฮสต์ในแผงผู้ดูแลระบบได้ (นี่คือสิ่งเดียวกับที่เราทำเมื่อกี้)
-
เมื่อสร้างรายการใหม่ในโฮสต์สำหรับ win8 เราจะคัดลอกไฟล์ไปยังโฟลเดอร์อื่นก่อน แก้ไขที่นั่น แล้วเขียนกลับ หลังจากนี้ ไม่จำเป็นต้องรีสตาร์ทคอมพิวเตอร์หรือเซิร์ฟเวอร์
Tomcat - ย่อมาจาก windows
ฉันมีความปรารถนาที่จะติดตั้ง Tomcat และสร้างโฮสต์หลายโฮสต์บนเครื่องคอมพิวเตอร์เพื่อเริ่มต้น
ก่อนอื่นฉันติดตั้งบริการTomcat จากเว็บไซต์ สามารถกำหนดค่าได้อย่างง่ายดาย แต่หากไม่มีการวิจัยโดยละเอียด ก็ไม่ชัดเจนว่าผู้ใช้รายใดและรหัสผ่านใดที่ต้องป้อนลงใน netbins เพื่อคอมไพล์และอัพโหลดโปรเจ็กต์ ดังนั้นฉันจึงตัดสินใจใช้เวลาและใช้คำอธิบายที่หาได้ง่ายบนอินเทอร์เน็ตโดยค้นหา "การตั้งค่า Tomcat" หรือบนหน้า Tomcat ดังนั้นหากเราไม่ปฏิบัติตามเส้นทางง่าย ๆ (ต่อมาปรากฏว่าเส้นทางผ่านการติดตั้งโดยตัวติดตั้งนั้นถูกต้องด้วย) ลำดับจะเป็นดังนี้
GO TO FULL VERSION