翼龙面板是什么,如何进行搭建-php artisan migrate --seed --force

时间:2024-05-31 17:50:37

添加首位用户

数据库配置完成后,您需要为面板创建一个管理用户,以便您可以登录面板。 为此,请运行以下命令。 并保证账户密码满足以下要求: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.实例规格

每种计算架构下提供多种面向不同场景的实例类型和规格,在满足需求的同时提供极致的性价比。