วิธีติดตั้ง WordPress บน CentOS 7 ด้วยคำสั้ง SSH
เริ่ม ล็อกอินด้วย root เพื่อสร้างไดเรกทอรีสำหรับเก็บไฟล์ wordpress แล้วก็แปลงผู้ครอบครอง (chown) ให้ผู้ใช้งานปกติ (alice) เขียนไฟล์ในนี้ได้
[root@cent7 ~]# cd /var/www/html/ [root@cent7 html]# mkdir wordpress [root@cent7 html]# chown alice wordpress/
ล็อกอินด้วยผู้ใช้ปกติ ดาวน์โหลดไฟล์จัดตั้ง wordpress เวอร์ชันปัจจุบันด้วยคำบัญชา curl เจาะจง URL ที่ใช้ดาวน์โหลดตามแบบอย่าง
[alice@cent7 ~]$ cd /var/www/html/wordpress/ [alice@cent7 wordpress]$ curl -O https://wordpress.org/latest.tar.gz
แบบอย่างไฟล์ที่ดาวน์โหลดได้
[alice@cent7 wordpress]$ ls -l
total 6168
-rw-rw-r--. 1 alice alice 6313518 Jul 24 14:44 latest.tar.gz
ใช้คำสั่ง tar แตกไฟล์ที่ดาวน์โหลดมา
[alice@cent7 wordpress]$ tar zxvf latest.tar.gz
wordpress/
wordpress/wp-settings.php
wordpress/wp-cron.php
wordpress/wp-comments-post.php
wordpress/wp-activate.php
...
คำสั่ง tar จะสร้างไดเรกทอรีที่ชื่อ wordpress แล้วแตกไฟล์ในนั้น
[alice@cent7 wordpress]$ ls -l
total 6172
-rw-rw-r--. 1 alice alice 6313518 Jul 24 14:44 latest.tar.gz
drwxr-xr-x. 5 alice alice 4096 Jul 23 18:03 wordpress
ใช้คำสั่ง mv เพื่อย้ายไฟล์ออกมา
[alice@cent7 wordpress]$ mv wordpress/* .
ลบไดเรกทอรีและไฟล์ที่ดาวน์โหลดมา
[alice@cent7 wordpress]$ rmdir wordpress/ [alice@cent7 wordpress]$ rm -f latest.tar.gz
สรุปตอนนี้เรามีไฟล์ของ wordpress อยู่ในไดเรกทอรี /var/www/html/wordpress
[alice@cent7 wordpress]$ pwd /var/www/html/wordpress [alice@cent7 wordpress]$ ls index.php wp-config-sample.php wp-mail.php license.txt wp-content wp-settings.php readme.html wp-cron.php wp-signup.php wp-activate.php wp-includes wp-trackback.php wp-admin wp-links-opml.php xmlrpc.php wp-blog-header.php wp-load.php wp-comments-post.php wp-login.php
หมายเหตุ จากแบบอย่างข้างบน เหตุผลที่ชี้แนะให้ล็อกอินด้วยผู้ใช้งานปกติ (user) สำหรับเพื่อการดาวน์โหลดไฟล์แล้วก็การแตกไฟล์ ก็เพื่อปกป้องความเสื่อมโทรมที่บางทีอาจเกิดขึ้น อย่างเช่นไฟล์ที่ดาวน์โหลดมาบางทีอาจถูกฝังด้วยสคริปต์เพื่อทำการอะไรบางอย่างกับเครื่องเซิร์ฟเวอร์ ถ้าหากรันด้วยผู้ใช้ปกติ ความย่ำแย่ที่เกิดขึ้นจะน้อยกว่าการรันด้วย root ซึ่งสามารถทำเป็นทั้งหมดทุกอย่างกับเครื่องเซิร์ฟเวอร์ได้
ล็อกอินด้วย root ปรับปรุงไฟล์คอนฟิกเว็บไซต์เซิร์ฟเวอร์ เพื่อปรับปรุงแก้ไขค่าคอนฟิกไดเรกทอรีหลักสำหรับเพื่อการเก็บไฟล์เว็บไซต์ (DocumentRoot) ให้ชี้มายังไดเรกทอรีที่เก็บไฟล์ wordpress
[root@cent7 ~]# vi /etc/httpd/conf/httpd.conf ... # # DocumentRoot: The directory out of which you will serve your # documents. By default, all requests are taken from this directory, but # symbolic links and aliases may be used to point to other locations. # DocumentRoot "/var/www/html/wordpress" ...
รีสตาร์ตเซอร์วิสเว็บเซิร์ฟเวอร์ (httpd) เพื่อให้คอนฟิกที่แก้ไขมีผล
[root@cent7 ~]# systemctl restart httpd
ความคิดเห็น
แสดงความคิดเห็น