โฮสติ้งภายใต้การจัดการสำหรับ WordPress วิธีใช้

เราพยายามอย่างสุดความสามารถแล้วที่จะแปลหน้านี้ให้คุณ มีหน้าภาษาอังกฤษด้วย

ตั้งค่า WordPress ในเครื่อง (Docker®) จากการสำรองข้อมูลที่ใช้งานจริง

คำเตือน: บทความนี้ครอบคลุมหัวข้อทางเทคนิคขั้นสูงที่ใช้แอปพลิเคชันของ บริษัท อื่นที่จัดการภายในอุปกรณ์ของคุณ GoDaddy จะไม่สามารถช่วยเหลือคุณได้หากคุณประสบปัญหากับกระบวนการตั้งค่า (ดู ข้อความสนับสนุน ของเรา)

ในการตั้งค่า Docker ในเครื่อง & reg; คอนเทนเนอร์เพื่อรันเว็บไซต์ WordPress ที่ใช้งานจริงของคุณในเครื่องให้ทำตามขั้นตอนเหล่านี้:

  1. ดาวน์โหลดการสำรองข้อมูล ที่คุณวางแผนจะใช้ คุณจะต้องมีไฟล์ WordPress (โฟลเดอร์ wp-content) และฐานข้อมูล SQL (.sql ).
  2. เตรียม Docker:
    • สร้างdocker-compose.yml ในไดเร็กทอรีหลักของโปรเจ็กต์ของคุณด้วยอิมเมจ WordPress Docker อย่างเป็นทางการ:
      services: wordpress: image: wordpress restart: always ports: - 8080: 80 environment: WORDPRESS_DB_HOST: db WORDPRESS_DB_USER: exampleuser WORDPRESS_DB_PASSWORD: examplepass WORDPRESS_DB_NAME: exampledb volume: -.: / var / www / html db: image: mysql: 8.0 restart: always environment: MYSQL_DATABASE: exampledb MYSQL_USER: exampleuser MYSQL_PASSWORD: examplepass MYSQL_RANDOM_ROOT_PASSWORD: '1' ไดรฟ์ข้อมูล: - db: / var / lib / mysqlumes: wordpress
  3. เริ่มต้นบริการ:
    นักเทียบท่าเขียนขึ้น -d
  4. ค้นหาคำนำหน้าตารางฐานข้อมูลจาก wp-config.php ปัจจุบันของเว็บไซต์ของคุณหรือแยกออกจากไฟล์ SQL
    หมายเหตุ: wp_ คือคำนำหน้าตารางฐานข้อมูลเริ่มต้น หากคำนำหน้าตารางของคุณไม่ใช่ wp_ ให้ค้นหาคำนำหน้าตารางของคุณและใช้ในการสืบค้นของคุณ ตัวอย่าง: wp_xufdzp_posts
  5. นำเข้าฐานข้อมูล.sql ไฟล์:
    cat mwp_db / your-db-file.sql | docker-compose exec -T db mysql -uexampleuser -pexamplepass exampledb
    ต้องมี: อย่าลืมอัพเดตyour-db-file.sql ด้วยชื่อของไฟล์ SQL ที่คุณดาวน์โหลดในขั้นตอนที่ 1
  6. เปลี่ยนsiteurl และhome ค่าในwp-options ตารางที่มีค่าhttp://localhost:8080 .
    • คุณสามารถดำเนินการดังกล่าวได้ด้วย docker-compose exec:
      docker-compose exec -T db mysql -uexampleuser -pexamplepass exampledb -e "UPDATE{your_db_prefix_here} _options SET option_value = 'http://localhost:8080 'WHERE option_name IN (' siteurl ',' home '); "
      จำเป็น: อย่าลืมอัพเดตyour_db_prefix_here ด้วยคำนำหน้าตารางจริงของคุณจากขั้นตอนที่ 4
  7. กำหนดค่าwp-config.php เพื่อรองรับทั้งไซต์ท้องถิ่นและไซต์ที่ใช้งานจริง:
    • แทนที่require_once(__DIR__.'/../configs/wp-config-hosting.php'); ด้วยรหัสด้านล่าง:
      if (file_exists (__DIR__ . '/ .. / configs / wp-config-hosting.php')) {require_once (__DIR__ . '/ .. / configs / wp-config-hosting.php'); } // การตั้งค่าฐานข้อมูลภายในอื่น ๆ {define ('DB_NAME', 'exampledb'); กำหนด ('DB_USER', 'exampleuser'); กำหนด ('DB_PASSWORD', 'examplepass'); กำหนด ('DB_HOST', 'db'); กำหนด ('WP_DEBUG', จริง); $ table_prefix = 'wp_your_prefix'; //}
      จำเป็น: อย่าลืมเปลี่ยนwp_your_prefix ด้วยคำนำหน้าตารางจริงของคุณจากขั้นตอนที่ 4
  8. สร้างไฟล์.htaccess ไฟล์ที่มีรหัสต่อไปนี้:
    # BEGIN WordPress RewriteEngine บน RewriteBase / RewriteRule ^ index \ .php $ - [L] RewriteCond%{REQUEST_FILENAME} ! -f RewriteCond%{REQUEST_FILENAME} ! -d RewriteRule /index.php [L] # END WordPress
  9. ลบwp-content/mu-plugins โฟลเดอร์และwp-content/object-cache.php ไฟล์. ซึ่งประกอบด้วยการตั้งค่าโฮสติ้ง การลบออกในเครื่องจะไม่ส่งผลกระทบต่อเว็บไซต์การผลิตของคุณ
  10. นำทางไปยังเว็บไซต์ในพื้นที่ของคุณด้วยhttp:localhost:8080 .
  11. คุณสามารถสร้างที่เก็บ Git ได้ด้วยการเปลี่ยนแปลงรหัสซึ่งจะไม่ส่งผลกระทบต่อเว็บไซต์ที่ใช้งานจริงของคุณ

ข้อมูลเพิ่มเติม