Categories
Docker wordpress 🏴‍☠️

Migrate WordPress LAMP stack to Docker

วันนี้ได้ฤกษ์ migrate blog นี้ ซึ่งได้เริ่มเขียนลงบน wordpress.com ตั้งแต่ปี 2008 จากนั้นก็ migrate รอบแรกเมื่อ 5 ปีก่อนมาขึ้น DIgital Ocean ตอนนี้มันเน่ามากเป็น Lamp stack อัพอะไรไม่ไหวแล้ว ระเบิดทิ้งดีก่า

ตอนแรกตั้งใจ migrate ไป ghost แต่ลง plugin ไม่ได้เพราะ up php ที่ server เดิมไม่ผ่าน ด้วยฟามขึ้เกียจ export ไป wordpress นี่แหละวะ แต่ห่อมันด้วย docker หน่อยจะได้บาปน้อยลง 😂 มีเวลาค่อย migrate อีกรอบ

เริ่มต้นต้อง Export ก่อน ตอนแรกใช้ https://import.wp-migration.com มัน Export ได้แต่ตอนจะ Import ถ้าเกิน 512 MB ต้องซื้อ 69$

พอ export ออกมาโห 1 GB กว่าๆ เริ่มงกละ เอา export ธรรมดาดีกั่ว ฟริ้วววว

export ได้ไฟล์ xml มา 2.8 MB คิดว่าสบายละ แต่ๆๆ วิบากกรรมเพิ่งเริ่มต้น เราพักไว้ไปทำเรื่อง basic กันก่อน

WordPress Docker Official Images เราเลือกนาย https://hub.docker.com/_/wordpress/

Categories
digital ocean Ubuntu wordpress 🏴‍☠️

ย้าย WordPress ไป DigitalOcean

1) backup database  ด้วย phpmyadmin เป็น zip

Screen Shot 2558-07-24 at 11.57.13 AM

2) ftp zip file ขึ้นบนdigital ocean

3) create database ที่ digital ocean จากนั้น import zip

4) แก้ไข wp-option siteurl กับ home ให้ตรงกับ url

Screen Shot 2558-07-24 at 11.40.51 AM

 

5) backup folder ใน web ให้เป็น zip
6) ftp zip file ขึ้นบนdigital ocean
7) unzip พร้อมกับเซตสิทธิการใช้งาน

unzip xxx-backup.zip -d /var/www/
mv xxx-backup xxx01
chmod -R g+w xxx01
chgrp -R www-data xxx01

หรือ

unzip xxx-backup.zip -d /var/www/
mkdir xxx01
cp -a xxx-backup/. xxx01
chmod -R g+w xxx01
chgrp -R www-data xxx01

8) แก้ไข file wp-config.php

  • แก้ชื่อ database user pass
  • เพิ่ม define(‘FS_METHOD’,’direct’);

nano xxx01/wp-config.php

Screen Shot 2558-07-24 at 11.38.09 AM