• Digital Ocean

    การสร้างเว็บไซต์เวิร์ดเพรสด้วย digital ocean ตอนที่ 14 จัดการฐานข้อมูล remotely ด้วย workbench

    คนอื่นชอบยังไงผมไม่รู้นะ ตัวผมเองถ้าจะจัดการฐานข้อมูล mySQL ผมจะใช้โปรแกรม workbench จัดการเอา ง่ายดี อยากลองใช้ก็ไปดาวน์โหลดมาติดตั้งเอา https://dev.mysql.com/downloads/workbench/ มาดูวิธีการ connect เพื่อเข้าไปดูฐานข้อมูลด้วย workbench กัน 1.เปิด workbench ขึ้นมาแล้วคลิกปุ่มเครื่องหมาย + 2.ตั้งค่าConnection Name: ป้อนชื่ออะไรก็ได้ที่เราไว้สำหรับจำเองConnection Method: เลือกเป็น Standard TCP/IP over SSHSSH Hostname: ป้อนหมายเลข IP ของ droplet ต่อท้ายด้วย :22 พอร์ต 22 นะจาSSH Username: ป้อน rootSSH Password: คลิกปุ่ม Store in Vault… แล้วป้อนรหัสผ่านสำหรับ rootMySQL Hostname: ปล่อยให้เป็น 127.0.0.1 อย่างนั้นแหละMySQL Server Port: ปล่อยให้เป็น 3306Username: […]

    READ MORE
  • Digital Ocean

    การสร้างเว็บไซต์เวิร์ดเพรสด้วย digital ocean ตอนที่ 13 https

    เขาบอกว่าเว็บที่เป็น https นั้นจะได้คะแนนใน google สูงกว่าเว็บที่เป็น http ธรรมดา แล้วเดี๋ยวนี้นี่ใบเซอร์ดิจิตอลเราไม่ต้องซื้อแล้ว (สำหรับเว็บที่ไม่ใช่เว็บหลักล้านเน้อ ถ้าเว็บหลักล้านก็ซื้อเห้อะ เสียเงินไม่กี่บาท จะได้ไม่ต้องมาเจนกันบ่อยๆ) digital ocean droplet LAMP ที่เลือกเขาจะติดตั้งคำสั่งสำหรับขอใบเซอร์ดิจิตอลจาก letsencypt มาให้ พิมพ์คำสั่งจึกเดียว เว็บจะขึ้นต้นด้วย https ทันที ทำงี้ 1.เปิด Access console ขึ้นมา 2.ล้อกอินให้เรียบร้อย 3.พิมพ์คำสั่ง แล้วกด enter จากนั้นก็ทำตามสิ่งที่ระบบถามทางหน้าจออีกขั้นตอนหนึ่ง ก็เรียบร้อย คือขั้นตอนนั้นผมไม่มีภาพมาให้ดูเพราะว่า ผมทำคำสั่ง letsencrypt ไปหลายรอบแล้ว มันบอกว่ามึงจะถี่ไปไหน ก็เลยไม่มีภาพมาให้ หลังเครื่องหมาย -d เป็นชื่อเว็บไซต์ของท่านเองเด้อ อย่ามาก้อปของผม อ่านที่เขาให้เลือกที่หน้าจอไปนะครับ ถ้าเขาถามอะไรเกี่ยวกับ redirect ให้เลือกหมายเลข 2 แล้วกด enter แค่นั้นแหละ เดี๋ยวที่เหลือระบบมันทำให้เอง จากนั้นลองเข้าเว็บตัวเองด้วย https […]

    READ MORE
  • Digital Ocean

    การสร้างเว็บไซต์เวิร์ดเพรสด้วย digital ocean ตอนที่ 12 ตั้งค่า permalink

    ติดตั้งเวิร์ดเพรสเสร็จแล้ว ก่อนจะไปทำอย่างอื่น เราต้องตั้ง permalink ให้ url มันสวยงามเสียก่อน จาก url แบบนี้ เอาให้มันเหลือสั้นๆหน่อย แบบนี้ พอเขียนบทความนี้ผมเพิ่งทราบจริงๆนะว่า ถ้าเราสร้างไฟล์ .htaccess ไว้ก่อนที่จะติดตั้งเวิร์ดเพรส ค่าดีฟอลต์ url มันไม่ได้เป็นแบบนี้แล้ว เมื่อก่อนมันเป็นแบบนี้เลยนะ เอาละช่างมัน ข้ามๆไป ให้เราเข้าไปตั้งค่า permalinks ตามนี้ 1.คลิก Settings > Permalinks เลือก Post name แล้วคลิกปุ่ม Save Change จบ แค่นี้แหละ

    READ MORE
  • Digital Ocean

    การสร้างเว็บไซต์เวิร์ดเพรสด้วย digital ocean ตอนที่ 11 ติดตั้งเวิร์ดเพรส

    ก่อนอื่นต้องขอโทษไว้ก่อนว่า การติดตั้งเวิร์ดเพรสในบทความนี้ผมติดตั้งไว้บน subdomain ชื่อว่า diary ถ้าท่านอ่านบทความมาก่อนหน้านี้ผมจะใช้โดเมนชื่อ wordpress-ayothaya.com เหตุที่ไม่ได้ใช้โดเมนเดิมก็เพราะว่าผมไม่ได้ซื้อโดเมน wordpress-ayothaya.com ไว้ บทความหลังจากนี้ไปผมจึงทำอยู่บน diary.select2web.com แทน บทความก่อนหน้านี้ถูกต้องทุกประการ ทำตามได้โดยผมเอาคอเข้าประกันว่าบทความถูกต้อง ถ้าท่านเข้าใจบทความก่อนหน้านี้ ท่านก็จะเข้าใจบทความต่อจากนี้ไป 1.ไปดาวน์โหลดโค้ดเวิร์ดเพรสมาจาก https://wordpress.org/download/ แล้วอัปโหลดขึ้นไปเก็บไว้ที่ document root ของเรา 2.เสร็จแล้วคลิกขวาบนพื้นที่ว่างๆ แล้วเลือก Create new file เราจะสร้างไฟล์ .htaccess ให้เวิร์ดเพรสใช้ 3.สร้างไฟล์ชื่อ .htaccess แล้วคลิกขวาเลือก File permission. 4.ป้อน 777 แล้วคลิก OK 5.เข้าไปที่ /wp-content แล้วคลิกขวาเลือก Create directory สร้างโฟลเดอร์ชื่อ uploads 6.คลิกขวาโฟลเดอร์ uploads เลือก File permission… 7.ระบุเป็น 777 แล้วคลิกปุ่ม […]

    READ MORE
  • Digital Ocean

    การสร้างเว็บไซต์เวิร์ดเพรสด้วย digital ocean ตอนที่ 10 ตรวจ vhost

    หลังจากที่สร้าง vhost มาแล้วจากบทก่อน คาดเดาเอาว่าตอนนี้เว็บไซต์เราสามารถเรียกใช้งานได้จากชื่อโดเมนแล้ว แต่เราจะรู้ได้ยังไงล่ะว่ามันเรียกใช้งานได้แล้วจริงๆ ก่อนที่เราจะได้ทำการติดตั้งเวิร์ดเพรสต่อไป เราจึงต้องทำการตรวจสอบกันหน่อย 1.สร้างไฟล์ชื่อ info.php 2.เขียนโค้ดตามนี้ แล้วบันทึก 3.อัปโหลดขึ้นไปใน /var/www/wordpressayothaya 4.ลองเรียก url ในเบราเซอร์ พิมพ์เข้าไปแล้ว enter นั่นแหละ ถ้าไม่มีอะไรผิดพลาด มันจะต้องแสดงหน้าในลักษณะนี้ออกมา ถ้าขึ้นหน้านี้มาก็แสดงว่าเราพร้อมแล้วสำหรับการติดตั้งเวิร์ดเพรส ลุยกันต่อในบทถัดไป

    READ MORE
  • Digital Ocean

    การสร้างเว็บไซต์เวิร์ดเพรสด้วย digital ocean ตอนที่ 9 ทำ virtual host

    โดยปกติแล้วชาวบ้านชาวช่องเขาจะใช้ console ล้อกอินเข้าไปสร้างเข้าไปแก้ vhost แต่ผมไม่ค่อยชอบวิธีนั้น รู้สึกว่ามันยากมันไม่ใช่ทาง ผมชอบใช้ filezilla ftp เข้าไปดึงไฟล์ลงมาแก้ที่เครื่องวินโดวผม ผมว่ามันง่ายกว่า 1.เปิด filezilla ขึ้นมา ไม่มีก็ไปหามาลง จากนั้นคลิกที่ปุ่มที่ผมทำเครื่องหมายเลข 1 ไว้แล้วคลิกปุ่ม New Site อีกดอก 2.ป้อนรายละเอียดต่างๆตามหมายเลข1: ตั้งชื่ออะไรก็ได้ ให้วันหลังกลับมาใช้งานแล้วจำได้ว่าจะคอนเน็คไปที่ไหน2: เลือกเป็น SFTP3: ป้อนหมายเลข IP ของ droplet (ไปดูที่ droplet ครับมันจะแสดงไว้ชัดเจน)4: ป้อน username สำหรับล้อกอินเข้า droplet ซึ่งก็คือ root5: ป้อนรหัสผ่านสำหรับล้อกอินเข้า droplet ซึ่งก็คือรหัสผ่านของ root นั่นแหละ6: คลิก Connect เพื่อเชื่อมต่อสิ รออะไร 3. มันจะขึ้นกล่องบอกอะไรสักอย่างก็ไม่รู้ขี้เกียจอ่าน ให้ติ๊กเครื่องหมายที่วงกลมไว้ตรงเลข 1 แล้วคลิกปุ่ม OK 4. […]

    READ MORE
  • Digital Ocean

    การสร้างเว็บไซต์เวิร์ดเพรสด้วย digital ocean ตอนที่ 8 สร้างดาต้าเบส

    ไหนๆเราก็เรียนรู้วิธีการล้อกอินเข้าสู่ droplet ด้วย Console แล้ว ก็เลยสร้างฐานข้อมูลทิ้งไว้รอติดตั้งเวิร์ดเพรสเสียเลย จะได้ไม่เสียเวลา droplet ที่เลือกติดตั้งนั้นเป็น droplet ที่ติดตั้ง Apache, PHP, mySQL ไว้เสร็จสรรพแล้ว เมื่อล้อกอินด้วย console ได้ก็เรียกใช้คำสั่ง mysql เพื่อสร้างฐานข้อมูลได้เลย 1.คลิกปุ่ม More หลัง droplet แล้วเลือก Access console 2.หน้าต่างดำๆจะแสดงขึ้นมา ก็ล้อกอินซะนะครับ หลังล้อกอินได้แล้วจากนั้นพิมพ์คำสั่ง แล้วกด enter ระบบจะเข้าสู่โหมดใช้งาน mysql ต่อไปก็สามารถพิมพ์คำสั่ง mysql สั่งนู่นนี่นั่น สร้างฐานข้อมูล สร้างยูสเซอร์ได้เลย 3.พิมพ์คำสั่งเพื่อสร้างฐานข้อมูลชื่อ wordpressayothaya พิมพ์คำสั่งครบแล้วก็กดปุ่ม enter อย่าลืมจบคำสั่งด้วย ; เซมิคอล่อนนะครับ 4.ถัดมาเราจะสร้างยูสเซอร์สำหรับเข้าใช้งานฐานข้อมูล wordpressayothaya ที่เพิ่งสร้างขึ้นมาเมื่อกี้ จริงๆเราจะใช้แอคเค้า root ก็ได้นะแต่ไม่แนะนำ เอาเป็นว่าอย่าไปใช้มันเลย root สร้างใหม่เอาดีกว่า […]

    READ MORE
  • Digital Ocean

    การสร้างเว็บไซต์เวิร์ดเพรสด้วย digital ocean ตอนที่ 7 ถ้าลืมรหัสผ่านเข้า droplet จะทำยังไง

    ลบทิ้งแล้วสร้าง droplet ใหม่ซะเลยมั้ย ไม่สิไม่ เราไม่ทำอย่างนั้น digitalocean เขามีทางออกให้ ทำตามนี้ 1.คลิกที่ droplet 2.คลิกแท็บ Access แล้วคลิกปุ่ม Reset Root Password 3.หลังจากคลิกปุ่ม Reset เราจะต้องรอพักนึง เพราะตามที่เขาเขียนบอกไว้ด้านบนว่า หลังจากรีเซตรหัสผ่านของ root ให้แล้วเราจะรีสต้าร์ท droplet ของคุณให้ใหม่นะฮ้า ก็รอกันไปจนกว่าจะเสร็จ 4.หลังจากปุ่ม Reset Root Password กลับมา active แสดงว่า digitalocean ทำการส่งรหัสผ่านให้เราใหม่แล้วทางอีเมล์ เราก็เข้าไปดู นั่นไงแนนเอง 5.คลิกเปิดอีเมล์เข้าไปดูก็จะเห็นกับรหัสผ่านอันแสนยาก ให้เราเอารหัสผ่านนี้ไปล้อกอินเข้า droplet แล้วเปลี่ยนรหัสผ่านของ root เสียใหม่ ครับ เท่านี้แหละไม่มีอะไรวุ่นวายยุ่งยาก

    READ MORE
  • Digital Ocean

    การสร้างเว็บไซต์เวิร์ดเพรสด้วย digital ocean ตอนที่ 6 ล้อกอินคือสิ่งแรกที่ต้องทำ

    หลังจากสร้าง droplet มาเรียบร้อยแล้ว ก่อนที่จะทำสิ่งอื่นต่อไป จะต้องล้อกอินเข้าไปใน droplet ก่อนเป็นเรื่องแรก ตอนที่หัดใช้ digitalocean ครั้งแรก พอสร้าง droplet เสร็จแล้วผม ftp เข้า droplet เลย ก็ digitalocean มันส่งรหัสผ่านสำหรับเข้า droplet มาให้แล้วทางอีเมล์ ผมกะ ftp เข้าไปเอาไฟล์มาคอนฟิก virtual host เลย ปรากฎเข้าไม่ได้ ต้องล้อกอินเข้า droplet ก่อนสักครั้ง ครั้งแรกมันจะบังคับให้เปลี่ยนรหัสผ่าน ซึ่งก็ต้องเปลี่ยน เอาเป็นว่าก่อนจะทำอะไรต่อไป ล้อกอินเข้า droplet เปลี่ยนรหัสผ่านเสียก่อนให้มันเสร็จๆไป 1.คลิกเมนู MANAGE > Droplet 2.คลิกปุ่ม More ที่อยู่ด้านหลัง droplet แล้วเลือก Access console 3.หน้าต่างเล็กๆ ดำๆจะเปิดขึ้นมา ปล่อยมันทิ้งไว้ก่อนยังไม่ต้องทำอะไรกับมัน ให้ไปก้อปปี้รหัสผ่านที่ข้อ 4 มาไว้ […]

    READ MORE
  • Digital Ocean

    การสร้างเว็บไซต์เวิร์ดเพรสด้วย digital ocean ตอนที่ 5 เริ่มงานโดยการผูก domain กับ droplet

    การผูกโดเมนเข้ากับ droplet เพื่อเป็นการบอกว่าถ้าหากมีการร้องขอข้อมูลของเว็บไซต์ โดเมนนี้ๆ เข้ามาให้เอาข้อมูลจาก droplet นี้ส่งไปให้ มันมาไงไปไง จำได้ไหมว่าตอนเราซื้อโดเมนที่ z.com เราแก้ไข DNS ให้ชี้มาที่ dns1.digitalocean.com, dns2.digitalocean.com, dns3.digitalocean.com ไอ้กระบวนการนี้มันจะเป็นการบอกว่าถ้าหากใครพิมพ์ wordpress-ayothaya.com เข้าไปในเบราเซอร์ ให้ไปขอข้อมูลจากเซิฟเวอร์ digitalocean มา (เขาใส่ไว้หลายอัน เผื่ออันแรกมันล่ม มันก็จะเลือกใช้อันสองแทน หากอันสองล่มก็เลือกใช้อันสามแทน หากล่มหมดทั้งสาม ก็ช่างแม่งมัน ไม่รู้แล้ว เออเร่อซะเถอะ) พอระบบมันวิ่งจู้ดๆๆๆๆ มาขอข้อมูลที่ digitalocean digitalocean ก็ไปควานหาข้อมูลทั้งหมดในเซิฟเวอร์ตัวเอง เห้ย droplet อันไหนที่มันเซ็ตไว้ว่าเป็นข้อมูลของ wordpress-ayothaya.com วะ และแล้วมันก็จะเจอเข้ากับ droplet ของเรา ที่เรากำลังจะผูกโดเมนอยู่นี่ไง เอ้า…เริ่ม 1.คลิกที่เครื่องหมายจุดๆ ด้านหลัง droplet ของเราแล้วเลือก Add a domain 2.ป้อนชื่อโดเมนที่ซื้อไว้ลงไปในช่อง Enter domain […]

    READ MORE