Giới hạn bộ nhớ docker-php
Thiết lập một môi trường biệt lập để phát triển các trang web WordPress ban đầu có vẻ khó khăn. May mắn thay, các công cụ container hóa như Docker tồn tại, giúp hợp lý hóa các quy trình phát triển, thử nghiệm và triển khai Show
Hướng dẫn này sẽ chỉ cho bạn cách cài đặt và triển khai một trang web WordPress cục bộ trên bộ chứa Docker. Ngoài ra, chúng tôi sẽ đề cập đến các phương pháp phát triển và bảo mật tốt nhất cho bộ chứa WordPress Docker Docker chính xác là gì?Docker là một phần mềm mã nguồn mở chứa các môi trường biệt lập để chạy các ứng dụng khác nhau. Người dùng có thể phát triển, thử nghiệm và chạy nhiều ứng dụng trên cùng một máy chủ vật lý và máy chủ ảo Không giống như các máy ảo, mỗi bộ chứa không yêu cầu hệ điều hành riêng vì nó chia sẻ nhân máy chủ. Do đó, khối lượng công việc của máy nhẹ hơn rất nhiều và một máy chủ như vậy có thể chạy đồng thời nhiều vùng chứa mà không làm giảm hiệu suất Ví dụ: Docker rất hữu ích cho các nhà phát triển WordPress. Môi trường thử nghiệm WordPress thường sử dụng nhiều tài nguyên hệ thống, trong khi Docker cho phép các nhà phát triển tạo một môi trường tối thiểu mà không lãng phí dung lượng và bộ nhớ của máy chủ Máy chủ lưu trữ ảo của bạn, quy tắc của bạn. Nhận tất cả các tài nguyên bạn cần cho dự án tiếp theo của bạn. Mua dịch vụ lưu trữ VPS Làm cách nào để triển khai hình ảnh WordPress dưới dạng Docker Container?Các bước sau đây sẽ chỉ cho bạn cách cài đặt hệ thống quản lý nội dung WordPress trên bộ chứa Docker Bước 1 – Cài đặt DockerDocker có sẵn cho Windows, macOS và Ubuntu. Đây là cách bạn có thể cài đặt nó trên bất kỳ hệ điều hành nào trong ba hệ điều hành Cách cài đặt Docker trên UbuntuĐể cài đặt Docker trên VPS Linux, bạn cần có một máy chủ riêng ảo (VPS) với một trong các hệ điều hành sau
Bây giờ, chỉ cần làm theo các bước như được hiển thị
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
sudo docker run hello-world Quan trọng. Các bản phân phối Linux khác—chẳng hạn như CentOS, Debian hoặc Fedora—có các bước cài đặt khác. Nếu bạn không sử dụng Ubuntu, hãy xem trang tài liệu chính thức của Docker Cách cài đặt Docker trên macOSĐể cài đặt Docker trên máy macOS, phải đáp ứng các yêu cầu này
Đây là cách bạn có thể cài đặt Docker trên macOS
Bạn có thể tìm thấy các liên kết tải xuống ở đây
Cách cài đặt Docker trên WindowsĐể cài đặt Docker Desktop trên máy Windows, các yêu cầu này phải được đáp ứng
Đây là cách bạn có thể cài đặt Docker trên Windows 10 64-bit
Bước 2 – Thiết lập WordPress Container trên DockerĐể thiết lập WordPress trên Docker, có hai phương thức – CLI và Docker soạn. Trong hướng dẫn này, chúng tôi sẽ sử dụng phương thức soạn thảo Docker vì nó đơn giản và có hệ thống hơn Điều đáng chú ý là tất cả các hình ảnh cần thiết đều được lấy từ Docker Hub
Điều này sẽ xác nhận rằng mô-đun Soạn đang hoạt động bình thường
mkdir wordpress
sudo apt-get install ca-certificates curl gnupg lsb-release0
sudo apt-get install ca-certificates curl gnupg lsb-release1
sudo apt-get install ca-certificates curl gnupg lsb-release2 Bước 3 – Hoàn tất cài đặt WordPress trên trình duyệt webMở trình duyệt của bạn và nhập sudo apt-get install ca-certificates curl gnupg lsb-release6. Màn hình thiết lập WordPress sẽ xuất hiện. Chọn ngôn ngữ ưa thích và tiếp tục Quan trọng. Đảm bảo bạn không chạy bất kỳ hệ thống hoặc dịch vụ quản lý nội dung nào khác trên cùng một cổng 8000. Nếu không, nó sẽ không hoạt động bình thường Điền tên trang web, tên người dùng, mật khẩu và email của bạn Khi thành công. thông báo bật lên, hãy đăng nhập bằng thông tin chi tiết mới tạo của bạn Cuối cùng, bạn sẽ thấy màn hình bảng điều khiển chính của WordPress Thiết lập phpMyAdmin phpMyAdmin là một công cụ tuyệt vời để xem và quản lý bất kỳ cơ sở dữ liệu hiện có nào. Tất cả những gì bạn cần làm là đưa những dòng này vào một. yml ngay sau dòng dịch vụ cùng với dịch vụ cơ sở dữ liệu MySQL sudo apt-get install ca-certificates curl gnupg lsb-release3 Lưu tệp và chạy lệnh docker-compose Docker sudo apt-get install ca-certificates curl gnupg lsb-release2 Sau khi hoàn tất, hãy mở http. //máy chủ cục bộ. 8080/ và bạn sẽ có thể thấy giao diện phpMyAdmin cùng với cơ sở dữ liệu WordPress của mình Mẹo chuyên nghiệpChúng tôi khuyên bạn nên kiểm tra kỹ các hình ảnh mà bạn không sử dụng nữa và xóa chúng cùng với bất kỳ tệp không cần thiết nào khác Cách bảo mật cài đặt WordPress với Docker SecretsDữ liệu nhạy cảm như mật khẩu, khóa SSH và các loại thông tin quan trọng khác cần được xử lý cẩn thận hơn. Đó là nơi bí mật của Docker xuất hiện. Người dùng có thể sử dụng các bí mật của Docker để quản lý dữ liệu nhạy cảm và truyền dữ liệu đó một cách an toàn đến các vùng chứa cụ thể chỉ cần quyền truy cập vào dữ liệu đó Trong hướng dẫn này, chúng tôi sẽ sử dụng các bí mật của Docker để ẩn biến WORDPRESS_DB_PASSWORD của chúng tôi. WordPress sẽ lấy mật khẩu cơ sở dữ liệu từ một tệp bí mật mà chúng tôi sẽ tự cung cấp. Đây là một ví dụ sudo apt-get install ca-certificates curl gnupg lsb-release5 Như bạn có thể thấy, mật khẩu cơ sở dữ liệu WordPress được lấy từ wordpress_password. txt mà chúng tôi đã tạo trong cùng thư mục chính Phát triển trang web trên WordPress Docker ContainerDocker cũng đóng vai trò là một công cụ phát triển tuyệt vời. Nó cho phép các nhà phát triển chạy Docker Compose để nhanh chóng sử dụng các phiên bản WordPress trong một môi trường biệt lập được xây dựng với các bộ chứa Docker Ví dụ: giả sử nhà phát triển muốn thử nghiệm plugin hoặc chủ đề trên một số phiên bản WordPress cụ thể. Trong trường hợp đó, họ chỉ cần chỉnh sửa tệp YAML chính để bao gồm phiên bản WordPress mà họ cần cụ thể và kiểm tra mọi thứ ở đó Tìm và thao tác với tệp cũng rất đơn giản. Bất cứ khi nào người dùng kéo một hình ảnh WordPress chính thức qua Docker, nó sẽ tạo tất cả các tệp và thư mục cần thiết, chẳng hạn như wp-content, wp-admin và wp-gộp. Do đó, toàn bộ môi trường phát triển hoạt động giống như một trang web WordPress trực tiếp Docker cũng làm cho quá trình chia sẻ các bản dựng phát triển với nhóm của bạn trở nên đơn giản và thuận tiện, vì tất cả những gì bạn cần làm là tạo sổ đăng ký của riêng mình. Sau đó, cả nhóm sẽ có thể chia sẻ hình ảnh bằng các lệnh docker pull và docker push Sự kết luậnDocker là một công cụ chứa tuyệt vời để giúp hợp lý hóa quy trình phát triển cho các hệ thống quản lý nội dung như WordPress. Môi trường tối thiểu của nó cho phép bạn duy trì hiệu quả của tài nguyên hệ thống của mình Trong hướng dẫn này, chúng ta đã học cách cài đặt Docker trên Ubuntu, macOS và Windows cũng như triển khai bộ chứa WordPress cho từng hệ điều hành này. Chúng tôi cũng đã đề cập đến các phương pháp bảo mật tốt nhất với các bí mật của Docker và chỉ ra cách triển khai trang web của bạn từ vùng chứa Docker đến máy chủ sản xuất trực tiếp Chúng tôi hy vọng hướng dẫn này hữu ích. Nếu bạn có thêm bất kỳ câu hỏi nào, đừng ngần ngại chia sẻ chúng trong phần bình luận Tác giả Domantas G Domantas dẫn dắt các nhóm nội dung và SEO về phía trước với những ý tưởng mới và phương pháp tiếp cận vượt trội. Được trang bị kiến thức sâu rộng về SEO và tiếp thị, anh đặt mục tiêu quảng bá Hostinger đến mọi nơi trên thế giới. Trong thời gian rảnh rỗi, Domantas thích trau dồi kỹ năng phát triển web của mình và đi du lịch đến những nơi xa lạ Thêm từ Domantas G Đồng tác giả Ignas R Ignas là Người viết nội dung kỹ thuật tại Hostinger. Sau khi giúp mọi người giải quyết ngay cả những vấn đề kỹ thuật phức tạp nhất với tư cách là Chuyên gia chăm sóc khách hàng thành công, mục tiêu hiện tại của anh ấy là viết những bài báo dễ theo dõi để những vấn đề này sẽ không xảy ra nữa. Trong thời gian rảnh rỗi, Ignas thích chơi trò chơi điện tử và sửa chữa mọi thứ xung quanh nhà của mình |