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
- Nếu bạn đang sử dụng php-gearman, bạn cần thêm ppa. ondrej/pkg-gearman
- Nếu bạn đang sử dụng apache2, bạn nên thêm ppa. ondrej/apache2
- 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/nginxXIN 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ặc8.1
[được khuyến nghị] với các phần mở rộng sau.cli
,openssl
,gd
,mysql
,PDO
,mbstring
,tokenizer
,8.0
0,8.1
0 hoặc8.1
1,8.1
2,8.1
3, và8.1
4 nếu bạn định sử dụng NGINX- MySQL
8.1
5 trở lên [khuyên dùng MySQL8.1
6] hoặc MariaDB8.1
7 trở lên- Redis [
8.1
8]- Một máy chủ web [Apache, NGINX, Caddy, v.v. ]
8.1
2cli
0cli
1cli
2cli
3 v2Ví 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.1
2 để 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ụccli
5 vàcli
6. 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ảiCà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
cli
7]. 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ệuCấ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
cli
8 và sau đó dán dòng bên dướiTạ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à
cli
9 trongopenssl
0 với nội dung bên dướiRedis trên CentOS
Nếu bạn đang sử dụng CentOS, bạn sẽ cần thay thế
openssl
1 bằngopenssl
2 ở dòngopenssl
3 để đảm bảoopenssl
4 bắt đầu trước nhân viên xếp hàngTIỀN BOA
Nếu bạn không sử dụng
openssl
4 cho bất kỳ việc gì, bạn nên xóa dòngopenssl
3, 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.