翼龙面板简介


Pterodactyl是使用PHP7NodejsGo构建的开源游戏服务器管理面板,例如Minecraft等。在设计时考虑到安全性,Pterodactyl在隔离的Docker容器中运行所有游戏服务器,同时向管理员和用户提供美观直观的UI。不要再浪费时间摆弄其他系统了-使游戏服务器成为平台上的一流。
官方网站:https://pterodactyl.io

安装环境

这里咱极力推荐Ubuntu18系统
其他系统请查看官网确认是否支持
安装宝塔来辅助安装我们的翼龙前端,比较方便快捷
至于怎么安装宝塔咱就不多赘述
这里咱使用以下环境

不要忘记升级PHP哦

等安装完后咱们就可以进行下一步了,安装php扩展,解除函数禁用。
点击软件管理-> PHP7.3 管理安装扩展

开启以下函数
proc_open shell_exec exec putenv

在PHP配置文件中最后一行添加

extension = zip.so

正式安装

先新建一个网站

然后咱们切换到文件,在操作栏有个终端,咱们点击一下,接下来大部分操作在这里进行就好了

首先,咱们创建网站目录,输入命令

cd /www/wwwroot/
mkdir games
cd games


然后咱们就可以下载源码了

//下载解压源码
curl -Lo panel.tar.gz https://github.com/pterodactyl/panel/releases/download/v0.7.16/panel.tar.gz
tar --strip-components=1 -xzvf panel.tar.gz

//创建配置文件
cp .env.example .env

//删除压缩包
rm -rf  panel.tar.gz

然后进入安装项目依赖(很多人问题出在这,你们可以理解为出现大批绿色刷屏就是成功,如果就输出了几行,那么就是出现问题了)

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


如果上面那部没出意外,咱们就可以进行项目的安装了

//重置加密密匙
php artisan key:generate --force

//进行项目配置,这里是交互式的,如果不懂英文的可以复制一下翻译再填写即可(也可以和我一样填)
php artisan p:environment:setup
php artisan p:environment:database
php artisan p:environment:mail



然后我们进入面板目录手动配置数据库
自行把框里的数据库信息填好就可以进行下一步了

//进行数据库迁移
php artisan migrate --seed

//创建管理员账号
php artisan p:user:make


注意:输入密码的时候是默认不可见的!所以不要以为密码输入不了!输入完成后回车即可!

配置完项目安装,然后咱们可以回到宝塔了

首先咱们需要更改目录权限,因为宝塔是运行再www的,不是root。在文件,然后选到/www/wwwroot/games/这个目录(如果你装在其他目录请自己替换路径),全选文件,然后点击权限,点击确认就好了

接下来咱们配置文件目录以及伪静态

点击侧边栏的网站,然后点击设置

选到伪静态,然后选择laravel5(翼龙面板使用laravel框架)并点击保存即可

最后设置网站目录,设置完,咱们的网站就可以访问了。

选到网站目录,然后将网站目录设置到你刚刚安装的 /www/wwwroot/games/先点击保存,然后将运行目录设置到/public(建议取消勾选防跨站攻击)

现在打开你设置的url,你的前端面板就搭建完成了

后记:

  • 如果前端各种报错无法访问等请打开面板目录下的.env文件并在第二行的false改为true来打开debug模式查看错误原因
  • 登录时可能会显示验证码不可用,这时连接上梯子进行登录验证即可,登陆后可将验证码关闭
Last modification:March 13th, 2020 at 07:32 am
如果觉得我的文章对你有用,请随意赞赏