วันพุธที่ 18 มีนาคม พ.ศ. 2558

อัพเดท wordpress อัตโนมัติด้วย vsftp บน Ubuntu 14.04.1 LTS

ยินดีต้อนรับสู่เวบบล็อกดีๆ ของคนรักโอเพ่นซอร์ส รวบรวมประสบการณ์จริงของผู้เขียนที่ได้ผ่านการทดลองจริง ได้ผลจริง มาฝากกันเป็นประจำ การติดตั้งและใช้งาน wordpress นั้นเคยได้ยินชื่อมานาน แต่ยังไม่เคยได้ลองจริง ผู้เขียนทดลองติดตั้งสำเร็จมาร่วมเดือนแต่ยังหาวิธีการอัพเดท wordpress อัตโนมัติไม่ได้ พอคลิกไปอัพเดท ระบบจะพาไปสู่หน้าการป้อนรหัสสำหรับ ftp ซึ่งปกติเซอร์วิสนี้จะไม่ค่อยเปิดใช้กันเนื่องจากปัญหาด้านความปลอดภัยของระบบ

เซิร์ฟเวอร์ที่ผู้เขียนใช้งานอยู่เป็นระบบปฏิบัติการลินุกซ์ โอเอสเป็น Ubuntu 14.04.1 LTS นั่นเองการติดตั้งแพ็คเกจสามารถดำเนินการโดยขั้นตอนต่อไปนี้

ขั้นตอนที่ 1  ติดตั้งโปรแกรม vsftpd ก่อน

#apt-get install vsftp

ขั้นตอนที่ 2 กำหนดค่าคอนฟิกของไฟล์ vsftpd.conf ตามตัวอย่างที่ผู้เขียนเพิ่มเติมให้


listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO
anon_world_readable_only=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO
connect_from_port_20=NO
listen_port=2112

ขั้นตอนที่ 3 สั่งหยุดเซอร์วิสและเปิดเซอร์วิสใหม่ 

 #stop vsftpd
 #start vsftpd

ขั้นตอนที่ 4 แก้ไขไฟล์ wp-config.php โดยเพิ่มข้อความด้านล่างต่อไปนี้เข้าไปยังไฟล์คอนฟิก

if(is_admin()) {
add_filter('filesystem_method', create_function('$a', 'return "direct";' ));
define( 'FS_CHMOD_DIR', 0751 );
}

ขั้นตอนที่ 5 เพิ่มบัญชีรายชื่อผู้ใช้ ftps สำหรับใช้ในการล็อกอินเข้าสู่ระบบ
#adduser ftps --home /var/www/wordpress

ขั้นตอนที่ 6 เพิ่มยูสเซอร์ ftps เข้าไปในกลุ่มของ www-data โดยให้เข้าไปแก้ไขไฟล์ /etc/group เพิ่มข้อความ ftps ในบรรทัดตามตัวอย่าง
www-data:x:33:ftps


ขั้นตอนที่ 7 กำหนดสิทธิ์ให้กับยูส
 #chgrp -R www-data /var/www/wordpress
 #chmod -R g+w /var/www/wordpress

เป็นอันสิ้นสุดกระบวนการติดตั้งอัพเดท wordpress อัตโนมัติด้วย vsftpd บนระบบปฏิบัติการ Ubuntu 14.04.1 LTS  ผู้เขียนยังจะมีเรื่องราวการอัพเดท wordpress อีกเป็นระยะๆ จนกว่าจะสามารถขึ้นไชต์ใหม่ได้สำเร็จ แน่นอนที่สุดหากมีข้อมูลใดดีๆ จะต้องรวบรวมมานำเสนอกันอย่างแน่นอน ต้องขอขอบพระคุณ บจก.ไทย พรอสเพอรัส ไอที ผู้นำด้านการให้บริการ gps ติดตามรถ ด้วยสินค้าคุณภาพ ผ่านการรับรองมาตรฐานชั้นนำมาจากทั่วโลก

ไม่มีความคิดเห็น:

แสดงความคิดเห็น