JSP เป็นเครื่องมือพัฒนาเว็บไซต์ใหม่ที่พัฒนาโดย Sun บนพื้นฐานของเซิร์ฟเล็ต ในต่างประเทศ ejb+jsp/servlet+application server+database ได้กลายเป็นสถาปัตยกรรมยอดนิยมสำหรับไซต์อีคอมเมิร์ซ หากคุณเลือกแพลตฟอร์ม jsp เพื่อรองรับไซต์เชิงพาณิชย์ทางอินเทอร์เน็ต ควรคำนึงถึงความเร็ว ราคา และความเสถียรทั้งหมดด้วย เนื่องจากเรซินเหล่านี้ดีมาก มีการแนะนำการติดตั้ง Resin บน Linux ในหลายบทความ บทความนี้จะแนะนำการติดตั้งภายใต้ระบบปฏิบัติการ Windows ฉันเชื่อว่าหลังจากอ่านบทความนี้แล้ว คุณจะสร้างเว็บไซต์ที่มีฟังก์ชันอันทรงพลังได้อย่างง่ายดาย
ข้อกำหนดแรกคือมีการติดตั้ง jdk ตามปกติ ฉันจะไม่ลงรายละเอียดเกี่ยวกับการติดตั้ง jdk ที่นี่ มีบทความมากมายในพื้นที่นี้
มีสองวิธีเพื่อให้เรซินบรรลุวัตถุประสงค์ของล่าม jsp วิธีแรกคือการรวมเข้ากับ iis และอีกวิธีคือใช้ httpd เป็นแบบสแตนด์อโลน วิธีใช้จะขึ้นอยู่กับความชอบส่วนบุคคลและสถานการณ์จริง ฉันใช้อันแรก
ก่อนอื่น เรามาอธิบายวิธีการแบบสแตนด์อโลนที่ง่ายที่สุดก่อน
วิธีนี้แทบไม่ต้องกำหนดค่าเลย หลังจากขยายขนาดเรซินแล้ว ให้รัน binhttpd.exe โดยตรง ควรสังเกตว่าหลังจากรัน httpd.exe สองหน้าต่างจะถูกสร้างขึ้น หน้าต่างหนึ่งคล้ายกับหน้าต่างบรรทัดคำสั่ง (แต่สามารถส่งออกได้เท่านั้น ไม่สามารถป้อนข้อมูลได้) และอีกหน้าต่างหนึ่งคือหน้าต่างควบคุม gui คุณต้องไม่ใช้ direct x บนหน้าต่างทั้งสองนี้ วิธีการปิด ซึ่งจะทำให้เกิดข้อผิดพลาดของระบบเรซิน วิธีที่ถูกต้องคือการใช้ปุ่มออกบน gui
รอจนกระทั่งหน้าต่างบรรทัดคำสั่งปรากฏขึ้น:
เรซิน 2.1.6 -- จันทร์ที่ 2 ตุลาคม 17:34:31 pdt 2000
การฟัง *:8080
หมายความว่าการเริ่มต้นระบบสำเร็จ และ 8080 ต่อไปนี้คือพอร์ตที่ Resin httpd กำลังฟังอยู่ พอร์ตนี้สามารถแก้ไขได้ เมื่อทำการแก้ไข คุณจะต้องแก้ไขไฟล์ confresin.conf และแก้ไข
ส่วนต่อไปนี้:xml:
<!-- พอร์ต http -->
<httpd-port>8080</httpd-port>
เพียงเปลี่ยน 8080 ที่นี่เป็นพอร์ตที่คุณต้องการ แต่โปรดระวังอย่าทำซ้ำพอร์ตที่ถูกครอบครองแล้ว ไม่เช่นนั้นมันจะไม่เริ่มทำงาน ในขณะนี้ เรซิน httpd ยอมรับการเข้าถึงแล้วและมีฟังก์ชันพื้นฐานของ iis ไดเร็กทอรีราก http มีค่าเริ่มต้นเป็นไดเร็กทอรี doc ของไดเร็กทอรีการติดตั้งเรซิน แต่คุณสามารถแก้ไข
confresin.conf:xml
ได้: :
<http-เซิร์ฟเวอร์>
<app-dir>doc</app-dir>
นี่เป็นสถานการณ์เริ่มต้น คุณยังสามารถเขียนพาธสัมบูรณ์เพื่อกำหนดไดเร็กทอรีอื่นได้ เข้าสู่ http://localhost:8080/ แล้วลองดู!
เรามาพูดถึงวิธีการผสานรวมกับ iis กันดีกว่า ในโหมดนี้ Resin จะทำงานเป็นปลั๊กอินสำหรับ iis โดยจะแยกวิเคราะห์ไฟล์ .jsp, .xtp และไฟล์อื่นๆ เท่านั้น เช่นเดียวกับที่ asp.dll รับผิดชอบในการแยกวิเคราะห์ไฟล์ .asp และ perl.dll มีหน้าที่ในการแยกวิเคราะห์ไฟล์ .pl . การกำหนดค่านี้ซับซ้อนและอาจทำให้เกิดปัญหา แต่ก็ให้ความสะดวกอย่างยิ่ง
โปรดคิดให้รอบคอบก่อนดำเนินการ
สิ่งที่ฉันต้องการพูดถึงด้านล่างนี้คือวิธีการติดตั้งด้วยตนเอง โดยส่วนตัวแล้วฉันรู้สึกว่า setup.exe ที่ให้มามักจะมีปัญหาระหว่างการติดตั้งและไม่น่าเชื่อถือ
1. หลังจากติดตั้ง jdk และ Resin (ทั้งหมดนี้ไร้สาระ)
2. รันไฟล์ binsetup.exe
และกรอกข้อมูลในไดเร็กทอรี Resin home และ iis/pws คลิกตกลง มันจะหยุด iis/copy iis_run.dll/start iis ในขณะนี้ จะมีไฟล์ iis_run.dll อยู่ใต้ไดเร็กทอรี inetpubscripts ของ iis ของคุณ ในเวลาเดียวกัน จะมีการ srun เพิ่มเติมในตัวกรองที่กำหนดค่าใน iis
3. ไม่สามารถใช้ Resin ได้ในขณะนี้ และคุณจำเป็นต้องติดตั้งบริการและดำเนินการคำสั่ง srun.exe -install ในไดเร็กทอรี bin สิ่งนี้จะติดตั้งบริการเรซินบนระบบ
4. กำหนดค่าไฟล์ resin.conf
และแก้ไขส่วนต่อไปนี้:
<http-server>
<app-dir>doc</app-dir>
แก้ไข doc ไปยังไดเร็กทอรีที่ wwwroot ของคุณตั้งอยู่ และตอนนี้ก็จะเรียบร้อยดี!
5.จำเป็นต้อง
รีสตาร์ทระบบ
หากไม่รีสตาร์ท บริการเรซินจะทำงานไม่ถูกต้อง6. เรียกดู http://localhost/caucho-status และดูสิ!
ในกรณีนี้มันจบลงแล้ว ในอนาคต iis และ Resin จะทำหน้าที่ของตนตามลำดับ iis รับผิดชอบในการแยกวิเคราะห์ไฟล์ html และ asp และ Resin รับผิดชอบในการแยกวิเคราะห์ไฟล์ jsp สิ่งสุดท้ายที่ฉันอยากจะพูดคือฟังก์ชันของ Resin นั้นทรงพลังมาก และสามารถนำไดเร็กทอรีเสมือน โฮสต์เสมือน และการทำโหลดบาลานซ์มาใช้ได้ทั้งหมด