翼龙面板是一个开源的,用于游戏服务器管理的程序,可以方便地在网页界面中创建 Minecraft,起源引擎游戏和 Teamspeak3 服务器。它使用前后端程序,因此可以创建多后端节点,对游戏服务器和服务器节点进行统一管理。对游戏配置文件的自定义支持允许我们自由地配置不同需求的游戏服务器。
wget -c http://mirrors.linuxeye.com/oneinstack-full.tar.gz && tar xzf oneinstack-full.tar.gz && ./oneinstack/install.sh --nginx_option 1 --php_option 7 --phpcache_option 1 --php_extensions ioncube,imagick,fileinfo,redis --phpmyadmin --db_option 2 --dbinstallmethod 1 --dbrootpwd oneinstack --redis --reboot
composer global require hirak/prestissimo
vi /usr/local/php/etc/php.ini
找到 disable_function 这一行,删除上文所说的需要的拓展(当然你全删了也可以),随后重启 PHP
service php-fpm restart
location / {
try_files $uri $uri/ /index.php?$query_string;
}
# 去除末尾的斜杠,SEO更加友好
if (!-d $request_filename)
{
rewrite ^/(.+)/$ /$1 permanent;
}
# 去除index action
if ($request_uri ~* index/?$)
{
rewrite ^/(.*)/index/?$ /$1 permanent;
}
# 根据laravel规则进行url重写
if (!-e $request_filename)
{
rewrite ^/(.*)$ /index.php?/$1 last;
break;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
进入网站目录,下载最新版文件(写本文时版本为 v0.7.15)
cd /data/wwwroot/gaming
curl -Lo panel.tar.gz https://github.com/pterodactyl/panel/releases/download/v0.7.15/panel.tar.gz
tar --strip-components=1 -xzvf panel.tar.gz
rm -rf panel.tar.gz
chmod -R 755 storage/* bootstrap/cache/
chown www:www -R /data/wwwroot/gaming
cp .env.example .env
composer install --no-dev --optimize-autoloader
php artisan key:generate --force ## 如果不是首次安装程序,请忽略这一行
请备份.env 文件中的 APP_KEY,它是程序的数据加密密钥,如果密钥丢失则无法解密数据库,这是网站恢复或迁移时所必须的。
php artisan p:environment:setup
所需信息如下:
php artisan p:environment:database
所需信息如下:
php artisan migrate --seed
php artisan p:environment:mail
php artisan p:user:make
所需信息如下:
php artisan cache:clear
php artisan view:clear
chown www:www -R /data/wwwroot/gaming
chmod -R 755 /data/wwwroot/gaming
创建队列任务,保证程序可以保证邮件操作之类的任务
crontab -e
* * * * php /data/wwwroot/gaming schedule:run >> /dev/null 2>&1
# 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-data
Group=www-data
Restart=always
ExecStart=/usr/bin/php /data/wwwroot/gaming queue:work --queue=high,standard,low --sleep=3 --tries=3
[Install]
WantedBy=multi-user.target
systemctl enable --now redis-server
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块不同容量的存储磁盘。
提供X86、ARM计算架构,在选型时您可以选择适合的架构,充分贴合您的业务场景。
每种计算架构下提供多种面向不同场景的实例类型和规格,在满足您需求的同时提供极致的性价比。
按您的实际业务场景可选择不同配置实例,搭配1到65块不同容量的存储磁盘。云盘、本地盘提供给您多样选择的同时,云盘将提供给您最高9个9的可靠性。
基于德迅云构建的一个隔离的网络环境,专有网络之间逻辑上彻底隔离,只能通过对外映射的IP(弹性公网IP和NAT IP)互联。由于使用隧道封装技术对云服务器的IP报文进行封装,所以云服务器的数据链路层(二层MAC地址)信息不会进入物理网络,实现了不同云服务器间二层网络隔离,因此也实现了不同专有网络间二层网络隔离。专有网络内的云服务器使用安全组防火墙进行三层网络访问控制。
灵活的访问控制规则。 满足政务、金融的安全隔离规范。
按需配置网络设置,软件定义网络。管理操作实时生效。
支持软件VPN;支持专线连接。
快照与多种镜像类型,支持您的业务快速部署。
每个云盘有多个快照额度,为客户数据提供更长的保护周期和更细的保护粒度。
实现无人值守的自动化数据备份,减轻运维部门工作负担。
性能影响小,用户业务无感知,随时支持数据快照备份。支持秒级创建/回滚的极速快照和快照一致性组。
公共镜像、镜像市场、自定义镜像、社区镜像满足各类型用户对于应用环境的快速部署、灵活管理的需求。
每种计算架构下提供多种面向不同场景的实例类型和规格,在满足您需求的同时提供极致的性价比。
通过包年包月、按量付费等付费模式分别满足长周期低成本以及周期高弹性的计算要求。
适合长期稳定的业务,购买周期越长,折扣越高
紧贴业务需求购买资源的付费方式,秒级计费,用多少花多少。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。