翼龍面板是什么,如何進行搭建

翼龍面板是一個開源的,用于游戲服務器管理的程序,可以方便地在網頁界面中創建Minecraft,起源引擎游戲和Teamspeak3 服務器。 它使用前后端程序,因此可以創建多后端節點,對游戲服務器和服務器節點進行統一管理。 對游戲配置文件的自定義支持允許我們自由地配置不同需求的游戲服務器。所以有很多人想要自己搭建配置,那么具體的流程是什么呢?

選擇服務器操作系統

翼龍可在多種操作系統上運行,因此請選擇最適合您使用的操作系統。

由于與 Docker 不兼容,翼龍不支持大多數 OpenVZ 系統。如果計劃在基于 OpenVZ 的系統上運行此軟件,將很大概率不會成功。
不過翼龍面板前端就沒那么需求了,只要前端服務器能裝?BT-Panel,和?LNMP?或者?LAMP,就可以用來搭建翼龍面板前端了。一般服務器均能滿足前端的搭建要求。

安裝寶塔面板

此界面提供的安裝腳本具有時間局限性,可能落后于官方最新版本,有條件的話請去寶塔官網查看

# Centos安裝腳本
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec

# Ubuntu/Deepin安裝腳本
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec

# Debian安裝腳本
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh ed8484bec

# 萬能安裝腳本
if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh ed8484bec

安裝LNMP或LAMP基礎環境

LNMP?和?LAMP?分別代表著?Linux?Nginx\Apache?Mysql?PHP
選擇版本請務必保證?PHP版本 >=?8.1、?MySQL版本 >=?5.7
這一般會在第一次登錄寶塔面板時提示安裝,若閣下錯過提示,可點擊?軟件商店?自行安裝
在安裝完畢時,建議將?PHP?的函數禁用全部刪除,并且在拓展里安裝?fileinfo?,他的作用還是很大的。

新建站點并開始構建

新建站點

使用寶塔面板來新建一個網站

下載并上傳程序文件至網站目錄

翼龍中國開發版 是在 翼龍官方上游倉庫上實時同步 進行的漢化,包含了翼龍官方最新的功能更新/修復,同時也可能帶來了新的問題,若喜歡使用開發版,則可使用以下命令下載開發版程序

https://github.com/pterodactyl-china/panel/releases/latest/download/panel.tar.gz
?

進入網站目錄解壓程序文件并設置環境文件

現在所有文件都已下載,我們需要進入網站目錄解壓剛剛上傳的?panel.tar.gz?壓縮包

然后將?.env.example?文件重命名為?.env

使用 Composer 安裝相關依賴

點擊 網站的?設置?,再點擊?設置?里的?Composer

先點擊?升級Composer?確保其為最新版本,并按紅圈所示選擇
在?補充命令?中輸入以下命令后點擊?執行?,等待命令執行完成后關閉窗口即可。

composer install --no-dev --optimize-autoloader

偽靜態及二級目錄設置

點擊 網站的?設置?,進入設置界面

偽靜態設置

點擊?設置?里的?偽靜態

先點擊左上角的偽靜態模板,并使用?laravel5?偽靜態模板 點擊?保存?即可設置成功。

二級目錄設置

點擊?設置?里的?網站目錄

點擊?運行目錄?一欄,并選擇?/public?點擊?保存?即可設置成功。

生成APP_KEY并進行環境配置

現在我們要開始輸入一些指令了,請先記住在寶塔新建站點時設置的站點目錄

#進入站點目錄
cd {在寶塔新建站點時設置的站點目錄}
# 例如 cd /www/wwwroot/pterodactyl

# 注意,以下指令僅針對于第一次安裝部署翼龍面板前端
# 且對應數據庫內無數據時執行,若并非第一次安裝且數據庫內有數據,請忽略此指令
php artisan key:generate --force
#下面兩個指令是設置一些基礎信息和數據庫配置,應該在此步驟之前為面板前端新建一個數據庫
php artisan p:environment:setup
php artisan p:environment:database

# 下面這個指令是配置面板的發件系統,如果閣下不需要可忽略
# 若使用 PHP 自帶的 mail 拓展 (不推薦使用), 請在執行以下指令后選擇 "mail"。
# 若使用自定義 SMTP 服務器,請在執行以下指令后選擇 "smtp"。
php artisan p:environment:mail

現在我們要將面板所有的核心數據寫入我們之前為面板準備的數據庫內。

此步驟可能花費較長時間來進行執行,花費的時間取決于主機性能,主機與數據庫主機的網絡連接狀態等因素。請耐心等待數據導入完成,切勿中途使用 CTRL+C 強制中斷執行!

php artisan migrate --seed --force

添加首位用戶

