PPA ondrej PHP có an toàn không

LayerStack là nhà cung cấp Máy chủ đám mây hàng đầu ở châu Á, cung cấp các dịch vụ điện toán đám mây SSD hiệu suất cao và đáng tin cậy trong các trung tâm dữ liệu Cấp 3 trở lên được xây dựng có mục đích của chúng tôi ở Hồng Kông, Singapore, Nhật Bản và Hoa Kỳ

Hãy dùng thử các máy chủ đám mây cực nhanh của chúng tôi với lưu lượng truy cập không giới hạn và tính bảo mật cao NGAY BÂY GIỜ

XEM BẢN THỬ

Triển khai tức thì trong 1 phút

Virtualmin khuyến nghị PPA 'ondrej' để cài đặt nhiều phiên bản PHP trên máy chủ Ubuntu Virtualmin

When do that that though, ‘ondrej’ says you really should install at his apache2 PPA to go with it, kind of implying PHPapache compatibility issues if you don’t.

"THẬN TRỌNG

  1. Nếu bạn đang sử dụng php-gearman, bạn cần thêm ppa. ondrej/pkg-gearman
  2. Nếu bạn đang sử dụng apache2, bạn nên thêm ppa. ondrej/apache2
  3. Nếu bạn đang sử dụng nginx, bạn nên thêm ppa. ondrej/nginx-mainline
    hoặc ppa. ondrej/nginx"

Nhưng có thể với một số cảnh báo chưa được kiểm tra kỹ lưỡng và thiếu một số mô-đun hoặc có thể là một số chỉnh sửa Ubuntu

"Nhánh này tuân theo các gói Apache2 mới nhất do nhóm Debian Apache2 duy trì với một vài bản vá tương thích ở trên cùng. Nó cũng bao gồm một số mô-đun Apache 2 được sử dụng rộng rãi [nếu bạn cần một số mô-đun khác, vui lòng gửi yêu cầu cho tôi"

