ซอฟต์แวร์คอนเทนเนอร์รวมแอปพลิเคชันการพึ่งพาและทำให้แอปทำงานบนสภาพแวดล้อมการคำนวณใด ๆ มาเรียนรู้วิธีการเชื่อมต่อ WordPress

Dockerize WordPress

ภาพรวม

ยินดีต้อนรับสู่โพสต์บล็อกอื่นใน บล็อก หมวดหมู่ของซอฟต์แวร์โอเพ่นซอร์ส เราได้ตีพิมพ์บทความเกี่ยวกับหัวข้อต่าง ๆ เช่น เพิ่มโอกาสในการขายของคุณด้วยการรวม CivICRM WordPress ฟรี, วิธีการสร้างเว็บไซต์ของคุณด้วย WordPress และ Gatsby และอีกมากมาย อย่างไรก็ตามบทความนี้จะนำข้อมูลเชิงลึกและรายละเอียดเพิ่มเติมเกี่ยวกับแพลตฟอร์มบล็อกโอเพนซอร์สและ ซอฟต์แวร์คอนเทนเนอร์เราจะผ่านคำถามที่ร้อนแรงเช่นสิ่งที่เป็น Docker &วิธีการติดตั้ง Docker Compose และเราจะได้เรียนรู้วิธีการเชื่อมต่อ WordPress การจัดคอนเทนเนอร์ได้กลายเป็นแนวโน้มสำคัญในการพัฒนาซอฟต์แวร์เป็นทางเลือกแทนการจำลองเสมือน มันเกี่ยวข้องกับการห่อหุ้มหรือรวมรหัสซอฟต์แวร์และการพึ่งพาทั้งหมดเพื่อให้สามารถทำงานบนโครงสร้างพื้นฐานใด ๆ อย่างสม่ำเสมอ การจัดคอนเทนเนอร์ช่วยให้นักพัฒนาสามารถสร้างและปรับใช้แอปพลิเคชันได้เร็วขึ้นและปลอดภัยยิ่งขึ้น Docker เป็นแอปพลิเคชั่นคอนเทนเนอร์ที่ได้รับความนิยมมากที่สุดที่ใช้ในชุมชนนักพัฒนา ในบทช่วยสอนนี้เราจะได้เรียนรู้วิธีการเชื่อมต่อ WordPress โดยใช้ Docker Compose ดังนั้นมาเริ่มต้นด้วยประเด็นต่อไปนี้

นักเทียบท่าคืออะไร?

กล่าวง่ายๆคือ Docker เป็นซอฟต์แวร์คอนเทนเนอร์แบบโอเพ่นซอร์ส**ซึ่งทำให้การจำลองเสมือนเร็วขึ้นและเบาลง มันเบามากจนสามารถเปิดคอนเทนเนอร์ Docker ได้ในเวลาเพียงไม่กี่วินาที และคุณสามารถเรียกใช้คอนเทนเนอร์ Docker หลายสิบตัวบนพีซีเครื่องเดียวได้อย่างง่ายดาย นักพัฒนาใช้ Docker เพื่อสร้างปรับใช้และเรียกใช้แอปพลิเคชันโดยใช้คอนเทนเนอร์ คอนเทนเนอร์อนุญาตให้นักพัฒนาสามารถบรรจุแอปพลิเคชันที่มีทุกส่วนที่ต้องการเช่นไลบรารีและการพึ่งพาอื่น ๆ และปรับใช้เป็นแพ็คเกจเดียว โดยการทำเช่นนั้นนักพัฒนาสามารถมั่นใจได้ว่าแอปพลิเคชันจะทำงานบนโครงสร้างพื้นฐานใด ๆ นอกจากนี้ยังมีนักพัฒนาและชุมชนสนับสนุนขนาดใหญ่ที่ยังมีชีวิตอยู่เสมอเพื่อให้ความช่วยเหลืออย่างเต็มที่ในความเกี่ยวข้องใด ๆ Docker ได้กลายเป็นส่วนประกอบที่ต้องมีขององค์กรซอฟต์แวร์ใด ๆ เนื่องจากคุณสมบัติและการใช้งานที่ทรงพลัง