數據庫配置完成后,您需要為面板創建一個管理用戶,以便您可以登錄面板。 為此,請運行以下命令。 并保證賬戶密碼滿足以下要求:8 個字符,大小寫混合,至少一個數字。

php artisan p:user:make

設置程序文件權限

我們需要進入網站目錄并全選設置文件權限為?755?所有者為?www

注冊隊列監聽服務

我們使用隊列來使應用程序更快,并在后臺處理發送電子郵件和其他操作。您需要設置工作隊列以處理這些操作。

Crontab 定時任務設置

我們需要做的第一件事是創建一個新的 Cronjob,它每分鐘運行一次以處理特定的任務,例如會話清理并將計劃任務發送到守護進程。 您需要使用?sudo crontab -e?打開您的?crontab,然后將以下字符串以新一行粘貼進去,并保存更改。

* * * * * php /var/www/pterodactyl/artisan schedule:run >> /dev/null 2>&1

創建隊列監聽服務

接下來,您需要創建一個新的 systemd 來保持我們的隊列進程在后臺運行。 該隊列負責發送電子郵件并為翼龍面板處理許多其他后臺任務。

在?/etc/systemd/system?文件夾中創建一個名為?pteroq.service?的文件,其內容如下。

# 翼龍工作隊列文件
# ----------------------------------

[Unit]
Description=Pterodactyl Queue Worker
After=redis-server.service

[Service]
# 在某些系統上用戶和組可能不同。
# 有些系統使用 `apache` 或 `nginx` 作為用戶和組。
User=www
Group=www
Restart=always
ExecStart=/usr/bin/php /var/www/pterodactyl/artisan queue:work --queue=high,standard,low --sleep=3 --tries=3
StartLimitInterval=180
StartLimitBurst=30
RestartSec=5s

[Install]
WantedBy=multi-user.target

CentOS 上的 Redis 如果您使用的是 CentOS,則需要在?After=?一行將?redis-server.service替換為?redis.service,以確保?redis?在工作隊列之前啟動。

如果你沒有使用?redis?做任何事情,你應該刪除?After=?一行,否則服務啟動時會遇到錯誤。 如果你的面板路徑并不是?/var/www/pterodactyl/,請替換為你面板的絕對路徑,否則郵件服務將無法使用。 如果你寶塔默認命令行使用的并不是?8.1PHP 可以嘗試使用絕對路徑,將?/usr/bin/php?改為?/www/server/php/81/bin/php

如果您在系統中使用 redis,則需要確保啟用它會在引導時啟動。您可以通過運行以下命令來執行此操作:

bash sudo systemctl enable --now redis-server

最后,啟動隊列監聽服務并設置開啟自動啟動

sudo systemctl enable --now pteroq.service

說了這么多,最重要的還是承載的服務器,服務器承載不了,那搭建起來的也就沒有這么穩定了。

德迅云安全彈性云服務器,靈活管理資產,擁有強大的實時可視化監控、一鍵自主重裝等功能,保障業務系統高效運行。并且可以按需選配,資源彈性擴容;分鐘級的交付周期將提供給您實時的業務響應能力;云快照助力輕松備份及拓展;控制臺可輕松查看并使用,操作指引簡潔易懂。主要的優勢在于:

一、穩定

單實例可用性達 99.975%,多可用區多實例可用性達 99.995%,云盤可靠性達9個9,可實現宕機自動遷移、快照備份

二、彈性

支持分鐘級別創建千臺實例,多種彈性付費選擇更貼合業務現狀,同時帶來彈性的擴容能力,實例與帶寬均可隨時升降配,云盤可擴容

三、安全

提供DDoS防護、木馬查殺等服務,提供支持可信計算、硬件加密、虛擬化加密計算的實例,通過多方國際安全認證,云服務器云盤支持數據加密功能

四、高性能

單實例最高可選256vCPU ,內存6TB,主頻3.8GHz,性能最高可達2400萬PPS,80Gbps,100萬IOPS,1600萬session,網絡時延20us+


五、易用性

豐富的操作系統和應用軟件,通過鏡像可一鍵簡單部署,同一鏡像可在多臺云服務器中快速復制環境,輕松擴展

六、可拓展性

彈性云服務器可與德迅云安全產品無縫銜接,可持續為業務發展提供完整的計算、存儲、安全等解決方案

除此之外,彈性云服務器主要的功能在于:
一、豐富的實例類型和多種存儲選擇

面向各類企業應用場景,彈性云服務器將提供超過100款高性能規格選擇。按實際業務場景可選擇不同配置實例搭配1到16塊不同容量的存儲磁盤。

1.計算架構

提供X86、ARM計算架構,在選型時可以選擇適合的架構,充分貼合業務場景。

2.實例規格

