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

วิธีติดตั้ง WordPress ควบคู่ไปกับ LAMP บน Debian 10


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

ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีการติดตั้ง WordPress บน Debian 10 Buster

ข้อกำหนดเบื้องต้น

ก่อนที่เราจะเริ่ม ให้ทำการตรวจสอบเที่ยวบินและตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งสิ่งต่อไปนี้แล้ว

  1. ติดตั้ง LAMP บนเซิร์ฟเวอร์ Debian 10
  2. ผู้ใช้ทั่วไปที่มีสิทธิ์ sudo

ขั้นตอนที่ 1: การสร้างฐานข้อมูลสำหรับ WordPress

ในการเริ่มต้น เราจะเริ่มต้นด้วยการสร้างฐานข้อมูล MySQL สำหรับ WordPress ซึ่งมาพร้อมกับไฟล์จำนวนมากที่ต้องใช้ฐานข้อมูลเพื่อรองรับ

sudo mysql -u root -p

ซึ่งจะแจ้งให้คุณพิมพ์รหัสผ่านรูทที่คุณระบุเมื่อรักษาความปลอดภัยเซิร์ฟเวอร์ฐานข้อมูล MySQL ระหว่างการติดตั้ง พิมพ์รหัสผ่านที่ถูกต้องแล้วกด ENTER เพื่อเข้าถึงเชลล์ MySQL

ต่อไป เราจะสร้างฐานข้อมูลชื่อ wordpress_db รู้สึกอิสระที่จะเล่นกับชื่อใดก็ได้ หากต้องการสร้างฐานข้อมูลให้รัน:

mysql> CREATE DATABASE wordpress_db;

จากนั้นให้สร้างผู้ใช้ฐานข้อมูลและให้สิทธิ์ทั้งหมดแก่ฐานข้อมูลดังนี้

mysql> GRANT ALL ON wordpress_db.* TO 'wordpress_user'@'localhost' IDENTIFIED BY 'password';

อย่าลืมแทนที่สตริง 'รหัสผ่าน' ด้วยรหัสผ่านที่รัดกุมของคุณเอง หากต้องการบันทึกการเปลี่ยนแปลง ให้ออกคำสั่ง

mysql> FLUSH PRIVILEGES;

สุดท้ายออกจาก MySQL โดยดำเนินการคำสั่ง

mysql> EXIT;

สรุปคำสั่งดังภาพ

ขั้นตอนที่ 2: การติดตั้งส่วนขยาย PHP เพิ่มเติม

WordPress ต้องใช้ชุดปลั๊กอินเพิ่มเติมเพื่อให้ทำงานได้โดยไม่มีปัญหาใดๆ ด้วยเหตุนี้ ให้ดำเนินการและติดตั้งส่วนขยาย PHP เพิ่มเติมตามที่แสดง

sudo apt update
sudo apt install php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip

เพื่อให้การเปลี่ยนแปลงมีผล ให้รีสตาร์ทเว็บเซิร์ฟเวอร์ Apache ดังที่แสดงด้านล่าง

sudo systemctl restart apache2

ขั้นตอนที่ 3: ติดตั้ง WordPress บน Debian 10

เมื่อฐานข้อมูลได้รับการกำหนดค่าครบถ้วนแล้ว ตอนนี้เราจะดาวน์โหลดและติดตั้ง WordPress บนไดเร็กทอรีรากของเว็บ Apache

sudo cd /var/www/html/

ใช้คำสั่ง curl ดำเนินการต่อและดาวน์โหลดไฟล์ WordPress tarball

sudo curl -O https://wordpress.org/latest.tar.gz

จากนั้นดำเนินการและแตกไฟล์ WordPress tarball ดังที่แสดง

sudo tar -xvf latest.tar.gz

ซึ่งจะได้โฟลเดอร์ชื่อ wordpress โฟลเดอร์นี้มีไฟล์การกำหนดค่า WordPress ทั้งหมด เมื่อแตกไฟล์แล้ว จะสามารถลบไฟล์ WordPress tarball ได้อย่างปลอดภัย