ทำไมคุณต้องเทียบกับ WordPress?

ในส่วนนี้เราจะรู้เกี่ยวกับความต้องการที่อยู่เบื้องหลัง Dockerizing WordPress WordPress เป็นซอฟต์แวร์บล็อกโอเพ่นซอร์สชั้นนำที่นำมาใช้อย่างสูงจากโลกของเทคโนโลยี อย่างไรก็ตามในการเรียกใช้ WordPress ในเครื่องคุณต้องใช้ Apache/Nginx, MySQL Server, PHP และ TONS ของการพึ่งพาอื่น ๆ และการปรับใช้เพื่อการจัดเตรียมหรือสภาพแวดล้อมการผลิตเป็นฝันร้ายเมื่อมันมาถึงการจัดการการพึ่งพาเหล่านั้น บางครั้งมันก็กลายเป็นความยุ่งยากสำหรับนักพัฒนาและวิศวกรสนับสนุนการปรับใช้ซ้ำซ้ำ ๆ ตามที่ต้องการเวลาและกำลังคน ดังนั้นคอนเทนเนอร์สามารถช่วยคุณได้ สิ่งที่คุณต้องการคือ Docker - การติดตั้งนั้นใช้เวลาไม่กี่วินาทีและไม่จำเป็นต้องมีการกำหนดค่าเพิ่มเติม ไม่ว่าจะเป็นเครื่องพัฒนาเวทีหรือเซิร์ฟเวอร์สดและระบบปฏิบัติการอะไร Docker ทำงานเหมือนกันทุกที่ ซึ่งหมายความว่าคุณจะไม่ต้องมองหาข้อบกพร่องที่พูดปรากฏในสภาพแวดล้อมหนึ่งและไม่สามารถทำซ้ำได้ในอีกสภาพแวดล้อม

วิธีการติดตั้ง Docker Compose

สิ่งที่จำเป็นต้องมี

คุณสามารถใช้ Docker Compose เพื่อเรียกใช้ WordPress ในสภาพแวดล้อมที่แยกได้อย่างง่ายดายซึ่งสร้างขึ้นด้วยคอนเทนเนอร์ Docker คู่มือนี้แสดงให้เห็นถึงวิธีการใช้การเขียนเพื่อตั้งค่าและเรียกใช้ WordPress Docker Compose อาศัยเครื่องยนต์ Docker ดังนั้นตรวจสอบให้แน่ใจว่าคุณติดตั้งเครื่องยนต์ Docker แล้ว บนระบบเดสก์ท็อปเช่น Docker Desktop สำหรับ Mac และ Windows Compose Docker จะรวมอยู่ในส่วนหนึ่งของการติดตั้งเดสก์ท็อปเหล่านั้น อย่างไรก็ตามบนระบบ Linux ก่อนติดตั้งเครื่องยนต์ Docker โดยทำตาม คู่มืออย่างเป็นทางการ

ติดตั้งเขียนบน Linux

เรียกใช้คำสั่งนี้เพื่อดาวน์โหลดการเปิดตัวที่เสถียรในปัจจุบันของ Docker Compose:

sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

ใช้สิทธิ์การดำเนินการกับไบนารี:

sudo chmod +x /usr/local/bin/docker-compose

ทดสอบการติดตั้งโดยเรียกใช้คำสั่งเวอร์ชัน:

docker-compose --version

กำหนด dockerfile สำหรับ wordpress

สิ่งแรกที่เราต้องทำคือการกำหนดว่าภาพของเราจะมีลักษณะอย่างไรใน _ Dockerfile _ เป็นไฟล์ข้อความที่เพิ่มลงในไดเรกทอรีด้วยแหล่งที่มาของแอปพลิเคชันของคุณ