每種計算架構下提供多種面向不同場景的實例類型和規格,在滿足需求的同時提供極致的性價比。

3.存儲類型

按實際業務場景可選擇不同配置實例,搭配1到65塊不同容量的存儲磁盤。云盤、本地盤提供多樣選擇的同時,云盤將提供給最高9個9的可靠性。

二、VPC專有網絡

基于德迅云構建的一個隔離的網絡環境,專有網絡之間邏輯上徹底隔離,只能通過對外映射的IP(彈性公網IP和NAT IP)互聯。由于使用隧道封裝技術對云服務器的IP報文進行封裝,所以云服務器的數據鏈路層(二層MAC地址)信息不會進入物理網絡,實現了不同云服務器間二層網絡隔離,因此也實現了不同專有網絡間二層網絡隔離。專有網絡內的云服務器使用安全組防火墻進行三層網絡訪問控制。

1.訪問控制

靈活的訪問控制規則。 滿足政務、金融的安全隔離規范。

2.軟件定義網絡

按需配置網絡設置,軟件定義網絡。管理操作實時生效。

3.豐富的網絡連接方式

支持軟件VPN;支持專線連接。

三、快照與多種鏡像類型

快照與多種鏡像類型,支持業務快速部署。

1.快照安全系數更高

每個云盤有多個快照額度,為數據提供更長的保護周期和更細的保護粒度。

2.自動快照策略

實現無人值守的自動化數據備份,減輕運維部門工作負擔。

3.快照靈活易用

性能影響小,用戶業務無感知,隨時支持數據快照備份。支持秒級創建/回滾的極速快照和快照一致性組。

4.鏡像種類豐富

公共鏡像、鏡像市場、自定義鏡像、社區鏡像滿足各類型用戶對于應用環境的快速部署、靈活管理的需求。

5.實例規格

每種計算架構下提供多種面向不同場景的實例類型和規格,在滿足需求的同時提供極致的性價比。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/20554.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/20554.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/20554.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Vue進階之Vue無代碼可視化項目(二)

Vue無代碼可視化項目 項目初始化路由子路由錯誤示范正確示范App.vuerouter/index.tsAboutView.vueAboutAboutview.vuerouter/index.ts項目路由router/index.tsApp.vueActionsView.vueDataSourceView.vueLayoutView.vue路由樣式App.vue進一步的App.vue項目初始化 路由 router i…

synchronized 鎖的到底是什么?

