WordPress docker-soạn thảo GitHub
Chỉnh sửa cd cli
./create-cert.sh 2 theo nhu cầu của bạn. Trong lệnh cd cli
./create-cert.sh 3 được mô tả bên dưới, một cd cli
./create-cert.sh 4 sẽ được tạo Show
Ví dụ Lựa chọn 1). Sử dụng HTTPS với miền tùy chỉnh
cd cli
./create-cert.sh Tập lệnh này sẽ tạo chứng chỉ phát triển đáng tin cậy cục bộ. Nó không yêu cầu cấu hình
1b. Đảm bảo tệp cd cli
./create-cert.sh 5 của bạn có bản ghi cho các miền đã sử dụng
Thêm tên miền đã chọn của bạn như thế này
server { listen 80; root /var/www/html/web; index index.php; access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; client_max_body_size 100M; location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { try_files $uri =404; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass wordpress:9000; fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; } }
cd cli
./create-cert.sh 1
cd cli
./create-cert.sh 2Chạycd cli
./create-cert.sh 3Docker Compose bây giờ sẽ bắt đầu tất cả các dịch vụ cho bạn cd cli
./create-cert.sh 40🚀Mở https. //ứng dụng của tôi. địa phương trong trình duyệt của bạn PhpMyAdminPhpMyAdmin được cài đặt như một dịch vụ trong docker-compose 🚀Mở http. //127. 0. 0. 1. 8082/ trong trình duyệt của bạn ThưHogMailHog được cài đặt như một dịch vụ trong docker-compose 🚀Mở http. //0. 0. 0. 0. 8025/ trong trình duyệt của bạn Công cụCập nhật các gói WordPress Core và Composer (plugin/theme)cd cli
./create-cert.sh 41Sử dụng WP-CLIcd cli
./create-cert.sh 42Đăng nhập vào thùng chứa cd cli
./create-cert.sh 43Chạy lệnh wp-cli
Cập nhật plugin và chủ đề từ wp-admin?Bạn có thể, nhưng tôi khuyên bạn chỉ nên sử dụng Composer cho việc này. Nhưng để bật tính năng này, hãy chỉnh sửa cd cli
./create-cert.sh 8 (ví dụ để sử dụng nó trong Dev) Để thống nhất các phương pháp tiếp theo đối với bộ chứa Bitnami và biểu đồ Bitnami Helm, chúng tôi đang chuyển các kho lưu trữ cd cli
./create-cert.sh 95 khác nhau sang một kho lưu trữ duy nhất cd cli
./create-cert.sh 96. Vui lòng theo dõi bitnami/containers để cập nhật những hình ảnh mới nhất về BitnamiThêm thông tin tại đây. https. //Blog. bitnam. com/2022/07/new-source-of-truth-bitnami-containers. html WordPress được đóng gói bởi BitnamiWordPress là gì?
Tổng quan về WordPress TL;DRcd cli
./create-cert.sh 1Cảnh báo. Thiết lập nhanh này chỉ dành cho môi trường phát triển. Bạn nên thay đổi thông tin đăng nhập mặc định không an toàn và kiểm tra các tùy chọn cấu hình có sẵn trong phần Biến môi trường để triển khai an toàn hơn Tại sao nên sử dụng Hình ảnh Bitnami?
Triển khai các ứng dụng Bitnami dưới dạng Biểu đồ Helm là cách dễ nhất để bắt đầu với các ứng dụng của chúng tôi trên Kubernetes. Đọc thêm về cài đặt trong kho lưu trữ Bitnami WordPress Chart GitHub Bộ chứa Bitnami có thể được sử dụng với Kubeapps để triển khai và quản lý Biểu đồ Helm theo cụm Tại sao lại sử dụng vùng chứa không phải root?Hình ảnh vùng chứa không phải gốc bổ sung thêm một lớp bảo mật và thường được khuyến nghị cho môi trường sản xuất. Tuy nhiên, vì chúng chạy với tư cách là người dùng không phải root nên các tác vụ đặc quyền thường bị giới hạn. Tìm hiểu thêm về non-root container trong tài liệu của chúng tôi Các thẻ được hỗ trợ và các liên kết cd cli ./create-cert.sh98 tương ứngTìm hiểu thêm về chính sách gắn thẻ Bitnami và sự khác biệt giữa thẻ cuộn và thẻ bất biến trong trang tài liệu của chúng tôi
Đăng ký cập nhật dự án bằng cách xem repo bitnami/wordpress GitHub Nhận hình ảnh nàyCách được đề xuất để lấy Bitnami WordPress Docker Image là lấy hình ảnh dựng sẵn từ Docker Hub Registry 8Để sử dụng một phiên bản cụ thể, bạn có thể kéo thẻ có phiên bản. Bạn có thể xem danh sách các phiên bản có sẵn trong Docker Hub Registry 9Nếu muốn, bạn cũng có thể tự xây dựng hình ảnh cd cli
./create-cert.sh 9Làm thế nào để sử dụng hình ảnh nàyWordPress yêu cầu quyền truy cập vào cơ sở dữ liệu MySQL hoặc MariaDB để lưu trữ thông tin. Chúng tôi sẽ sử dụng Bitnami Docker Image cho MariaDB cho các yêu cầu cơ sở dữ liệu Chạy ứng dụng bằng Docker ComposeThư mục chính của kho lưu trữ này chứa tệp 53 chức năng. Chạy ứng dụng bằng cách sử dụng nó như hình bên dướicd cli
./create-cert.sh 1Sử dụng dòng lệnh DockerNếu bạn muốn chạy ứng dụng theo cách thủ công thay vì sử dụng 54, đây là các bước cơ bản để bạn chạyBước 1. Tạo mạng 5Bước 2. Tạo ổ đĩa cho tính bền bỉ của MariaDB và tạo vùng chứa MariaDBcd cli
./create-cert.sh 5Bước 3. Tạo khối lượng cho WordPress kiên trì và khởi chạy vùng chứacd cli
./create-cert.sh 6Truy cập ứng dụng của bạn tại 55Duy trì ứng dụng của bạnNếu bạn xóa vùng chứa, tất cả dữ liệu của bạn sẽ bị mất và lần sau khi bạn chạy hình ảnh, cơ sở dữ liệu sẽ được khởi tạo lại. Để tránh tình trạng mất dữ liệu này, bạn nên nạp một ổ đĩa sẽ tồn tại ngay cả sau khi vùng chứa bị xóa Để có sự bền bỉ, bạn nên gắn một thư mục tại đường dẫn 56. Nếu thư mục được gắn kết trống, nó sẽ được khởi tạo trong lần chạy đầu tiên. Ngoài ra, bạn nên gắn một ổ đĩa để duy trì dữ liệu MariaDBCác ví dụ trên xác định các khối Docker có tên là 57 và 58. Trạng thái ứng dụng WordPress sẽ tồn tại miễn là khối lượng không bị xóaĐể tránh vô tình loại bỏ ổ đĩa, bạn có thể gắn các thư mục máy chủ dưới dạng ổ đĩa dữ liệu. Ngoài ra, bạn có thể sử dụng các plugin âm lượng để lưu trữ dữ liệu âm lượng Gắn các thư mục máy chủ dưới dạng khối dữ liệu với Docker ComposeĐiều này yêu cầu một thay đổi nhỏ đối với tệp 53 có trong kho lưu trữ nàycd cli
./create-cert.sh 2
Gắn các thư mục máy chủ dưới dạng khối dữ liệu bằng dòng lệnh DockerBước 1. Tạo một mạng (nếu nó không tồn tại) 5Bước 2. Tạo vùng chứa MariaDB với khối lượng máy chủ 80
Bước 3. Tạo vùng chứa WordPress với khối lượng máy chủ lưu trữ 81
Cấu hìnhBiến môi trườngKhi bạn khởi động hình ảnh WordPress, bạn có thể điều chỉnh cấu hình của phiên bản bằng cách chuyển một hoặc nhiều biến môi trường trên tệp docker-compose hoặc trên dòng lệnh cd cli
./create-cert.sh 53. Xin lưu ý rằng một số biến chỉ được xem xét khi vùng chứa khởi động lần đầu tiên. Nếu bạn muốn thêm một biến môi trường mới
Các biến môi trường có sẵn Cấu hình người dùng và trang web
Cấu hình muối và phímXác thực các khóa và muối duy nhất. Chỉ định các giá trị này để ngăn cookie bị vô hiệu hóa khi tạo vùng chứa mới hoặc khi sử dụng nhiều vùng chứa để phân phát cùng một phiên bản WordPress. Theo mặc định, các giá trị này được tạo ngẫu nhiên
cấu hình nhiều trang
Cấu hình kết nối cơ sở dữ liệu
Tạo cơ sở dữ liệu cho WordPress bằng mysql-client
Cấu hình SMTPĐể định cấu hình WordPress để gửi email bằng SMTP, bạn có thể đặt các biến môi trường sau
cấu hình PHP
ví dụCấu hình SMTP bằng tài khoản GmailĐây sẽ là một ví dụ về cấu hình SMTP bằng tài khoản Gmail
Kết nối vùng chứa WordPress với cơ sở dữ liệu hiện cóBộ chứa Bitnami WordPress hỗ trợ kết nối ứng dụng WordPress với cơ sở dữ liệu bên ngoài. Đây sẽ là một ví dụ về việc sử dụng cơ sở dữ liệu bên ngoài cho WordPress
Trong trường hợp cơ sở dữ liệu đã chứa dữ liệu từ lần cài đặt WordPress trước đó, bạn cần đặt biến 55 thành cd cli
./create-cert.sh 20. Nếu không, vùng chứa sẽ thực thi trình hướng dẫn cài đặt và có thể sửa đổi dữ liệu hiện có trong cơ sở dữ liệu. Lưu ý rằng khi đặt 55 thành cd cli
./create-cert.sh 20, các giá trị cho biến môi trường như cd cli
./create-cert.sh 58, cd cli
./create-cert.sh 59 hoặc cd cli
./create-cert.sh 60 sẽ bị bỏ qua. Đảm bảo rằng, trong cơ sở dữ liệu đã nhập này, tiền tố bảng khớp với tiền tố được đặt trong cd cli
./create-cert.sh 27công cụ WP-CLIBộ chứa Bitnami WordPress bao gồm giao diện dòng lệnh wp-cli có thể giúp bạn quản lý và tương tác với các trang WP của mình. Để chạy công cụ này, xin lưu ý rằng bạn cần sử dụng đúng người dùng hệ thống, daemon Đây sẽ là một ví dụ về việc sử dụng wp-cli để hiển thị menu trợ giúp
88
89Tìm thêm thông tin về các tham số có sẵn trong công cụ trong tài liệu chính thức ghi nhật kýHình ảnh Bitnami WordPress Docker gửi nhật ký bộ chứa tới 890. Để xem nhật ký 90Hoặc sử dụng Docker Compose 91Bạn có thể định cấu hình trình điều khiển ghi nhật ký vùng chứa bằng tùy chọn 891 nếu bạn muốn sử dụng nhật ký vùng chứa theo cách khác. Trong cấu hình mặc định docker sử dụng trình điều khiển 892BẢO TRÌSao lưu vùng chứa của bạnĐể sao lưu dữ liệu, cấu hình và nhật ký của bạn, hãy làm theo các bước đơn giản sau Bước 1. Dừng container hiện đang chạy 92Hoặc sử dụng Docker Compose 93Bước 2. Chạy lệnh sao lưuChúng tôi cần gắn hai ổ đĩa vào một thùng chứa mà chúng tôi sẽ sử dụng để tạo bản sao lưu. một thư mục trên máy chủ của bạn để lưu trữ bản sao lưu và các ổ đĩa từ vùng chứa mà chúng tôi vừa dừng để chúng tôi có thể truy cập dữ liệu 94Khôi phục bản sao lưuKhôi phục bản sao lưu cũng đơn giản như gắn bản sao lưu dưới dạng ổ đĩa trong vùng chứa Đối với bộ chứa cơ sở dữ liệu MariaDB 95Đối với vùng chứa WordPress 96Nâng cấp hình ảnh nàyBitnami cung cấp các phiên bản cập nhật của MariaDB và WordPress, bao gồm các bản vá bảo mật, ngay sau khi chúng được tạo ngược dòng. Chúng tôi khuyên bạn nên làm theo các bước sau để nâng cấp vùng chứa của mình. Ở đây chúng tôi sẽ đề cập đến việc nâng cấp bộ chứa WordPress. Để nâng cấp MariaDB, hãy xem https. //github. com/bitnami/bitnami-docker-mariadb/blob/master/README. md#nâng cấp-hình ảnh này Thẻ 893 luôn trỏ đến bản phát hành gần đây nhất. Để có bản phát hành gần đây nhất, bạn có thể đơn giản kéo lại thẻ ________ 213 từ Docker Hub với ________ 3895. Tuy nhiên, nên sử dụng các phiên bản được gắn thẻBước 1. Nhận hình ảnh cập nhật 8Bước 2. Dừng container đang chạyDừng container hiện đang chạy bằng lệnh 93Bước 3. Chụp nhanh trạng thái ứng dụngLàm theo các bước trong Sao lưu bộ chứa của bạn để chụp nhanh trạng thái ứng dụng hiện tại Bước 4. Xóa vùng chứa hiện đang chạyXóa vùng chứa hiện đang chạy bằng cách thực hiện lệnh sau 99Bước 5. Chạy hình ảnh mớiCập nhật thẻ hình ảnh trong 53 và tạo lại vùng chứa của bạn bằng hình ảnh mớicd cli
./create-cert.sh 90Tùy chỉnh hình ảnh nàyHình ảnh Bitnami WordPress Docker được thiết kế để mở rộng để nó có thể được sử dụng làm hình ảnh cơ sở cho các ứng dụng web tùy chỉnh của bạn Mở rộng hình ảnh nàyTrước khi mở rộng hình ảnh này, xin lưu ý rằng có một số cài đặt cấu hình nhất định mà bạn có thể sửa đổi bằng cách sử dụng hình ảnh gốc
Nếu các tùy chỉnh mong muốn của bạn không thể được thực hiện bằng các phương pháp được đề cập ở trên, hãy mở rộng hình ảnh. Để làm như vậy, hãy tạo hình ảnh của riêng bạn bằng Dockerfile với định dạng bên dưới cd cli
./create-cert.sh 91Dưới đây là một ví dụ về mở rộng hình ảnh với các sửa đổi sau
cd cli
./create-cert.sh 92Dựa trên hình ảnh mở rộng, bạn có thể cập nhật tệp 53 có trong kho lưu trữ này để thêm các tính năng kháccd cli
./create-cert.sh 93Thay đổi đáng chú ý5. 7. 1-debian-10-r21
5. 3. 2-debian-10-r30
5. 2. 1-debian-9-r9 và 5. 2. 1-ol-7-r9
5. 1. 1-r28, 5. 1. 1-rhel-7-r31 và 5. 1. 1-ol-7-r30
5. 0. 3-r20
5. 0. 0-r0
Thông báo Khấu hao Chi nhánhChi nhánh 5 của WordPress. x. x không còn được duy trì bởi thượng nguồn và hiện được gắn thẻ nội bộ là không được dùng nữa. Chi nhánh này sẽ không còn được phát hành trong danh mục của chúng tôi một tháng sau khi thông báo này được xuất bản, nhưng các hình ảnh vùng chứa đã được phát hành sẽ vẫn tồn tại trong sổ đăng ký. Hợp lệ để được gỡ bỏ bắt đầu từ ngày. 29-07-2022 Đóng gópChúng tôi muốn bạn đóng góp cho vùng chứa này. Bạn có thể yêu cầu các tính năng mới bằng cách tạo sự cố hoặc gửi yêu cầu kéo cùng với đóng góp của mình Vấn đềNếu gặp sự cố khi chạy vùng chứa này, bạn có thể gửi sự cố. Để chúng tôi cung cấp hỗ trợ tốt hơn, hãy nhớ đưa thông tin sau vào vấn đề của bạn
Giấy phépBản quyền © 2022 Bitnami Được cấp phép theo Giấy phép Apache, Phiên bản 2. 0 ("Giấy phép"); . Bạn có thể lấy một bản sao của Giấy phép tại cd cli
./create-cert.sh 94Trừ khi luật hiện hành yêu cầu hoặc được đồng ý bằng văn bản, phần mềm được phân phối theo Giấy phép sẽ được phân phối trên CƠ SỞ "NGUYÊN TRẠNG", KHÔNG CÓ BẢO ĐẢM HAY ĐIỀU KIỆN DƯỚI BẤT KỲ HÌNH THỨC NÀO, rõ ràng hay ngụ ý. Xem Giấy phép để biết các quyền và giới hạn quản lý ngôn ngữ cụ thể theo Giấy phép |