sudo rm latest.tar.gz

ขั้นตอนที่ 4: กำหนดค่า WordPress บน Debian 10

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

sudo chown -R www-data:www-data /var/www/html/wordpress

จากนั้น กำหนดสิทธิ์ที่ถูกต้องตามที่แสดงในคำสั่งด้านล่าง

sudo find /var/www/html/wordpress/ -type d -exec chmod 750 {} \;
sudo find /var/www/html/wordpress/ -type f -exec chmod 640 {} \;

นอกจากนี้ คุณยังต้องเปลี่ยนชื่อไฟล์การกำหนดค่าตัวอย่างในไดเร็กทอรี WordPress เป็นชื่อไฟล์ที่สามารถอ่านได้

cd wordpress
sudo mv wp-config-sample.php wp-config.php

จากนั้น ใช้โปรแกรมแก้ไขข้อความที่คุณชื่นชอบ เปิดไฟล์ wp-config.php ในกรณีนี้ ฉันจะใช้โปรแกรมแก้ไขข้อความเป็นกลุ่ม

sudo vim wp-config.php

เลื่อนลงและค้นหาส่วนการตั้งค่า MySQL และอย่าลืมกรอกรายละเอียดฐานข้อมูลที่เกี่ยวข้องตามที่ระบุไว้เมื่อสร้างฐานข้อมูล WordPress ดังที่แสดงด้านล่าง

บันทึกและออกจากไฟล์การกำหนดค่า

ขั้นตอนที่ 5: การรักษาความปลอดภัยการติดตั้ง WordPress บน Debian 10

นอกจากนี้ เราจำเป็นต้องสร้างคีย์ความปลอดภัยเพื่อเพิ่มความปลอดภัยให้กับการติดตั้ง WordPress ของเรา WordPress จัดให้มีตัวสร้างอัตโนมัติสำหรับคีย์เหล่านี้เพื่อขจัดความจำเป็นในการสร้างคีย์เหล่านี้ด้วยตัวเอง

หากต้องการสร้างค่าเหล่านี้จากตัวสร้างความลับของ WordPress ให้รันคำสั่ง

sudo curl -s https://api.wordpress.org/secret-key/1.1/salt/

คำสั่งสร้างเอาต์พุตตามที่แสดง โปรดทราบว่าในกรณีของคุณ รหัสนี้จะแตกต่างออกไป

define('AUTH_KEY',         'fmY^b9+HF@oF;R|+=F P:+NZx@k{+,;dA3lOa>8x{nU29TWw5bP12-q><`/');
define('SECURE_AUTH_KEY',  'j5vk0)3K[G$%uXFv5-03/?E~[X01zeS3CR(nCs5|ocD_?DAURG?pWxn,w<04:J)p'); define('LOGGED_IN_KEY', 'KQZQd|T9d9~#/]7b(k^F|4/N2QR!hUkR[mg?ll^F4~l:FOBhiN_t)3nktX/J+{s['); define('NONCE_KEY', 'Pg8V&/}?D@OiTW_RZ><W3c6JFvad|0>R.i$42]-Wj-HH_?^[1t0@ZK?8U5<ec:q%'); define('AUTH_SALT', '*i>O[(Dc*8Pzi%E=,`kN$b>%?UTJR==YmGN4VUx7Ys:$tb<PiScNy{#@x0h*HZ[|'); define('SECURE_AUTH_SALT', '}=5l/6$d [s-NNXgjiQ*u!2Y7z+^Q^cHAW*_Z+}8SBWE$wcaZ+; 9a>W7w!^NN}d');
define('LOGGED_IN_SALT',   '%:brh7H5#od-^E5#?^[b<=lY#>I9-Tg-C45FdepyZ-UpJ-]yjMa{R(E`=2_:U+yP');
define('NONCE_SALT',       '-ZVuC_W[;ML;vUW-B-7i}sw@f~+JUW|o]-&k+D &+-@btd1n+ddGjr:~C_E^!od[');