通過8種情況演示鎖運行案例,看看我們到底鎖的是什么 1鎖相關的8種案例演示code package com.bilibili.juc.lock;import java.util.concurrent.TimeUnit;/*** 題目:談談你對多線程鎖的理解,8鎖案例說明* 口訣:線程 操作 資源類* 8…

修改hostname導致RabbitMQ數據丟失

背景介紹 公司的很多關鍵服務都使用了RabbitMQ來作為消息隊列服務, 可以說是非常地關鍵的一個環節, 最近由于業務量的上升, 導致RabbitMQ的CPU持續走高, 所以抽空研究了一下RabbitMQ的擴容, 利用我們自己運維平臺使用的一個單節點的RabbitMQ來作為測試吧.看到這個單節點的Rabbi…

第十七節 huggingface的trainner的斷點續訓的Demo(resume)

文章目錄 前言一、參數決定權重保存1、model.safetensors保存2、scaler.pt保存3、optimizer.pt與scheduler.pt保存4、self.state狀態保存(trainer_state.json)5、rng_state.pth保存6、權重相關保存位置(huggingface)二、Resume的Demo1、Demo構建2、實現Resume方法三、Resume訓…

005 CentOS 7.9 RabbitMQ安裝及配置

https://github.com/rabbitmq/rabbitmq-server/releases https://www.rabbitmq.com/docs/download https://packagecloud.io/rabbitmq/rabbitmq-server https://www.erlang-solutions.com/downloads/ https://www.erlang.org/ 文章目錄 卸載erlerl版本安裝與下載版本不匹配正…

AI技術的深度探索:重塑未來的智能引擎

隨著科技的迅猛進步,人工智能(AI)技術已經逐漸滲透到我們生活的每一個角落,從簡單的智能助手到復雜的決策支持系統,AI技術以其獨特的方式和前所未有的速度改變著我們的世界。本文將對AI技術進行深入探討,從…

開源貢獻 | 基于長安鏈去中心化數字身份合約標準協議(CMDID-1)的DID

DID為每個實體(人、組織、物品等)提供了一個唯一的全球身份標識符,讓用戶可以控制和管理的自己的數字身份,并在使用時以最小化的方式出示,將數據所有權歸還用戶的同時以區塊鏈技術保證了身份的不可篡改性,以…

LeetCode875愛吃香蕉的阿珂

題目描述 珂珂喜歡吃香蕉。這里有 n 堆香蕉,第 i 堆中有 piles[i] 根香蕉。警衛已經離開了,將在 h 小時后回來。珂珂可以決定她吃香蕉的速度 k (單位:根/小時)。每個小時,她將會選擇一堆香蕉,從…

IntelliJ IDEA / Android Studio 方法顯示Git提交人

顯示方法: 設置 > 編輯器 > 嵌入提示 > Code Vision > 代碼作者(勾選) IntelliJ IDEA Android Studio

springboot編寫日志環境搭建過程

AOP記錄日志 AOP記錄日志的主要優點包括: 1、低侵入性:AOP記錄日志不需要修改原有的業務邏輯代碼,只需要新增一個切面即可。 2、統一管理:通過AOP記錄日志可以將各個模塊中需要記錄日志的部分進行統一管理,降低了代…

神經網絡的工程基礎(二)——隨機梯度下降法|文末送書

相關說明 這篇文章的大部分內容參考自我的新書《解構大語言模型:從線性回歸到通用人工智能》,歡迎有興趣的讀者多多支持。 本文涉及到的代碼鏈接如下:regression2chatgpt/ch06_optimizer/stochastic_gradient_descent.ipynb 本文將討論利用…

WinApp自動化測試之輔助工具介紹

前篇文章中,我們簡單介紹了部分WinApp自動化測試腳本常規操作,今天我們來講剩余的部分。 文件批量上傳 文件批量上傳和文件單個上傳原理是相同的,單個上傳直接傳入文件路徑即可,批量上傳需要進入批量上傳的文件所在目錄&#xf…

Redis到底是AP還是CP?

這個問題差評,沒問清楚。當然,網上一搜,各種各樣的狗屁答案都有,有時候是AP的,有時候是CP的,薛定諤的Redis。 好的,那應該怎么問呢?Q1.Redis Cluster集群是AP還是CP? A…

uniapp創建支付密碼實現(初始密碼,第二次密碼)

示例: 插件地址:自定義數字/身份證/密碼輸入框,鍵盤密碼框可分離使 - DCloud 插件市場 1.下載插件并導入HBuilderX,找到文件夾,copy number-keyboard.vue一份為number-keyboard2.vue(number-keyboard.vue是…

C++ STL map容器erase操作避坑

map容器的erase方法有三種重載形式: //1.刪除迭代器所指向的元素 //返回值是指向下一個節點的迭代器 iterator erase(iterator it); //2.區間刪除 iterator erase(iterator first, iterator last); //3.根據鍵值刪除 //返回值為刪除的元素個數 size_type erase(con…

民國漫畫雜志《時代漫畫》第37期.PDF

時代漫畫37.PDF: https://url03.ctfile.com/f/1779803-1248636302-c017ee?p9586 (訪問密碼: 9586) 《時代漫畫》的雜志在1934年誕生了,截止1937年6月戰爭來臨被迫停刊共發行了39期。 ps: 資源來源網絡!

C++基礎編程100題-002 OpenJudge-1.1-04 輸出保留3位小數的浮點數

更多資源請關注紐扣編程微信公眾號 002 OpenJudge-1.1-04 輸出保留3位小數的浮點數 http://noi.openjudge.cn/ch0101/04/ 描述 讀入一個單精度浮點數,保留3位小數輸出這個浮點數。 輸入 只有一行,一個單精度浮點數。 輸出 也只有一行,…

塊設備層保序操作分析

Q:塊設備層保序功能的作用? A:通用塊層可以提交一個帶保序標簽(BIO_RW_BARRIER)的BIO到IO請求隊列,塊設備層可以保證在保序BIO之前提交的BIO都先于BIO執行且抵達存儲介質;保序BIO執行完畢后,它需要寫入的數據必定已經抵達存儲介質;在保序IO之后提交的BIO都晚于保序BIO執行,確保…

07.爬蟲---使用session發送請求

07.使用session發送請求 1.目標網站2.代碼實現 1.目標網站 我們以這個網站作為目標網站 http://www.360doc.com/ 注冊用戶 注冊后從登錄界面獲取到這些信息 2.代碼實現 import requestssession requests.Session() url http://www.360doc.com/ajax/login/login.ashx u…

深入剖析Java線程池的核心概念與源碼解析:從Executors、Executor、execute逐一揭秘

文章目錄 文章導圖前言Executors、Executor、execute對比剖析Executors生成的線程池?線程池中的 execute 方法execute 方法的作用execute的工作原理拒絕策略 源碼分析工作原理基本知識線程的狀態線程池的狀態線程池狀態和線程狀態總結線程池的狀態信息和線程數量信息…