宝塔面板搭建翼龙面板(Pterodactyl )——前端

Pterodactyl ,翼龙面板是一款免费开源的游戏服务器前端面板。它支持的游戏有:我的世界,《腐蚀Rust》, 《泰拉瑞亚》 ,Teamspeak,Mumble, 《军团要塞2》 , CS: GO ,Garry’s Mod,《方舟: 生存进化》等。 考虑到安全性,Pterodactyl在隔离的Docker容器中运行所有的游戏服务器,同时向管理员和用户公开一个漂亮而直观的UI。

前端环境

  • 操作系统: CentOS 7.3
  • 服务器配置:优刻得1v2G1M云服务器
  • 运行环境:宝塔面板免费版
  • web环境:Tengine 2.2.4 + MariaDB 10.3.12 + Redis 5.0.3

具体步骤

1.安装宝塔面板【具体步骤点击这里查看】

2.在宝塔面版的软件商店里安装上redis (应用分类:运行环境)

安装redis

3.安装php扩展 fileinfo ,可以再选一个优化扩展( opcache/xcache/apc 之一),我们这里选择 opcache 。

具体步骤:软件商店→php7.3→设置→安装扩展 fileinfo 和 opcache

安装扩展 fileinfo 和 opcache

4.解除php函数禁用

具体操作: 软件商店→php7.3→设置→ 禁用函数→ proc_openshell_execexecputenv 删除(如果没有就不用管了)

5.创建一个站点

6. 创建网站目录 并打开,在远程工具里输入以下命令:

cd /www/wwwroot/
mkdir games
cd games

7. 下载源码到站点文件夹

curl -Lo panel.tar.gz https://github.com/pterodactyl/panel/releases/download/v0.7.18/panel.tar.gz
tar --strip-components=1 -xzvf panel.tar.gz

8.创建配置文件

cp .env.example .env

9.删除压缩包

rm -rf  panel.tar.gz

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

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

出现上图这样就是成功了

11.重置加密密匙,成功后会出现一行绿色成功提示

php artisan key:generate --force

12.进行项目配置,这里是交互式的,如果不懂英文的可以复制一下翻译再填写即可

php artisan p:environment:setup
php artisan p:environment:database
php artisan p:environment:mail

13.进行数据库迁移

php artisan migrate --seed

结束会出现绿色成功字样

14.创建管理员账号,根据提示进行账号相关信息填写

php artisan p:user:make

15.返回宝塔面板,更改目录权限。具体操作:进入 /www/wwwroot/games/ 目录,全选games文件夹内的所有文件,点击权限,确保权限如图,点击确定

16.配置文件目录以及伪静态,点击侧边栏的网站,然后点击设置

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

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

此时即可通过之前设置的域名打开面板的后台页面

后续的配置

因为我并不会用vi编辑器,所以以下部分操作我是通过宝塔面板的可视化界面完成的,实测可以成功。

//配置计划任务
//输入,然后就进入到vi编辑器页面了(如果不会使用vi编辑器请百度)
crontab -e

//在最下面那行输入(如果改了网站目录请自己替换)

* * * * * php /www/wwwroot/games/artisan schedule:run >> /dev/null 2>&1

//保存并退出,你们计划任务就配置完成了

//接下来配置队列工作者(应该是负责创建服务器的哟)

vi /etc/systemd/system/pteroq.service

//并输入
# Pterodactyl Queue Worker File
# ----------------------------------

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

[Service]
# On some systems the user and group might be different.
# Some systems use `apache` or `nginx` as the user and group.
User=www
Group=www
Restart=always
ExecStart=/usr/bin/php /www/wwwroot/games/artisan queue:work --queue=high,standard,low --sleep=3 --tries=3

[Install]
WantedBy=multi-user.target

//保存并退出

//最后输入
systemctl enable --now pteroq.service

//到这里,恭喜你,你已经完全完成了前端控制面板的搭建

后台界面

人已赞赏
服务器与web应用

Linux服务器搭建宝塔面板

2020-7-22 20:56:09

服务器与web应用

翼龙面板的搭建——后端

2020-7-23 10:17:44

⚠️
恩月阁文章由星九进行编写或整理,部分内容来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。
若无意中侵害到您的权益,请发送邮件至 xingjiu@nuue.cn 或点击右侧 私信:星九 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索