FROM wordpress:php7.1-apache
COPY . /var/www/html/wordpress

/var/www/html/wordpress ” จะมีเนื้อหาเต็มรูปแบบของ WordPress พร้อมกับธีมปลั๊กอินและเนื้อหา หากที่เก็บของคุณมีธีมหรือปลั๊กอินเท่านั้นให้เพิ่มโฟลเดอร์ที่เกี่ยวข้อง สร้างไฟล์ Docker-compose.yml ที่เริ่มต้นบล็อก WordPress ของคุณและอินสแตนซ์ MySQL แยกต่างหากด้วยการติดตั้งระดับเสียงสำหรับการคงอยู่ของข้อมูล:

version: '3.3'

services:
   db:
     image: mysql:5.7
     volumes:
       - db_data:/var/lib/mysql
     restart: always
     environment:
       MYSQL_ROOT_PASSWORD: somewordpress
       MYSQL_DATABASE: wordpress
       MYSQL_USER: wordpress
       MYSQL_PASSWORD: wordpress

   wordpress:
     depends_on:
       - db
     build: .
     ports:
       - "8000:80"
     restart: always
     environment:
       WORDPRESS_DB_HOST: db:3306
       WORDPRESS_DB_USER: wordpress
       WORDPRESS_DB_PASSWORD: wordpress
       WORDPRESS_DB_NAME: wordpress
volumes:
    db_data: {}

ตอนนี้เรียกใช้คำสั่งในไดเรกทอรีโครงการของคุณ

docker-compose up -d

สิ่งนี้ทำงาน _ Docker-compose up _ ในโหมดเดี่ยวดึงภาพนักเทียบท่าที่จำเป็นและเริ่มต้นคอนเทนเนอร์ WordPress และฐานข้อมูล เมื่อคอนเทนเนอร์เริ่มต้นแล้วคุณสามารถเปิด URL ในเว็บเบราว์เซอร์และเริ่มใช้แอปพลิเคชันของคุณ:

http://localhost:8000

บทสรุป

สิ่งนี้นำเราไปสู่จุดสิ้นสุดของโพสต์บล็อกนี้ ในบทความนี้เราได้เรียนรู้เกี่ยวกับสิ่งที่เป็นนักเทียบท่า วิธีการติดตั้ง Docker Composeนอกจากนี้เรายังได้เรียนรู้วิธีการเชื่อมต่อ WordPress โดยใช้นักเทียบท่า นอกจากนี้เราแนะนำให้คุณรู้จักกับแนวคิดที่อยู่เบื้องหลัง Docker และวิธีที่คุณสามารถกำหนดแอปพลิเคชันหลายตัวต่อแบบง่าย ๆ อย่างไรก็ตามซอฟต์แวร์โอเพนซอร์สนี้ เป็นตัวเลือกชั้นนำสำหรับองค์กรซอฟต์แวร์ทั้งหมด ดังนั้นบทความนี้จะช่วยคุณได้จริง ๆ หากคุณกำลังมองหาที่จะเลือกใช้ Docker สำหรับแอปพลิเคชันของคุณ มีบทความที่เกี่ยวข้องและซอฟต์แวร์บล็อกอื่น ๆ อีกมากมายที่ระบุไว้ในส่วน “สำรวจ” ด้านล่าง ในที่สุด containerize.com กำลังเขียนบทความเกี่ยวกับผลิตภัณฑ์โอเพ่นซอร์สเพิ่มเติม ดังนั้นโปรดติดต่อกับหมวดหมู่ บล็อก สำหรับข่าวปกติและการอัปเดต ยิ่งกว่านั้นคุณสามารถติดตามเราในบัญชีโซเชียลมีเดียของเรา Facebook, LinkedIn และ Twitter

สำรวจ

คุณอาจพบลิงค์ต่อไปนี้ที่เกี่ยวข้อง: