ค้นหาเว็บไซต์

วิธีติดตั้ง WordPress ด้วย Apache ใน Ubuntu 20.04


WordPress เป็นแพลตฟอร์มที่ได้รับความนิยมมากที่สุดในโลกสำหรับการสร้างเว็บไซต์ ไม่ว่าจะเป็นบล็อก เว็บไซต์อีคอมเมิร์ซ เว็บไซต์ธุรกิจ เว็บไซต์พอร์ตโฟลิโอ ไดเรกทอรีธุรกิจออนไลน์ และอื่นๆ เป็นฟรีและเป็นโอเพ่นซอร์ส ติดตั้ง เรียนรู้และใช้งานง่าย สามารถเสียบปลั๊กได้สูงและปรับแต่งได้เช่นกัน

อ่านเพิ่มเติม: วิธีการติดตั้ง WordPress ด้วย Nginx ใน Ubuntu 20.04

คู่มือนี้แสดงวิธีการติดตั้ง WordPress เวอร์ชันล่าสุดด้วย Apache ใน Ubuntu 20.04 ระบบจะถือว่าคุณได้ติดตั้งสแต็ก LAMP และกำหนดค่าไว้อย่างดีสำหรับการโฮสต์เว็บไซต์ หรือไม่เช่นนั้น โปรดดูคำแนะนำของเรา:

  • วิธีติดตั้ง LAMP Stack ด้วย PhpMyAdmin ใน Ubuntu 20.04

การติดตั้ง WordPress ใน Ubuntu 20.04

1. เมื่อติดตั้งสแต็ก LAMP (Apache, MariaDB และ PHP) แล้ว และกำหนดค่าบนเซิร์ฟเวอร์ Ubuntu 20.04 คุณสามารถดำเนินการดาวน์โหลด WordPress เวอร์ชันล่าสุดเพิ่มเติมได้โดยใช้คำสั่ง wget ต่อไปนี้

wget -c http://wordpress.org/latest.tar.gz

2. เมื่อการดาวน์โหลดเสร็จสิ้น ให้แตกไฟล์ที่เก็บถาวรโดยใช้คำสั่ง tar ดังที่แสดง

tar -xzvf latest.tar.gz

3. ถัดไป ย้ายไดเร็กทอรี WordPress ที่แยกออกมาไปยังรูทเอกสารของคุณ เช่น /var/www/html/ และใต้เว็บไซต์ของคุณดังที่แสดง (แทนที่ mysite.com< ด้วยชื่อเว็บไซต์หรือชื่อโดเมนของคุณ) คำสั่งต่อไปนี้จะสร้างไดเร็กทอรี mysite.com และย้ายไฟล์ WordPress ไว้ข้างใต้

ls -l
sudo cp -R wordpress /var/www/html/mysite.com
ls -l /var/www/html/

4. ตอนนี้ตั้งค่าการอนุญาตที่เหมาะสมบนไดเรกทอรีของเว็บไซต์ (/var/www/html/mysite.com) ควรเป็นของผู้ใช้ Apache2 และกลุ่มที่เรียกว่า www-data

sudo chown -R www-data:www-data /var/www/html/mysite.com
sudo chmod -R 775 /var/www/html/mysite.com

การสร้างฐานข้อมูล WordPress สำหรับเว็บไซต์

5. ในการเริ่มต้น ให้เข้าสู่ระบบเชลล์ฐานข้อมูล MariaDB ของคุณโดยใช้คำสั่ง mysql ต่อไปนี้พร้อมแฟล็ก -u เพื่อระบุชื่อผู้ใช้ที่ควรเป็น root และ -p เพื่อป้อนรหัสผ่านที่คุณตั้งไว้สำหรับบัญชีรูท MySQL เมื่อคุณติดตั้งซอฟต์แวร์ MariaDB

sudo mysql -u root -p

6. หลังจากเข้าสู่ระบบ ให้รันคำสั่งต่อไปนี้เพื่อสร้างฐานข้อมูลของเว็บไซต์ของคุณและผู้ใช้ฐานข้อมูลที่มีสิทธิ์ตามที่แสดง อย่าลืมแทนที่ “mysite ”, “mysiteadmin ” และ “SecureP@ssHere! ” ด้วยชื่อฐานข้อมูล ชื่อผู้ใช้ฐานข้อมูล และรหัสผ่านของผู้ใช้ .

MariaDB [(none)]> CREATE DATABASE mysite;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON mysite.* TO 'mysiteadmin'@'localhost' IDENTIFIED BY 'SecureP@ssHere!';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT

7. จากนั้น ย้ายไปยังรูทเอกสารของเว็บไซต์ของคุณ สร้างไฟล์ wp-config.php จากไฟล์การกำหนดค่าตัวอย่างที่ให้มาดังที่แสดง

cd /var/www/html/mysite.com
sudo mv wp-config-sample.php wp-config.php

8. จากนั้นเปิดไฟล์การกำหนดค่า wp-config.php เพื่อแก้ไข

sudo vim wp-config.php

และอัพเดตพารามิเตอร์การเชื่อมต่อฐานข้อมูล (ชื่อฐานข้อมูล ผู้ใช้ฐานข้อมูล และรหัสผ่านของผู้ใช้ที่สร้างขึ้นด้านบน) ดังที่แสดงในภาพหน้าจอต่อไปนี้

การสร้าง Apache VirtualHost สำหรับเว็บไซต์ WordPress

9. ถัดไป คุณต้องกำหนดค่าเว็บเซิร์ฟเวอร์ Apache เพื่อให้บริการไซต์ WordPress ของคุณโดยใช้ชื่อโดเมนแบบเต็มของคุณ โดยการสร้างโฮสต์เสมือนสำหรับโดเมนภายใต้การกำหนดค่า Apache

หากต้องการสร้างและเปิดใช้งานโฮสต์เสมือนใหม่ ให้สร้างไฟล์ใหม่ภายใต้ไดเร็กทอรี /etc/apache2/sites-available/ ในตัวอย่างนี้ เราจะเรียกไฟล์ว่า mysite.com.conf (ควรลงท้ายด้วยนามสกุล .conf)

sudo vim /etc/apache2/sites-available/mysite.com.conf

จากนั้นคัดลอกและวางการกำหนดค่าต่อไปนี้ (แทนที่อีเมล ServerName และ ServerAdmin ด้วยค่าของคุณ)

<VirtualHost *:80>
	ServerName mysite.com
	ServerAdmin webmaster@localhost
	DocumentRoot /var/www/html/mysite.com
	ErrorLog ${APACHE_LOG_DIR}/error.log
	CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

บันทึกไฟล์และปิด

10. จากนั้นตรวจสอบการกำหนดค่า Apache เพื่อดูความถูกต้องของไวยากรณ์ หากไวยากรณ์ถูกต้อง ให้เปิดใช้งานไซต์ใหม่และโหลดบริการ apache2 อีกครั้งเพื่อใช้การเปลี่ยนแปลงใหม่

apache2ctl -t
sudo a2ensite mysite.com.conf
sudo systemctl reload apache2

11. นอกจากนี้ ให้ปิดการใช้งานโฮสต์เสมือนเริ่มต้นเพื่อให้ไซต์ใหม่ของคุณสามารถโหลดได้อย่างถูกต้องจากเว็บเบราว์เซอร์

sudo a2dissite 000-default.conf
sudo systemctl reload apache2

เสร็จสิ้นการติดตั้ง WordPress ผ่านทางเว็บอินเตอร์เฟส

12. ส่วนสุดท้ายสาธิตวิธีการติดตั้ง WordPress ให้เสร็จสมบูรณ์โดยใช้โปรแกรมติดตั้งบนเว็บ ดังนั้นให้เปิดเบราว์เซอร์ของคุณและนำทางโดยใช้ชื่อโดเมนของเว็บไซต์ของคุณ:

http://mysite.com.

เมื่อโหลดตัวติดตั้งเว็บ WordPress แล้ว ให้เลือกภาษาที่คุณต้องการใช้สำหรับการติดตั้งแล้วคลิกดำเนินการต่อ

13. จากนั้น ตั้งชื่อไซต์ของคุณ ชื่อผู้ใช้สำหรับผู้ดูแลระบบ และรหัสผ่าน และอีเมลสำหรับจัดการเนื้อหาไซต์ของคุณ จากนั้นคลิก ติดตั้ง WordPress

14. เมื่อการติดตั้ง WordPress เสร็จสมบูรณ์ คลิก เข้าสู่ระบบ เพื่อเข้าถึงหน้าเข้าสู่ระบบการดูแลระบบของเว็บไซต์ของคุณ

15. ตอนนี้เข้าสู่เว็บไซต์ WordPress ใหม่ของคุณโดยใช้ข้อมูลประจำตัวผู้ดูแลระบบของคุณ (ชื่อผู้ใช้และรหัสผ่านที่สร้างไว้ด้านบน) และเริ่มปรับแต่งเว็บไซต์ของคุณจาก แดชบอร์ด

ในบทความนี้ เราได้อธิบายวิธีการติดตั้ง WordPress โดยใช้ Apache เป็นเว็บเซิร์ฟเวอร์และ MySQL เป็นระบบฐานข้อมูลสำหรับให้บริการเว็บไซต์ PHP

ต่อไป ขั้นตอนสำคัญคือการรักษาความปลอดภัยเว็บไซต์ WordPress ของคุณด้วย SSL หากคุณใช้งาน WordPress บนโดเมนจริง คุณสามารถรักษาความปลอดภัยเว็บไซต์ด้วยใบรับรอง Free Let's Encrypt หากคุณใช้งาน WordPress ภายในเว็บไซต์จำลองเพื่อการทดสอบหรือใช้งานส่วนตัว ฉันขอแนะนำให้คุณใช้ ใบรับรองที่ลงนามด้วยตนเอง แทน