Các phiên bản PHP có thể đồng cài đặt. PHP5. 6, PHP7. x và phần mở rộng được yêu cầu nhiều nhất được bao gồm. Chỉ các phiên bản PHP được hỗ trợ [http. //php. net/phiên bản được hỗ trợ. php] cho các bản phát hành Ubuntu được hỗ trợ [https. //wiki. Ubuntu. com/Release] được cung cấp. Đừng yêu cầu các phiên bản PHP đã hết hạn sử dụng hoặc bản phát hành Ubuntu, chúng sẽ không được cung cấp

Các gói ổn định và cũ của Debian cũng được cung cấp.

Bạn có thể biết thêm thông tin về các gói tại https. //deb. thô. tổ chức

QUAN TRỌNG. Các backport hiện được yêu cầu trên các bản phát hành Ubuntu cũ hơn

LỖI & TÍNH NĂNG. PPA này hiện có trình theo dõi vấn đề

THẬN TRỌNG.
1. Nếu bạn đang sử dụng php-gearman, bạn cần thêm ppa. ondrej/pkg-gearman
2. Nếu bạn đang sử dụng apache2, bạn nên thêm ppa. ondrej/apache2
3. Nếu bạn đang sử dụng nginx, bạn nên thêm ppa. ondrej/nginx-mainline
   hoặc ppa. ondrej/nginx

XIN VUI LÒNG ĐỌC. Nếu bạn thích công việc của tôi và muốn tiếp thêm động lực cho tôi, hãy cân nhắc quyên góp thường xuyên. https. //quyên tặng. thô. tổ chức/

Pterodactyl Panel được thiết kế để chạy trên máy chủ web của riêng bạn. Bạn sẽ cần có quyền truy cập root vào máy chủ của mình để chạy và sử dụng bảng điều khiển này

Bạn phải hiểu cách đọc tài liệu để sử dụng Bảng điều khiển này. Chúng tôi đã dành nhiều giờ để trình bày chi tiết cách cài đặt hoặc nâng cấp phần mềm của mình; . Bảng điều khiển này không tồn tại dưới dạng dịch vụ kéo và thả để chạy máy chủ của bạn. Đây là một hệ thống rất phức tạp đòi hỏi nhiều phụ thuộc và quản trị viên sẵn sàng dành thời gian để học cách sử dụng nó. Nếu bạn muốn có thể cài đặt cái này mà không hiểu gì về quản trị hệ thống linux cơ bản, bạn nên dừng lại và quay lại ngay bây giờ

Tìm kiếm một cái gì đó đơn giản để thiết lập?

WISP [opens new window] là một SaaS được hỗ trợ bởi Pterodactyl phù hợp cho mục đích sử dụng cá nhân và doanh nghiệp. Cung cấp tất cả các tính năng mà không gặp rắc rối khi thiết lập và hoàn toàn tương thích với trứng Pterodactyl. Có thể so sánh với MultiCraft hoặc TCAdmin trong khi cung cấp các tính năng mới và độc đáo. Bấm vào đây để tìm hiểu thêm [mở cửa sổ mới]

Chọn và hệ điều hành máy chủ

Pterodactyl chạy trên nhiều loại hệ điều hành, vì vậy hãy chọn hệ điều hành nào bạn cảm thấy thoải mái nhất khi sử dụng

CẢNH BÁO

Pterodactyl không hỗ trợ hầu hết các hệ thống OpenVZ do không tương thích với Docker. Nếu bạn dự định chạy phần mềm này trên hệ thống dựa trên OpenVZ, rất có thể bạn sẽ không thành công

Phiên bản hệ điều hành được hỗ trợ Ghi chú Ubuntu 18. 04 ✅Viết tài liệu giả sử Ubuntu 18. 04 làm hệ điều hành cơ sở. 20. 04 ✅ 22. 04 ✅ 22. 04 ✅MariaDB có thể được cài đặt mà không cần tập lệnh thiết lập repo. CentOS7 ✅Yêu cầu repos bổ sung. 8 ✅Lưu ý rằng CentOS 8 là EOL. Sử dụng Rocky hoặc Alma Linux. Debian 10 ✅ 11 ✅

phụ thuộc

  • PHP 8.0 hoặc 8.1 [được khuyến nghị] với các phần mở rộng sau. cli, openssl, gd, mysql, PDO, mbstring, tokenizer, 8.00, 8.10 hoặc 8.11, 8.12, 8.13, và 8.14 nếu bạn định sử dụng NGINX
  • MySQL 8.15 trở lên [khuyên dùng MySQL 8.16] hoặc MariaDB 8.17 trở lên
  • Redis [8.18]
  • Một máy chủ web [Apache, NGINX, Caddy, v.v. ]
  • 8.12
  • cli0
  • cli1
  • cli2
  • cli3 v2

Ví dụ về cài đặt phụ thuộc

Các lệnh bên dưới chỉ đơn giản là một ví dụ về cách bạn có thể cài đặt các phụ thuộc này. Vui lòng tham khảo ý kiến ​​của người quản lý gói hệ điều hành của bạn để xác định các gói chính xác cần cài đặt

Cài đặt Trình soạn thảo

Trình soạn thảo là trình quản lý phụ thuộc cho PHP cho phép chúng tôi gửi mọi thứ bạn cần mã để vận hành Bảng điều khiển. Bạn sẽ cần cài đặt trình soạn nhạc trước khi tiếp tục quá trình này

Tải tập tin

Bước đầu tiên trong quy trình này là tạo thư mục chứa bảng điều khiển và sau đó di chuyển chúng tôi vào thư mục mới tạo đó. Dưới đây là một ví dụ về cách thực hiện thao tác này

Khi bạn đã tạo một thư mục mới cho Bảng điều khiển và chuyển vào đó, bạn sẽ cần tải xuống các tệp của Bảng điều khiển. Điều này đơn giản như sử dụng 8.12 để tải xuống nội dung được đóng gói sẵn của chúng tôi. Sau khi tải xuống, bạn cần giải nén kho lưu trữ rồi đặt quyền chính xác trên thư mục cli5 và cli6. Các thư mục này cho phép chúng tôi lưu trữ các tệp cũng như giữ một bộ đệm nhanh có sẵn để giảm thời gian tải

Cài đặt

Bây giờ tất cả các tệp đã được tải xuống, chúng tôi cần định cấu hình một số khía cạnh cốt lõi của Bảng điều khiển

Cấu hình cơ sở dữ liệu

Bạn sẽ cần thiết lập cơ sở dữ liệu và người dùng có quyền chính xác được tạo cho cơ sở dữ liệu đó trước khi tiếp tục. Xem bên dưới để nhanh chóng tạo người dùng và cơ sở dữ liệu cho bảng Pterodactyl của bạn. Để tìm thêm thông tin chi tiết, vui lòng xem Thiết lập MySQL

Trước tiên, chúng tôi sẽ sao chép tệp cài đặt môi trường mặc định của mình, cài đặt các phụ thuộc cốt lõi, sau đó tạo khóa mã hóa ứng dụng mới

SỰ NGUY HIỂM

Sao lưu khóa mã hóa của bạn [APP_KEY trong tệp cli7]. Nó được sử dụng như một khóa mã hóa cho tất cả dữ liệu cần được lưu trữ an toàn [e. g. khóa api]. Lưu trữ ở nơi an toàn - không chỉ trên máy chủ của bạn. Nếu bạn làm mất nó, tất cả dữ liệu đã mã hóa sẽ không thể khôi phục được -- ngay cả khi bạn có bản sao lưu cơ sở dữ liệu

Cấu hình môi trường

Môi trường cốt lõi của Pterodactyl được cấu hình dễ dàng bằng một số lệnh CLI khác nhau được tích hợp trong ứng dụng. Bước này sẽ bao gồm việc thiết lập những thứ như phiên, bộ nhớ đệm, thông tin đăng nhập cơ sở dữ liệu và gửi email

Thiết lập cơ sở dữ liệu

Bây giờ chúng ta cần thiết lập tất cả dữ liệu cơ sở cho Bảng điều khiển trong cơ sở dữ liệu bạn đã tạo trước đó. Lệnh bên dưới có thể mất một chút thời gian để chạy tùy thuộc vào máy của bạn. Vui lòng KHÔNG thoát khỏi quy trình cho đến khi hoàn tất. Lệnh này sẽ thiết lập các bảng cơ sở dữ liệu và sau đó thêm tất cả các Tổ và Trứng cung cấp năng lượng cho Pterodactyl

Thêm người dùng đầu tiên

Sau đó, bạn sẽ cần tạo một người dùng quản trị để có thể đăng nhập vào bảng điều khiển. Để làm như vậy, hãy chạy lệnh bên dưới. Tại thời điểm này, mật khẩu phải đáp ứng các yêu cầu sau. 8 ký tự, viết thường, ít nhất một số

Đặt quyền

Bước cuối cùng trong quá trình cài đặt là đặt quyền chính xác trên các tệp Bảng điều khiển để máy chủ web có thể sử dụng chúng một cách chính xác

Người nghe hàng đợi

Chúng tôi sử dụng hàng đợi để làm cho ứng dụng nhanh hơn và xử lý việc gửi email cũng như các hành động khác trong nền. Bạn sẽ cần thiết lập nhân viên xếp hàng để các tác vụ này được xử lý

Cấu hình Crontab

Điều đầu tiên chúng ta cần làm là tạo một cronjob mới chạy mỗi phút để xử lý các tác vụ Pterodactyl cụ thể, chẳng hạn như dọn dẹp phiên và gửi các tác vụ đã lên lịch cho daemon. Bạn sẽ muốn mở crontab của mình bằng cách sử dụng cli8 và sau đó dán dòng bên dưới

Tạo công nhân xếp hàng

Tiếp theo, bạn cần tạo một công nhân systemd mới để giữ cho quy trình xếp hàng của chúng tôi chạy trong nền. Hàng đợi này chịu trách nhiệm gửi email và xử lý nhiều tác vụ nền khác cho Pterodactyl

Tạo một tệp có tên là cli9 trong openssl0 với nội dung bên dưới

Redis trên CentOS

Nếu bạn đang sử dụng CentOS, bạn sẽ cần thay thế openssl1 bằng openssl2 ở dòng openssl3 để đảm bảo openssl4 bắt đầu trước nhân viên xếp hàng

TIỀN BOA

Nếu bạn không sử dụng openssl4 cho bất kỳ việc gì, bạn nên xóa dòng openssl3, nếu không bạn sẽ gặp lỗi khi bắt đầu dịch vụ

Nếu bạn đang sử dụng redis cho hệ thống của mình, bạn sẽ muốn đảm bảo kích hoạt nó để khởi động khi khởi động. Bạn có thể làm điều đó bằng cách chạy lệnh sau

Cuối cùng, kích hoạt dịch vụ và đặt nó khởi động khi khởi động máy

Từ xa

kể từ 1. 11, Pterodactyl sẽ thu thập phép đo từ xa ẩn danh để giúp chúng tôi hiểu rõ hơn về cách sử dụng phần mềm. Để tìm hiểu thêm về tính năng này và chọn không tham gia, vui lòng xem tài liệu của chúng tôi. Đảm bảo tiếp tục với phần còn lại của quá trình cài đặt

Ondrej PHP là ai?

PPA được duy trì bởi Ondřej Surý , một nhà phát triển Debian đã đóng gói PHP cho Debian kể từ PHP 5. Việc điều đó có phù hợp với định nghĩa của riêng bạn về "an toàn" hay không là tùy thuộc vào bạn.

Kho lưu trữ PPA của Ubuntu là gì?

Kho lưu trữ gói cá nhân [PPA] là kho phần mềm được thiết kế cho người dùng Ubuntu và dễ cài đặt hơn các kho của bên thứ ba khác. PPA thường được sử dụng để phân phối phần mềm trước khi phát hành để nó có thể được kiểm tra. Chỉ thêm kho phần mềm từ các nguồn mà bạn tin tưởng.

Làm cách nào để sử dụng PPA trong Ubuntu?

Thêm PPA trong Ubuntu[22. 04LTS] qua GUI . In Ubuntu, click on Unity Dash and search for “Software & Updates” as shown in the below figure. Trong giao diện “Phần mềm & Cập nhật” bên dưới, hãy chuyển đến tab “Phần mềm khác” và nhấp vào nút “Thêm” để thêm PPA mới.

sury org là gì?

Giới thiệu. Đây là ngôi nhà để đóng gói các phần mềm khác nhau vào Debian và Ubuntu . Gói đáng chú ý nhất trong DEB. SURY. ORG là gói PHP.

Chủ Đề