WordPress เป็นเว็บไซต์โอเพ่นซอร์สและเครื่องมือบล็อกฟรีที่ใช้ PHP และ MySQL ปัจจุบัน WordPress เป็น CMS (Content Management System) ที่ได้รับความนิยมสูงสุดบนอินเทอร์เน็ต และมีปลั๊กอินมากกว่า 20,000 รายการเพื่อขยายฟังก์ชันการทำงาน สิ่งนี้ทำให้ WordPress เป็นตัวเลือกที่ยอดเยี่ยมสำหรับการทำให้เว็บไซต์ทำงานได้อย่างรวดเร็วและง่ายดาย ในคู่มือนี้ เราจะสาธิตวิธีตั้งค่าอินสแตนซ์ WordPress ด้วยเว็บเซิร์ฟเวอร์ Apache บน CentOS 7 ก่อนที่คุณจะเริ่มด้วยคู่มือนี้ มีบางขั้นตอนที่ต้องทำให้เสร็จก่อน คุณจะต้องติดตั้งเซิร์ฟเวอร์ CentOS 7 และกำหนดค่าด้วยผู้ใช้ที่ไม่ใช่รูทที่มี สิทธิ์ sudo หากคุณยังไม่ได้ดำเนินการนี้ คุณสามารถดำเนินการตามขั้นตอนที่ 1-4 ในคู่มือการตั้งค่าเซิร์ฟเวอร์เริ่มต้นของ CentOS 7 เพื่อสร้างบัญชีนี้ นอกจากนี้ คุณจะต้องติดตั้งสแต็ก LAMP (Linux, Apache, MySQL และ PHP) บนเซิร์ฟเวอร์ CentOS 7 ของคุณ หากคุณไม่ได้ติดตั้งหรือกำหนดค่าคอมโพเนนต์เหล่านี้ไว้แล้ว คุณสามารถใช้คู่มือนี้เพื่อเรียนรู้วิธีติดตั้ง LAMP บน CentOS 7 เมื่อทำตามขั้นตอนเหล่านี้เสร็จแล้ว คุณสามารถดำเนินการติดตั้ง WordPress ต่อได้ ขั้นตอนแรกที่เราจะทำคือการเตรียมการ WordPress ใช้ฐานข้อมูลเชิงสัมพันธ์เพื่อจัดการข้อมูลสำหรับไซต์และผู้ใช้ เราได้ติดตั้ง MariaDB (ส่วนแยกของ MySQL) ไว้แล้ว ซึ่งสามารถให้บริการฟังก์ชันนี้ได้ แต่เราจำเป็นต้องสร้างฐานข้อมูลและผู้ใช้สำหรับ WordPress เพื่อใช้งาน ในการเริ่มต้น ให้เข้าสู่ระบบ MySQLâÃÂÃÂs บัญชีรูท (ผู้ดูแลระบบ) โดยใช้คำสั่งนี้: mysql -u รูต -p คุณจะได้รับแจ้งให้ใส่รหัสผ่านที่คุณตั้งไว้สำหรับบัญชีรูทเมื่อคุณติดตั้ง MySQL เมื่อส่งรหัสผ่านแล้ว คุณจะได้รับคำสั่ง MySQL ก่อนอื่น เราจะสร้างฐานข้อมูลใหม่ที่ WordPress สามารถควบคุมได้ เรียกแบบนี้ก็ได้แล้วแต่จะเรียก wordpress สำหรับตัวอย่างนี้ สร้างฐานข้อมูล wordpress; **หมายเหตุ ทุกคำสั่งหรือคำสั่ง MySQL ต้องลงท้ายด้วยเครื่องหมายอัฒภาค ( โปรดตรวจสอบเพื่อให้แน่ใจว่ามีสิ่งนี้หากคุณพบปัญหาใดๆ ต่อไป เราจะสร้างบัญชีผู้ใช้ MySQL ใหม่ที่เราจะใช้เพื่อดำเนินการบนฐานข้อมูลใหม่ของ WordPressâÃÂàโดยเฉพาะ การสร้างฐานข้อมูลและบัญชีที่มีฟังก์ชันเดียวเป็นความคิดที่ดี เนื่องจากจะทำให้สามารถควบคุมสิทธิ์และความต้องการด้านความปลอดภัยอื่นๆ ได้ดีขึ้น ฉันจะเรียกบัญชีใหม่ wordpressuser และจะกำหนดรหัสผ่านของ รหัสผ่าน. คุณควรใช้ชื่อผู้ใช้และรหัสผ่านอื่นอย่างแน่นอน เนื่องจากตัวอย่างเหล่านี้ไม่ปลอดภัยมากนัก สร้างผู้ใช้ wordpressuser@localhost ระบุโดย 'รหัสผ่าน'; ณ จุดนี้ คุณมีฐานข้อมูลและบัญชีผู้ใช้ที่สร้างมาเพื่อ WordPress โดยเฉพาะ อย่างไรก็ตาม ผู้ใช้ไม่สามารถเข้าถึงฐานข้อมูลได้ เราจำเป็นต้องเชื่อมโยงส่วนประกอบทั้งสองเข้าด้วยกันโดยให้สิทธิ์การเข้าถึงฐานข้อมูลแก่ผู้ใช้ของเรา ให้สิทธิ์ทั้งหมดบน wordpress* แก่ wordpressuser@localhost ที่ระบุโดย 'รหัสผ่าน'; ตอนนี้ผู้ใช้สามารถเข้าถึงฐานข้อมูลได้แล้ว เราจำเป็นต้องล้างสิทธิ์เพื่อให้ MySQL รู้เกี่ยวกับการเปลี่ยนแปลงสิทธิ์ล่าสุดที่เราได้ทำ: สิทธิพิเศษฟลัช; เมื่อดำเนินการคำสั่งเหล่านี้ทั้งหมดแล้ว เราสามารถออกจากพรอมต์คำสั่ง MySQL ได้โดยพิมพ์: ทางออก ตอนนี้คุณควรกลับไปที่พรอมต์คำสั่ง SSH ปกติของคุณ ก่อนที่เราจะดาวน์โหลด WordPress มีโมดูล PHP หนึ่งโมดูลที่เราต้องติดตั้งเพื่อให้แน่ใจว่าทำงานได้อย่างถูกต้อง หากไม่มีโมดูลนี้ WordPress จะไม่สามารถปรับขนาดภาพเพื่อสร้างภาพขนาดย่อได้ เราสามารถรับแพ็คเกจนั้นได้โดยตรงจากที่เก็บเริ่มต้นของ CentOSâÃÂÃÂs โดยใช้ ยำ: sudo yum ติดตั้ง php-gd ตอนนี้เราต้องรีสตาร์ท Apache เพื่อให้รู้จักโมดูลใหม่: บริการ sudo httpd รีสตาร์ท ตอนนี้เราพร้อมที่จะดาวน์โหลดและติดตั้ง WordPress จากเว็บไซต์ของโปรเจคแล้ว โชคดีที่ทีม WordPress มักจะเชื่อมโยงซอฟต์แวร์เวอร์ชันเสถียรล่าสุดกับ URL เดียวกันเสมอ ดังนั้นเราจึงสามารถรับ WordPress เวอร์ชันล่าสุดได้โดยพิมพ์สิ่งนี้: cd ~ wget httpwordpress.org/latest.tar.gz การดำเนินการนี้จะดาวน์โหลดไฟล์บีบอัดที่มีไฟล์ WordPress ทั้งหมดที่เราต้องการ เราสามารถแยกไฟล์ที่เก็บถาวรเพื่อสร้างไดเร็กทอรี WordPress ใหม่ด้วย น้ำมันดิน: tar xzvf ล่าสุด.tar.gz ตอนนี้คุณจะมีไดเร็กทอรีที่เรียกว่า wordpress ในโฮมไดเร็กตอรี่ของคุณ เราสามารถดำเนินการติดตั้งให้เสร็จสิ้นโดยการถ่ายโอนไฟล์ที่แตกไฟล์ไปยังรูทเอกสารของ ApacheâÃÂàซึ่งสามารถให้บริการแก่ผู้เยี่ยมชมเว็บไซต์ของเราได้ เราสามารถถ่ายโอนไฟล์ WordPress ของเราได้ที่นั่นด้วย rsync ซึ่งจะรักษาสิทธิ์เริ่มต้นของfilesâÃÂÃÂ: sudo rsync -avP ~/wordpress/ /var/www/html/ rysnc จะคัดลอกเนื้อหาทั้งหมดอย่างปลอดภัยจากไดเร็กทอรีที่คุณแตกไฟล์ไปยังรูทเอกสารที่ /var/www/html/. อย่างไรก็ตาม เรายังจำเป็นต้องเพิ่มโฟลเดอร์สำหรับ WordPress เพื่อจัดเก็บไฟล์ที่อัปโหลด เราสามารถทำได้ด้วย คำสั่ง mkdir: mkdir /var/www/html/wp-content/uploads.mkdir ตอนนี้เราต้องกำหนดความเป็นเจ้าของและการอนุญาตที่ถูกต้องให้กับไฟล์และโฟลเดอร์ WordPress ของเรา สิ่งนี้จะเพิ่มความปลอดภัยในขณะที่ยังคงให้ WordPress ทำงานได้ตามที่ตั้งใจไว้ ในการทำเช่นนี้ เราจะใช้ chown เพื่อให้สิทธิ์ความเป็นเจ้าของแก่ผู้ใช้และกลุ่ม ApacheâÃÂÃÂs: sudo chown -R apache:apache /var/www/html/* ด้วยการเปลี่ยนแปลงนี้ เว็บเซิร์ฟเวอร์จะสามารถสร้างและแก้ไขไฟล์ WordPress และจะอนุญาตให้เราอัปโหลดเนื้อหาไปยังเซิร์ฟเวอร์ การกำหนดค่าส่วนใหญ่ที่จำเป็นสำหรับการใช้ WordPress จะเสร็จสิ้นผ่านเว็บอินเตอร์เฟสในภายหลัง อย่างไรก็ตาม เราจำเป็นต้องทำงานบางอย่างจากบรรทัดคำสั่งเพื่อให้แน่ใจว่า WordPress สามารถเชื่อมต่อกับฐานข้อมูล MySQL ที่เราสร้างขึ้นได้ เริ่มต้นด้วยการย้ายไปที่ไดเรกทอรีรากของ Apache ที่คุณติดตั้ง WordPress: ซีดี /var/www/html ไฟล์การกำหนดค่าหลักที่ WordPress ใช้เรียกว่า wp-config.php ไฟล์การกำหนดค่าตัวอย่างที่ตรงกับการตั้งค่าที่เราต้องการเป็นส่วนใหญ่รวมอยู่ด้วยโดยค่าเริ่มต้น สิ่งที่เราต้องทำคือคัดลอกไปยังตำแหน่งไฟล์การกำหนดค่าเริ่มต้น เพื่อให้ WordPress สามารถจดจำและใช้ไฟล์ได้: cp wp-config-sample.php wp-config.php ตอนนี้เรามีไฟล์คอนฟิกูเรชันที่จะใช้งานแล้ว ให้เปิดไฟล์ในโปรแกรมแก้ไขข้อความ: นาโน wp-config.php การแก้ไขเพียงอย่างเดียวที่เราต้องทำกับไฟล์นี้คือพารามิเตอร์ที่เก็บข้อมูลฐานข้อมูลของเรา เราจะต้องค้นหาหัวข้อ การตั้งค่า MySQL และเปลี่ยน DB_NAME DB_USER และ ตัวแปร DB_PASSWORD เพื่อให้ WordPress เชื่อมต่อและรับรองความถูกต้องกับฐานข้อมูลที่เราสร้างขึ้นได้อย่างถูกต้อง กรอกค่าของพารามิเตอร์เหล่านี้ด้วยข้อมูลสำหรับฐานข้อมูลที่คุณสร้างขึ้น ควรมีลักษณะดังนี้: // ** การตั้งค่า MySQL - คุณสามารถรับข้อมูลนี้ได้จากโฮสต์เว็บของคุณ ** // ชื่อของฐานข้อมูลสำหรับ WordPress */define('DB_NAME', 'ชื่อผู้ใช้ฐานข้อมูล wordpressMySQL */define('DB_USER', 'ฐานข้อมูล wordpressuserMySQL รหัสผ่าน */define('DB_PASSWORD', 'password ค่าเหล่านี้เป็นค่าเดียวที่คุณต้องเปลี่ยน ดังนั้นให้บันทึกและปิดไฟล์เมื่อดำเนินการเสร็จ เมื่อคุณมีไฟล์และซอฟต์แวร์ของคุณได้รับการกำหนดค่าแล้ว คุณสามารถดำเนินการติดตั้ง WordPress ผ่านเว็บอินเตอร์เฟส ในเว็บเบราว์เซอร์ของคุณ ให้นำทางไปยังชื่อโดเมนหรือที่อยู่ IP สาธารณะของเซิร์ฟเวอร์ของคุณ: httpsserver_domain_name_or_IP ก่อนอื่น คุณจะต้องเลือกภาษาที่คุณต้องการติดตั้ง WordPress หลังจากเลือกภาษาและคลิกที่ **ดำเนินการต่อ คุณจะพบกับหน้าการกำหนดค่าเริ่มต้นของ WordPress ซึ่งคุณจะต้องสร้างบัญชีผู้ดูแลระบบเริ่มต้น: กรอกข้อมูลสำหรับไซต์และบัญชีผู้ดูแลระบบที่คุณต้องการสร้าง เมื่อเสร็จแล้ว ให้คลิกปุ่ม **ติดตั้ง WordPress** ที่ด้านล่างเพื่อดำเนินการต่อ WordPress จะยืนยันการติดตั้ง จากนั้นขอให้คุณเข้าสู่ระบบด้วยบัญชีที่คุณเพิ่งสร้าง: หากต้องการดำเนินการต่อ ให้กดปุ่ม **เข้าสู่ระบบ** ที่ด้านล่าง จากนั้นกรอกข้อมูลบัญชีผู้ดูแลระบบของคุณ: หลังจากกดปุ่ม **เข้าสู่ระบบ คุณจะเห็นแดชบอร์ด WordPress ใหม่ของคุณ: ตอนนี้คุณควรมีอินสแตนซ์ WordPress และทำงานบนเซิร์ฟเวอร์ CentOS 7 ของคุณ มีลู่ทางมากมายที่คุณสามารถทำได้จากที่นี่ เราได้ระบุตัวเลือกทั่วไปบางรายการด้านล่าง: เข้าร่วมชุมชน DigitalOcean ที่มีนักพัฒนากว่าล้านคนฟรี! รับความช่วยเหลือและแบ่งปันความรู้ในคำถามของเรา& ส่วนคำตอบ ค้นหาบทช่วยสอนและเครื่องมือที่จะช่วยคุณในฐานะนักพัฒนาและปรับขนาดโครงการหรือธุรกิจของคุณ และสมัครรับหัวข้อที่สนใจสมัคร ผู้เขียน **อ่านสิ่งนี้: ขั้นตอนที่สี่การแก้ไขปัญหา (เช่น âÃÂÃÂมีข้อผิดพลาดร้ายแรงบนเว็บไซต์ของคุณ หากคุณพบข้อความนี้ แสดงว่าคุณขาดการพึ่งพาฮาร์ด PHP ซึ่ง wp-admin ต้องการ รันคำสั่งนี้บนระบบ CentOS ของคุณ: sudo yum ติดตั้ง php-json เมื่อเสร็จแล้วให้เรียกใช้ sudo systemctl รีสตาร์ท mariadb httpd และรีเฟรชเว็บเบราว์เซอร์ของคุณ ข้างต้นควรแก้ปัญหาของคุณ แต่ถ้าไม่ใช่ ให้ลองติดตั้งสิ่งเหล่านี้เช่นกัน หากคุณไม่มี: php-mysql: การพึ่งพาอย่างหนัก มิฉะนั้นจะไม่สามารถสร้างการเชื่อมต่อกับฐานข้อมูลของคุณได้ php-fpm: การพึ่งพาที่ยาก มิฉะนั้นคุณจะได้รับข้อความแสดงข้อผิดพลาด âÃÂàเซิร์ฟเวอร์ไม่สามารถให้บริการคำขอของคุณได้ชั่วคราวเนื่องจากปัญหาการหยุดทำงานของการบำรุงรักษาหรือความจุ โปรดลองอีกครั้งในภายหลัง âÃÂàphp-gd: การพึ่งพาที่นุ่มนวล WordPress ใช้ไลบรารีนี้เพื่อปรับขนาดรูปภาพของคุณเป็นภาพขนาดย่อ เว็บไซต์ของคุณจะทำงานโดยไม่มีมัน แต่ฉันยังคงแนะนำให้คุณติดตั้ง หากคุณเปิดใช้งาน SELinux และไม่ใช่ผู้เชี่ยวชาญ SELinux ให้ใช้คำสั่งนี้: คำสั่งนี้ควรแก้ปัญหาบางอย่างที่แสดงในความคิดเห็นก่อนหน้า ขอบคุณมากเพื่อนรัก! มันมีประโยชน์มาก! สวัสดี, ฉันทำตามเอกสารนี้และทำตามขั้นตอนต่างๆ แล้ว แต่ไม่เห็นคอนโซล gui ในเบราว์เซอร์ของฉัน ฉันสามารถดูข้อมูลด้านล่างในเบราว์เซอร์ของฉัน ฉันขอให้คุณช่วยฉันในเรื่องนี้ ขอบคุณล่วงหน้าâÃÂæ