WordPress เป็นระบบจัดการเนื้อหาโอเพ่นซอร์สที่ทรงพลังและเต็มไปด้วยคุณสมบัติ (CMS) ที่อนุญาตให้ผู้ใช้สร้างเว็บไซต์ที่ทรงพลังและสวยงามอย่างน่าทึ่ง มันเขียนใน PHP และขับเคลื่อนโดย MariaDB หรือ MySQL เซิร์ฟเวอร์ฐานข้อมูลที่ส่วนหลัง WordPress ได้รับความนิยมอย่างมหาศาลและมีส่วนแบ่งการตลาดเกือบ 40% ของเว็บไซต์ทั้งหมดที่โฮสต์ออนไลน์
ต้องการติดตั้ง WordPress บน Rocky Linux? คุณมาถูกที่แล้ว ในคู่มือนี้ เราจะสาธิตวิธีการติดตั้ง WordPress บน Rocky Linux 8.
ตามข้อกำหนด คุณต้องมี LAMP stack ติดตั้งบน Rocky Linux 8. นอกจากนี้ ตรวจสอบให้แน่ใจว่าคุณมีสิทธิ์เข้าถึง SSH สำหรับอินสแตนซ์ Rocky Linux และ a ผู้ใช้ sudo กำหนดค่า.
จำนวนของ PHP โมดูลที่จำเป็นสำหรับการติดตั้ง WordPress เพื่อดำเนินไปอย่างราบรื่น ในการนี้ รันคำสั่งต่อไปนี้เพื่อติดตั้ง
$ sudo dnf ติดตั้ง ติดตั้ง php-gd php-soap php-intl php-mysqlnd php-pdo php-pecl-zip php-fpm php-opcache php-curl php-zip php-xmlrpc wget
หลังการติดตั้ง PHP โมดูล อย่าลืมรีสตาร์ท Apache เว็บเซิร์ฟเวอร์เพื่อโหลดโมดูล PHP ที่ติดตั้ง
$ sudo systemctl รีสตาร์ท httpd
ต่อไปเราจะสร้างฐานข้อมูลสำหรับ WordPress นี่คือฐานข้อมูลที่จะเก็บไฟล์การติดตั้งและหลังการติดตั้งทั้งหมดสำหรับ WordPress ดังนั้น ให้ล็อกอินเข้าสู่ฐานข้อมูล MariaDB ดังนี้:
$ sudo mysql -u root -p
สร้างฐานข้อมูล WordPress
สร้างฐานข้อมูล wordpress_db;
ถัดไป สร้างผู้ใช้ฐานข้อมูลและกำหนดรหัสผ่าน
สร้างผู้ใช้ 'wordpress_user'@'localhost' ระบุโดย 'your-strong-password';
จากนั้นให้สิทธิ์ทั้งหมดแก่ผู้ใช้ฐานข้อมูลบนฐานข้อมูล WordPress
ให้สิทธิ์ทั้งหมดบน wordpress_db.* ถึง 'wordpress_user'@'localhost';
บันทึกการเปลี่ยนแปลงและออก
สิทธิพิเศษในการล้าง; ออก;
ฐานข้อมูลอยู่ในสถานที่แล้ว เราจะดาวน์โหลดไฟล์การติดตั้ง WordPress และดำเนินการติดตั้ง
ในขณะนี้ WordPress เวอร์ชันล่าสุดคือ WordPress 5.8 ชื่อรหัส 'ทาทั่ม’. มันถูกตั้งชื่อตาม Art Tatumศิลปินแจ๊สในตำนานและมีชื่อเสียง เราจะดาวน์โหลดไฟล์เก็บถาวรจาก Official เว็บไซต์ดาวน์โหลด WordPress.
เพื่อให้บรรลุสิ่งนี้ ใช้ เครื่องมือบรรทัดคำสั่ง wget เพื่อคว้าไฟล์เก็บถาวรล่าสุด
$ wget https://wordpress.org/latest.tar.gz -O wordpress.tar.gz.
เมื่อดาวน์โหลดแล้ว ให้แตกไฟล์ที่บีบอัด
$ tar -xvf wordpress.tar.gz.
ถัดไป คัดลอกไดเร็กทอรี wordpress ที่ไม่บีบอัดไปยังโฟลเดอร์ webroot
$ sudo cp -R wordpress /var/www/html/
ต่อไปกำหนดความเป็นเจ้าของของ เวิร์ดเพรส ไดเรกทอรีถึง apache ผู้ใช้และกลุ่ม
$ sudo chown -R apache: apache /var/www/html/wordpress.
จากนั้นตั้งค่าการอนุญาตไดเร็กทอรีดังต่อไปนี้เพื่อให้ผู้ใช้ทั่วโลกสามารถเข้าถึงเนื้อหาของไดเร็กทอรีได้
$ sudo chmod -R 775 /var/www/html/wordpress.
ถัดไป กำหนดค่า เซลินุกซ์ บริบทสำหรับไดเร็กทอรีและเนื้อหา
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/wordpress(/.*)?"
เพื่อให้การเปลี่ยนแปลง SELinux มีผล ให้เรียกใช้:
$ sudo restorecon -Rv /var/www/html/wordpress.
บันทึก: คุณมีแนวโน้มที่จะชนกับข้อผิดพลาด – semanage: ไม่พบคำสั่ง. นี่เป็นตัวบ่งชี้ว่า semanage ซึ่งเป็นเครื่องมือที่จัดการการกำหนดค่าบางแง่มุมของ SELinux หายไป
ดังนั้นเราจึงจำเป็นต้องติดตั้งเครื่องมือ semanage ในการตรวจสอบว่าแพ็คเกจใดให้ semanage ให้รันคำสั่ง:
$ sudo dnf whatprovides /usr/sbin/semanage.dll
จากผลลัพธ์จะเห็นว่า policycoreutils-python-utils-2.9-14.el8.noarch แพ็คเกจคือตัวที่ให้ น้ำเชื้อ และหาได้จาก Rocky Linux BaseOS ที่เก็บ
$ sudo dnf ติดตั้ง policycoreutils-python-utils
ต่อไป เราจะสร้างไฟล์กำหนดค่า Apache สำหรับ WordPress สิ่งนี้จะชี้เว็บเซิร์ฟเวอร์ Apache ไปยังไดเร็กทอรี WordPress และเนื้อหา
เมื่อต้องการทำสิ่งนี้ ให้รันคำสั่ง:
$ sudo vim /etc/httpd/conf.d/wordpress.conf.
จากนั้นวางบรรทัดต่อไปนี้และบันทึกการเปลี่ยนแปลง
ชื่อเซิร์ฟเวอร์ เซิร์ฟเวอร์-IP หรือ FQDN ผู้ดูแลระบบเซิร์ฟเวอร์ [ป้องกันอีเมล] DocumentRoot /var/www/html/wordpress. ตัวเลือก ดัชนี FollowSymLinks อนุญาตแทนที่ทั้งหมด จำเป็นต้องได้รับทั้งหมด ErrorLog /var/log/httpd/wordpress_error.log. CustomLog /var/log/httpd/wordpress_access.log ทั่วไป
รีสตาร์ทเว็บเซิร์ฟเวอร์ Apache เพื่อให้การเปลี่ยนแปลงมีผล
$ sudo systemctl รีสตาร์ท httpd
จากนั้นตรวจสอบว่าเว็บเซิร์ฟเวอร์กำลังทำงานอยู่หรือไม่:
$ sudo systemctl สถานะ httpd
ณ จุดนี้ การกำหนดค่าทั้งหมดเสร็จสิ้น สิ่งเดียวที่เหลือคือการตั้งค่า WordPress จากเว็บเบราว์เซอร์ ซึ่งเราจะเริ่มดำเนินการในขั้นต่อไปและขั้นสุดท้าย
แต่ก่อนจะทำเช่นนั้น ให้รอบคอบเสียก่อน HTTP และ HTTPS การจราจรบนไฟร์วอลล์ HTTPS จะมีประโยชน์ในกรณีที่คุณตัดสินใจเข้ารหัสไซต์ด้วยใบรับรอง SSL
หากต้องการอนุญาตโปรโตคอลหรือบริการเหล่านี้ข้ามไฟร์วอลล์ ให้เรียกใช้คำสั่ง:
$ sudo firewall-cmd --permanent --zone=public --add-service=http $ sudo firewall-cmd --permanent --zone=public --add-service=https
จากนั้นโหลดไฟร์วอลล์ใหม่เพื่อให้การเปลี่ยนแปลงมีผล
$ sudo firewall-cmd --reload.dll
ยอดเยี่ยม. มาสิ้นสุดการตั้งค่ากันเถอะ
เปิดเบราว์เซอร์ของคุณและตรงไปที่ URL ที่ให้ไว้
http://server-IP/
คุณควรเห็นหน้าต่อไปนี้ ไปที่คำแนะนำและคลิกที่ 'ไปกันเถอะ' เพื่อไปยังขั้นตอนต่อไป
กรอกรายละเอียดฐานข้อมูล WordPress และคลิก 'ส่ง'.
หากทุกอย่างดูดี คุณจะได้รับหน้านี้ซึ่งแจ้งให้คุณเรียกใช้การติดตั้ง ดังนั้นคลิกที่ 'เรียกใช้การติดตั้ง' ปุ่ม.
ถัดไป ให้รายละเอียดไซต์เมื่อคุณสร้างผู้ใช้ที่เป็นผู้ดูแลระบบ จดบันทึกรายละเอียดชื่อผู้ใช้และรหัสผ่านอย่างระมัดระวัง เนื่องจากคุณจะใช้เพื่อเข้าสู่ระบบ WordPress ในตอนท้าย
จากนั้นคลิกที่ 'ติดตั้ง WordPress’.
ไม่กี่วินาทีต่อมา คุณจะได้รับการแจ้งเตือนว่าการติดตั้งสำเร็จ ในการเข้าสู่ระบบ คลิกที่ 'เข้าสู่ระบบ' ปุ่ม.
ซึ่งจะนำคุณตรงไปยังหน้าเข้าสู่ระบบ พิมพ์ชื่อผู้ใช้และรหัสผ่านที่เราแจ้งให้คุณจดบันทึกก่อนหน้านี้แล้วกด 'เข้าสู่ระบบ’.
ซึ่งจะนำคุณไปยังไดเร็กทอรี WordPress ดังที่แสดง
สมบูรณ์แบบ! คุณติดตั้งสำเร็จแล้ว WordPress บน Rocky Linux 8. จากที่นี่ คุณสามารถดำเนินการต่อและสร้างบล็อกหรือเว็บไซต์ของคุณและรับผลประโยชน์มากมายที่ WordPress มีธีมฟรีและปลั๊กอินเพื่อเพิ่มความน่าดึงดูดและฟังก์ชันการทำงานของ งาน.
นอกจากนี้ คุณยังสามารถเปิดใช้งาน HTTPS บนเว็บไซต์ WordPress ของคุณโดยใช้คำแนะนำของเรา – รักษาความปลอดภัย Apache ด้วย Let's Encrypt Certificate บน Rocky Linux