翼龙面板也是一个比较成熟的Minecraft面板了,最早是看到然后Acc和咱说她最初负责过一下汉化工作,所以咱打算做IDC商,第一个肯定就是选择翼龙了,其次是双羽大大的那个。

因为常年习惯使用宝塔的图形化,所以这次也打算使用宝塔进行搭建面板了。所以这篇教程是基于宝塔面板进行搭建。

服务器选择的是阿里云轻量,对比了DO等同样是提供SLA99.99的商家,阿里云的价格可以说是最便宜的,现在没优惠只要24 CNY 网络是每月2TB 30M,国内阿里云就可以购买,也不用头疼去搞国际阿里云,对比5~10美刀/月还是比较优惠的了。

环境系统

前端:

  • 系统:Centos 7
  • 环境:宝塔面板免费版6.9.4
  • 服务器:阿里云轻量
  • 搭建出来的WEB环境:Tengine 2.2.4+ MariaDB 10.3.12 +Redis 5.0.3

后端:

  • 系统:Ubuntu16.04
  • 环境:官网空白系统环境
  • 服务器: 国内绍兴机房

那么咱们开始前端的搭建把

首先ssh到你的服务器上 (这个如果不会的移步百度)

ssh [email protected]
请各位链接到自己的服务器上

如果就是日常的安装宝塔了

//个人习惯更新一下系统,可无视
yum update
//安装宝塔
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh

接下来的步骤咱们就可以再宝塔里面完成了,首先登录宝塔面板。

安装成功后会提示

Bt-Panel: http://114.514.19.19:8888/wdnmd
username: 114514
password: 114514

接下来再浏览器输入管理面板的地址,也就是上面那个Bt-Panel的URL(如果使用阿里云 腾讯云 等服务商的服务器切记去防火墙开放端口,宝塔默认使用8888端口)

接下来输入账户密码登录,就可以开始快乐的宝塔面板搭建前端之旅了

第一次进入会提示安装 LAMP/LNMP ,你可以直接选择喜欢的进行安装,咱习惯是去软件中心自己安装,下面是咱使用的环境(可以无视这个提示,自己去人家中心手动选择喜欢的,咱就是选择自己喜欢的)。

(请顺便再运行环境中安装上redis,咱个人习惯用redis,有助于提高性能哟)

安装这些一般需要一小时,在这个时间你可以去打打csgo,冲一杯咖啡,看看女神( 新推 薇尔莉特·伊芙加登 原推 青叶、影狼、希尔薇)嘿嘿嘿。

等安装完后咱们就可以进行下一步了,安装php扩展,解除函数禁用。

点击软件管理-> PHP7.3 管理

切换到 安装扩展,然后安装fileinfo即可

(如果想优化可以顺便把 opcache/xcache/apc选一个安装,咱顺便装了opcache)

然后咱们就可以解除函数禁用了,点击到->禁用函数(安装扩展的下下面)

接下来看到 proc_open shell_exec exec 请点击旁边的删除

然后咱们就可以创建站点了

在侧边栏点击网站->添加站点

然后填入站点信息,例如

选择创建Mysql数据库

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

首先,咱们创建网站目录

cd /www/wwwroot/
mkdir games
cd games

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

//下载解压源码
curl -Lo panel.tar.gz https://github.com/pterodactyl/panel/releases/download/v0.7.13/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,你的前端面板就搭建完成了。

登录摸索她把(账户密码就是上面配置的那个)

为了完美运行,咱们还要进行一些配置。进入终端,也就是文件->终端

//配置计划任务
//输入,然后就进入到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

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

TODO 后端搭建