คัดลอกผลลัพธ์ที่คุณสร้างขึ้น

เปิดไฟล์การกำหนดค่า WordPress wp-config.php อีกครั้ง

sudo vim wp-config.php 

เลื่อนและค้นหาส่วนที่มีค่าจำลองตามที่แสดงด้านล่าง

ลบค่าเหล่านั้นและวางค่าที่คุณสร้างไว้ก่อนหน้านี้

บันทึกและออกจากไฟล์การกำหนดค่า

ขั้นตอนที่ 6: กำหนดค่า Apache สำหรับ WordPress

ถัดไป จำเป็นต้องทำการปรับเปลี่ยนเล็กน้อยกับไฟล์การกำหนดค่า Apache เริ่มต้น 000-default.conf ที่อยู่ในเส้นทาง /etc/apache2/sites-available

อีกครั้งโดยใช้โปรแกรมแก้ไขข้อความที่คุณชื่นชอบเปิดไฟล์การกำหนดค่าเริ่มต้น

sudo vim  /etc/apache2/sites-available/000-default.conf 

จากนั้น ค้นหาแอตทริบิวต์ DocumentRoot และแก้ไขจาก /var/www/html เป็น /var/www/html/wordpress

ยังอยู่ในไฟล์เดียวกัน ให้คัดลอกและวางบรรทัดต่อไปนี้ภายในบล็อก Virtual Host

<Directory /var/www/html/wordpress/>
AllowOverride All
</Directory>

บันทึกและออกจากไฟล์การกำหนดค่า

จากนั้น เปิดใช้งาน mod_rewrite เพื่อให้เราสามารถใช้คุณลักษณะ WordPress Permalink ได้

sudo a2enmod rewrite

เพื่อตรวจสอบว่าทุกอย่างเป็นไปด้วยดี ให้ออกคำสั่ง

sudo apache2ctl configtest

หากต้องการใช้การเปลี่ยนแปลง ให้รีสตาร์ทเว็บเซิร์ฟเวอร์ Apache

sudo systemctl restart apache2

ขั้นตอนที่ 7: เรียกใช้การตั้งค่าการติดตั้ง WordPress

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

http://server_IP_address
OR
http://server_domain_name

ในหน้าแรกคุณจะต้องเลือกภาษาที่คุณต้องการ คลิกที่ภาษาที่คุณต้องการและคลิกที่ปุ่ม 'ดำเนินการต่อ'

ในหน้าถัดไป ให้กรอกข้อมูลเพิ่มเติมที่จำเป็น เช่น ชื่อเว็บไซต์ ชื่อผู้ใช้ รหัสผ่าน และที่อยู่อีเมล

เมื่อคุณกรอกข้อมูลในช่องที่จำเป็นทั้งหมดแล้ว ให้คลิกที่ปุ่ม 'ติดตั้ง WordPress' ที่มุมซ้ายล่าง

หากทุกอย่างเป็นไปด้วยดี คุณจะได้รับการยืนยัน 'ความสำเร็จ'

ตอนนี้ หากต้องการเข้าสู่ระบบ WordPress CMS ของคุณ ให้คลิกที่ปุ่ม 'เข้าสู่ระบบ'

นี่จะกรอกรายละเอียดที่คุณระบุไว้ก่อนหน้านี้โดยอัตโนมัติ หากต้องการเข้าถึงแดชบอร์ด ให้คลิกที่ปุ่ม 'เข้าสู่ระบบ'

ขอแสดงความยินดี! ณ จุดนี้ คุณได้ติดตั้ง WordPress บนระบบ Debian 10 Buster Linux เรียบร้อยแล้ว ในที่สุดเราก็มาถึงจุดสิ้นสุดของบทช่วยสอนนี้แล้ว เราหวังว่ามันจะเป็นประโยชน์กับคุณ ให้มันยิงและแบ่งปันความคิดเห็นของคุณ ขอบคุณ.