การติดตั้งโปรแกรม CGI-SCRIPTS
CGI-SCRIPTS คือ โปรแกรมคอมพิวเตอร์ที่รันบนเวบเซิร์ฟเวอร์ สามารถถูกเรียกใช้ได้จากเวบเพจภายในบราวเซอร์
โดยโปรแกรมได้เพิ่มฟังชั่นพิเศษในเวบเพจในารจัดการเอกสาร shtml
CGI สคริ๊ปต้องเซฟในรูปแบบของ ASCII และอัพโหลดเข้าสู่เวบเซิร์ฟเวอร์ใน
cgi-bin ในโหมด ASCII หรือ เท็กซ์ไฟล์.
จะรันโปรแกรม CGI ได้อย่างไร
- ติดตั้งโปรแกรม CGI ในไดเรกทอรี cgi-bin .
เมื่อเราจะเรียกโปรแกรมจากเวบเพจ คุณจะต้องใช้แอตเลียสสำหรับไดเรกทอรี
cgi-bin และเรียกโปรแกรมผ่าน URL .
- วางโปรแกรม CGI นอกไดเรกทอรี
CGI-BIN ในกรณีนี้โปรแกรมจะต้องลงท้ายนามสกุลเป็น ".cgi".
Paths to Date, Mail, Perl, etc.
พาทของโปรแกรมที่ถูกเรียกใช้จาก CGI สคริ๊ป
| Sendmail: |
/usr/sbin/sendmail |
| Perl5: |
/usr/bin/perl |
| Date: |
/bin/date |
| Java: |
/usr/bin/java |
| Python: |
/usr/bin/python |
| Domain path: |
/www/[yourdomain] |
| Cgi-bin path: |
/www/[yourdomain]/cgi-bin |
Setting Permissions (สำหรับยูนิกซ์)
วิธีการเซต permissions ของไฟล์บนเซิร์ฟเวอร์ของเรา เริ่มจากเทลเน็ตเข้าสู่เซิร์ฟเวอร์
จากนั้นพิมพ์คำสั่งต่อไปนี้
cd directoryname
เปลี่ยนไดเรกทอรีจนอยู่เหนือไดเรกทอรีที่สนใจหรือเหนือไดเรกทอรีที่จะตรวจสอบจากนั้นพิมพ์
คำสั่งต่อไปนี้
ls -l filename
and you will see what the current permission settings are for
that file, along with a bunch of other stuff.
Examples of using chmod:
| PEOPLE |
PERMISSIONS |
| u = the file's user (you) |
r = read access |
| g = the file's group |
x = execute access |
| o = others |
w = write access |
| a = the user, the group, and others |
|
เปลี่ยน permissions สำหรับไฟล์ที่นามสกุล.cgi, คุณต้องเปลี่ยนโหมดของไฟล์
ตัวอย่างเช่น เมื่อคุณพิมพ์คำสั่งต่อไปนี้
chmod u=rwx,g=rx,o=rx filename.cgi
คุณกำหนดให้
อ่าน, ทำงาน , และเขียนโดยยูสเซอร์ (คุณเอง)
อ่านและทำงานโดยกลุ่ม
อ่านและทำงานโดยคนอื่น
บางสคริ๊ปบอกคุณว่าเปลี่ยนโหมดเป็น 775 .จะมีค่าทำงานเหมือนกับตัวอย่างข้างบน
คุณสามารถใช้ได้กับเซิร์ฟเวอร์ของเรา
เมื่อใช้ระบบตัวเลข โค้ดต่างๆ จะมีค่าดังนี้
r = 4 w = 2 x = 1 rwx = 7
7 ตัวแรกของ 775 บอกว่าเปลี่ยนค่า permissions ของยูสเซอร์เป็น rxw
(เพราะว่า r=4 + w=2 + x=1 รวมกันเท่ากับ 7. ) 7 ตัวที่สองให้เปลี่ยนค่า
permnission ของกรุ๊ป, และ 5 ตัวเลขสุดท้าย,อ้างถึงบุคคลอื่น (4+1=5).
เมื่อคุณพิมพ์คำสั่ง ls -l จะแสดง permissions เป็น
-rwxr-xr-x |