人们不是嘲笑你的梦想
他们嘲笑的是你的实力

翼龙面板前端详细安装步骤

环境安装

首先按官方的配置要求,我们用宝塔安装一个配置环境

php选择7.2 mysql5.7 Nginx1.17 phpmyadmin随意

装好了以后我们进入宝塔侧边栏软件商店,点击php设置,修改配置

ctrl+f搜索disable_function,把被禁用的函数全都删掉

或者在这找被禁用的函数

然后安装fileinfo和opcache扩展(opcache主要是为了优化,可以不装)

然后我们新建一个站点,记得做域名解析哦!

面板安装

使用SSH,进入网站根目录,开始安装前端

cd /www/wwwroot/panel/
# 下载前端文件并解压、修改权限
curl -Lo panel.tar.gz https://github.com/pterodactyl/panel/releases/download/v0.7.17/panel.tar.gz
tar --strip-components=1 -xzvf panel.tar.gz
chmod -R 755 storage/* bootstrap/cache/

安装完成后,创建.env配置文件

cp .env.example .env

安装composer扩展

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

# Only run the command below if you are installing this Panel for
# the first time and do not have any Pterodactyl Panel data in the database.

生成站点key

php artisan key:generate --force

进入宝塔面板-站点设置,开始配置SSL和运行目录

运行目录也改一下

伪静态选这个

面板配置

进行面板的配置

php artisan p:environment:setup
 // 从面板导出的egg的作者邮箱,这里选择默认,直接回车即可

 Egg Author Email [[email protected]]:
 >                                                

 // 这里填写面板的URL,发邮件时会用到,请务必加上https://或http://
 Application URL [http://localhost]:
 > https://yl.example.com 

 // 这里填写使用的时区,直接填写Asia/Shanghai,代表中国时区                                                                                       

 Application Timezone [America/New_York]:
 > Asia/Shanghai

 // 缓存驱动,选择默认
 Cache Driver [Filesystem]:
  [redis    ] Redis (recommended)
  [memcached] Memcached
  [file     ] Filesystem
 > 

 // Session驱动,选择默认
 Session Driver [MySQL Database]:
  [redis    ] Redis (recommended)
  [memcached] Memcached
  [database ] MySQL Database
  [file     ] Filesystem
  [cookie   ] Cookie
 > 

 // 队列驱动,选择默认
 Queue Driver [MySQL Database]:
  [redis   ] Redis (recommended)
  [database] MySQL Database
  [sync    ] Sync
 > 

 // 是否开启基于UI的配置编辑器,选择默认
 Enable UI based settings editor? (yes/no) [yes]:
 >

之后是数据库配置

php artisan p:environment:database      
 // MYSQL数据库IP地址,选择默认
 Database Host [127.0.0.1]:
 > 

 // MYSQL数据库端口,选择默认
 Database Port [3306]:
 > 
 // 数据库名称,输入创建站点时的数据库名称
 Database Name [panel]:
 > panel_docker_wux                                 

 // 数据库用户名,输入创建站点时的数据库用户名,一般与名称一致
 Database Username [pterodactyl]:
 > panel_docker_wux

 //数据库密码,输入创建站点时的数据库的密码,这里输入密码不会有任何显示
 Database Password:
 >

这里还可选配置发信,如果有SMTP服务器,可以在这里配置

也可以先不执行这个命令,安装好以后去webui里配置

php artisan p:environment:mail

接着开始安装数据表,输入以下命令

php artisan migrate --seed

// 提示到这个地方需要输入yes然后回车
Do you really wish to run this command? (yes/no) [no]:
 > yes

安装完成后,开始创建初始用户

php artisan p:user:make
 // 用户是否为管理员,选择yes
 Is this user an administrator? (yes/no) [no]:
 > yes

 // 用户邮箱地址,自行输入
 Email Address:
 > 

 // 用户名
 Username:
 > admin 

 // 姓
 First Name:
 > 

 // 名
 Last Name:
 > 

 // 用户密码,需要至少8位
 Password:
 >

然后为整个站点设置所有者

chown -R www:www ./*

设置完成后,编辑.env文件,加上一句,关闭谷歌验证,否则国内无法登录面板

RECAPTCHA_ENABLED=false

任务和服务配置

接着开始添加cron任务

crontab -e
# 加入一行
* * * * * php /www/wwwroot/yl.example.com/artisan schedule:run >> /dev/null 2>&1

cron任务添加完成后,需要创建服务,以支持队列功能。

vi /etc/systemd/system/pteroq.service

# Pterodactyl Queue Worker File
# ----------------------------------

[Unit]
Description=Pterodactyl Queue Worker

[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/yl.example.com/artisan queue:work --queue=high,standard,low --sleep=3 --tries=3

[Install]
WantedBy=multi-user.target

创建完成后,设置开机启动并且启动服务

systemctl enable --now pteroq.service 
Created symlink from /etc/systemd/system/multi-user.target.wants/pteroq.service to /etc/systemd/system/pteroq.service.

至此,前端部分安装完成,打开网址看一下,下一步我们将安装后端

未经允许不得转载:四四的军火库 » 翼龙面板前端详细安装步骤