![]() |
| MeeWebFree.com >> บทความ การสร้าง และปรับแต่ง website >> การสร้างเว็บขั้นพื้นฐาน >> problem-ftp-chmod-for-new-user.htm |
สารพันปัญหา "FTP"&"CHMOD" มือใหม่ต้องอ่านความจริง เรื่องนี้ไม่ใช่เรื่องยากอะไรเลยนะครับ แต่หลายท่านก็มักจะ มองว่ามันเป็นเรื่องใหญ่และใช้งานยากวันนี้ก็ลองมาอ่านทำความเข้าใจกันดูแล้วกันนะครับ ขอเริ่มจาก บทความนี้ล่ะกันนะครับ http://www.meewebfree.com/basic/howto-use-filezilla-ftp-chmod.htm หากท่านใหนที่ยังไม่ได้อ่านก็ขอให้อ่านและโหลดมาลงเครื่องก่อน บทความนี้จะเอามาอธิบายโดยละเอียดอีกทีครับ เริ่มจาก FTP คืออะไรเลยนะครับ FTP มาจาก File Transfer Protocal หรือเอาภาษาไทยง่ายๆมันก็คือ รูปแบบการขนส่งไฟล์แบบนึง ซึ่งเป็นการติดต่อระหว่างคอมสองเครื่องส่งไฟล์ไปมาหากัน ในที่นี่ ที่พูดถึงก็คือ คอมพ์ของเรา กับเครื่อง server (host) ที่เราต้องการอัพเว็บเราขึ้นไปนั่นเอง การอัพโหลด มันมีหลายวิธี แต่ 1 ในหลายวิธี ที่นิยมใช้ก็คือ FTP นั่นเอง เอาล่ะที่นี้คงเข้าใจกันมากขึ้นว่า FTP คืออะไร ต่อมาเราก็มาดูว่า เวลาเราจะใช้ FTP นั้นมันใช้งานยังไง .... ก็คือสำหรับวิธีใช้เนี่ย ให้กลับไปอ่านบทความข้างต้นนะครับ อธิบายเอาไว้แล้ว แต่ขอพูดในส่วนที่ใช้เชื่อมต่อแล้วกันเสริมจากอันนั้นอีกที ในการเชื่อมต่อเนี่ย เราจะต้องมีข้อมูลทั้งหมด 3 ส่วนที่สำคัญยิ่งและขาดไม่ได้ 1.host/Address/server อันนี้แล้วแต่ว่าโปรแกรมใหนจะใช้ชื่ออะไรนะครับ ซึ่งมันมีความหมายเดียวกัน นั่นคือ จุดหมายปลายทางที่เราต้องการติดต่อไป ว่าเราต้องการติดต่อไปที่ใหน ซึ่ง เราใส่ที่ใหนมันก็จะไปติดต่อที่เครื่องนั้นให้ โดยที่เราจะต้องทำการ สร้าง Account ในการเชื่อมต่อเอาไว้รองรับการเชื่อมต่อก่อนแล้วด้วย เพราะหลายคนมาบ่นๆ ว่าทำเว็บแล้วแต่อัพ FTP ไม่ได้ บางครั้งก็อาจจะลืมสร้าง Account FTP ให้ตัวเองก็ได้นะครับขอให้ลองไปตรวจสอบดู ซึ่ง account FTP นี่ ไม่จำเป็นเลยนะครับว่ามันต้องสร้างมาพร้อม Account ที่ใช้งาน host เพราะว่า บางคน ใช้ของฟรีจนเคย พอมาใช้เสียเงินแล้วงง เพราะว่า เสียเงินเนี่ย เค้าจะให้สร้างเองเพื่อความปลอดภัยในรหัสผ่านของผู้ใช้นั่นเอง ก็งงแตก หาว่า FTP ไม่ได้ซะงั้น .....อันนั้นก็ไม่รู้จะโทษใครดี 2.Username นั่นคือชื่อที่ใช้ล็อกอินเข้าไปยัง server หรือที่ใช้ในการเชื่อมต่อนั่นล่ะ โดยปรกติเราก็จะได้ชื่อนี่มาในขณะที่สร้าง Account FTP นั่นเอง ซึ่งรูปแบบของชื่อจะแตกต่างกันไปในแต่ละที่ บางที่ ใช้แค่ชื่ออย่างเดียว บางที่ใช้ ชื่อ@domainของhost บางที่ ใช้ ชื่อ@domainของเว็บลูกค้า ... ซึ่งจุดนี้ขอให้ ถามผู้ให้บริการเอา ว่า user เป็นแบบใด 3.Password อันนี้คือสิ่งที่ขาดไม่ได้ ต้องตรวจสอบให้ดีๆว่าถูกต้องหรือไม่ โดยที่ Username Password นั้น ต้องเป็นแบบ Case Sensivity นะครับ นั่นคือ ตัว A กับตัว a ถือได้ว่าคนละตัวอักษรกัน ดังนั้น ต้องกรอกให้ถูกต้องด้วย ส่วนที่เสริมมานั่นคือ Port ซึ่งปรกติเราไม่ใส่กันนะครับเพราะว่า โปรแกรม FTP ต่างๆมันจะเข้าใจได้โดยอัตโนมัติว่า 21 ครับ แต่บาง host อาจจะเปลี่ยน ก็ลองถามเค้าดูครับ แต่จากประสบการณ์ทำเว็บ 5 ปีที่ผ่านมาไม่เคยเจอที่ใหนเค้าเปลี่ยน Port นะครับ เอาเป็นว่า ถ้าไม่มีปัญหาก็ไม่ต้องไปใส่ครับ มันเข้าใจได้ด้วยตนเอง หมดแล้วครับ องค์ประกอบในการเชื่อมต่อที่สำคัญๆ ของ FTP ก็มีแค่นี้เองครับ และก็ขอพูดเสริมอีกหน่อยนึงเรื่องการอัพโหลด เพราะว่าผมเจอหลายท่านยังไม่ค่อยเข้าใจแล้วเรื่องนี้ host เค้าก็ไม่ค่อยแจ้งกัน นั่นคือแฟ้มที่เราต้องอัพเว็บใส่ อย่างเมื่อก่อนเนี่ย boxchart ถ้าใครเคยใช้ก็จะต้องรู้เองโดยอัตโนมัติว่า จะต้องอัพไฟล์เว็บทั้งหมดใส่ในแฟ้ม public_html ซึ่งปรกติเมื่อเราต่อ FTP เข้ามาเราจะเจอ แฟ้มนี้อยู่ บางคนไม่รู้ก็จัดการ อัพเลย ไม่ได้ไปอัพใส่ในแฟ้ม ก็จะเรียกเว็บไม่ได้ อันนี้คงต้องพูดไว้เพื่อเป็นความรู้เอาน่ะครับ ว่า การอัพใส่จะต้องอัพไส่แฟ้มที่มีชื่อประมาณนี้นะครับ public_html htdoc htdocs httpdoc ที่มันมีหลายชื่อไม่ใช่ว่าจะไปอัพใส่ทุกแฟ้มนะครับ แต่ว่าแต่ละ host นั้นจะมีแฟ้มชื่อประมาณนี้ครับ ซึ่งแต่ละที่จะใช้ต่างกันไป(มีแฟ้มอันเดียว แต่ไม่แน่ใจว่าชื่อใหน) ดังนั้น มันต้องรู้สึกและต้องเข้าใจเองได้ครับว่า เราจะต้องอัพใส่แฟ้มใหน แต่สำหรับบาง host ที่ไม่มีแฟ้มอย่างว่าเลย ก็ไม่ต้องไปเครียดสร้างมาใส่นะครับ ไม่มีก็คืออัพได้เลยทันทีครับ ไม่ต้องห่วงอาราย ต่อมาก็มาพูดเรื่อง CHMOD กันบ้างงงง แหม ไอนี่ล่ะที่สร้างความ มึนมาแล้วทั่วราชอาณาจักร รวมทั้งผมเองด้วย เหอๆๆๆ ยังจำได้ เมื่อวันแรกที่เจอว่า ต้อง CHMOD 777 ..... กรรมแล้วไง มันคืออะไรนั้น ไป ชมด เนี่ย (ตอนนั้นไม่รู้มันเรียกว่าไรแฮะ.... เลยเรียกตามที่เห็นซะ....) ก็ค้น Google แป้บนึงก็อ้อ มันใช้อย่างนี้นี่เอง แต่ก็รู้แค่นั้นล่ะ จนอ่านๆมาเรื่อยๆก็เข้าใจมากขึ้นว่ามันใช้งานยังไง การ CHMOD เนี่ย (เค้าเรียกว่า CH-MOD (ซี เอช ม็อด) อย่าไปเรียก ชมดนะ อายเค้าตายเลย 55555) มันคือการกำหนดสิทธิในการใช้งาน ไฟล์ หรือแฟ้มนั้นๆ ซึ่งมันจะมีในระบบ Unix เท่านั้น (คอมพ์ปัจจุบันจะมี OS 3ตระกูลคือ Windows Unix Mac ) ซึ่งเครื่องเราๆท่านๆที่ใช้กันคือตระกูล Window นั่นเอง ยกเว้นคนที่ใช้ Linux อยู่ในตอนนี้ นั่นเพราะว่า Unix นั่น ก็คือ Linux FreeDBS Debian นั้นเอง โดย ระบบ Unix เนี่ย จะมีความปลอดภัยที่สูง เพราะว่า ขนาดไฟล์แต่ละไฟล์ ยังต้องกำหนดสิทธิการใช้งานเลย ว่าสามารถใช้งานได้ในระดับใหนบ้าง ดังนั้นก็เป็นสิ่งที่ดีนะ (แต่บางคนมองวาไม่ดี) ก็แบบว่าคิดซะว่าปลอดภัยต่อเว็บก็แล้วกัน ซึ่งคนที่ใช้วินโดวส์ไม่จำเป็นต้อง CHMOD เพราะว่า ไม่มีในส่วนนี้นั่นเอง แล้วหลายคนเคยมาถามว่าต้อง CHMOD เป็นค่าใหน ... สำหรับคำถามนี้ตอบได้ยากครับ ต้องไปดูคู่มือแต่ละอย่างที่ท่านใช้งานเอาเอง ว่าให้เราทำการ CHMOD ค่าใหน ของแฟ้มและไฟล์ใหนบ้าง แต่เท่าที่ดูมาแล้วเนี่ย ค่าที่ใช้ทั่วไป คือ 777 และ 644 อาจจะมีค่าอื่นบ้างก็ขอให้ลองดูในคู่มือเอา แล้วก็อย่าพยายาม CHMOD มั่ว เพราะนั่นคือการสร้างความเสี่ยงที่มากขึ้นให้กับเว็บของท่าน(และที่สำคัญคือ มั่วแล้วไฟล์เจ๊ง อันนี้ผมเจอประจำ) แล้ววิธีการ CHMOD ทำอย่างไร อันนี้ก็ถามกันมาบ่อย วิธีก็ไม่ได้ยากอะไร เราแค่คลิกขวา ที่ไฟล์ที่เราต้องการอัพ(ไฟล์นั้นต้องอยู่บน server แล้ว) แล้ว เลือก Property หรือ CHMOD หรือ File artibute แล้วแต่โปรแกรม) แล้วก็ใส่ค่าเลขดังกล่าวตามคู่มือได้เลย เพียงเท่านีก็เสร็จการ CHMOD แล้ว ไม่ยากอะไร ทั้งนี้คิดว่าท่านคงเข้าใจนะครับ ว่า การ CHMOD คือการกระทำกับไฟล์บน host ไม่ใช่ไฟล์ในเครื่อง เดี๋ยวจะงง ว่าทำไมทำแล้วไม่ได้สักที ส่วนคำถามที่ถามว่า มีเลขอะไร แล้วใช้งานต่างกันยังไง ผมมองว่าไม่จำเป็นต้องรู้นะครับ เพราะไม่ได้ใช้อะไรเท่าไร เดี๋ยวจะทำให้งง หนักเปล่าๆ เอาเป็นว่าอย่าทำการ CHMOD เกินกว่าที่คู่มือเค้าแจ้งเอาไว้แล้วกันครับ มันไม่ดี ก็เอาเป็นว่า สำหรับ ไอเจ้า FTP และ CHMOD ก็คงอธิบายให้กระจ่างได้แต่เพียงเท่านี้(มีความสามารถเท่านี้อ่านะ) หากใครยัง งง และก่งก๊ง ก็ Google ช่วยท่านได้ครับ เหอๆๆๆ หรือเว็บบอร์ดเราก็ยังพอช่วยได้นะครับ ลองดูแล้วกันนะครับ ไม่เข้าใจก็สอบถามกันมาได้ตลอดครับ Keyword : FTP,CHMOD, Upload, download, filezilla, อัพโหลด, วิธีอัพโหลด, ปัญหาการอัพ |
ขอสงวนสิทธ์บ้าง จะว่ากันมะเนี่ย อิๆๆๆ Copyright© By BWebMass @ MeeWebFree.Com ® |