前言

WoWSimpleRegistration是azerothcore官方提供的账号注册页面的项目。
同TrinityCore类似,azerothcore也是一个模拟魔兽世界的开源项目。
WoWSimpleRegistration同样也支持TrinityCore的账号注册。

参考文档:

  • https://github.com/TrinityCore/WoWSimpleRegistration
  • https://github.com/masterking32/WoWSimpleRegistration.git
  • https://github.com/azerothcore/azerothcore-wotlk

下面是网站的部署介绍。

安装php相关依赖

WoWSimpleRegistration是基于php的。

1、安装php相关依赖

sudo apt install php-fpm php-opcache php-cli php-gd php-curl php-mysql php-mbstring php-gmp

2、可以选择解除限制 FPM 允许解析的脚本扩展名

添加/etc/php/7.4/fpm/pool.d/www.conf文件下的security.limit_extensions参数

security.limit_extensions = .php .php3 .php4 .php5 .php7 .js .css .jpg .png .gif .html .htm

安装nginx

网站使用nginx部署,所以如下安装nginx

sudo apt install nginx

下载网页源码

#下载
sudo wget https://github.com/TrinityCore/WoWSimpleRegistration/archive/refs/tags/2.0.2.tar.gz
#解压
sudo tar -zxvf 2.0.2.tar.gz
#将解压得到的源码,移动到/var/www/html 目录下
sudo mv WoWSimpleRegistration-2.0.2 /var/www/html/

配置

1、WoWSimpleRegistration配置

cd /var/www/html/WoWSimpleRegistration-2.0.2/application/config
sudo cp config.php.sample config.php
sudo vi config.php

#对config.php进行配置,具体填什么选什么跟着注释走就行了
#下面列出比较重要的几个参数

Core Type:   #支持的魔兽开源项目类型
0 = TrinityCore
1 = AzerothCore
2 = AshamaneCore
3 = Skyfire Project
4 = OregonCore
5 = CMangos
10 = etc
=====================================================================*/
$config['server_core'] = 0;   #TC选0(默认为0)***************** GMP REQUIRED ********************
******Uncomment extension=gmp in your php.ini******
=====================================================================*/
#21年版本的TC都选true
$config['srp6_support'] = true; // READ COMMENTS, [Please ENABLE GMP]  /*===================================================================
You Auth/Realmd MySQL information.
db_auth_hostAuth Database Host
db_auth_portAuth Database Port
db_auth_userAuth Database Username
db_auth_passAuth Database Password
db_auth_dbnameAuth Database DBName
=====================================================================*/
$config['db_auth_host'] = '127.0.0.1'; #数据库的地址
$config['db_auth_port'] = '3306';              #端口
$config['db_auth_user'] = 'root';              #用户名
$config['db_auth_pass'] = 'root';              #密码
$config['db_auth_dbname'] = 'auth';        #db名称(TC为auth)
/*===================================================================
Your character's databases.
If your server has a lot of realms you can check the example
at the bottom of the file.
=====================================================================*/
$config['realmlists'] = array("1" => array('realmid' => 1, // Realm ID'realmname' => "WOW沸腾了", // Realm Name 服务器名称'db_host' => "127.0.0.1", // MySQL Host IP'db_port' => "3306", // MySQL Host Port'db_user' => "root", // MySQL username'db_pass' => 'root', // MySQL password'db_name' => "characters" // Characters database name  )
);

2、nginx配置

具体nginx如何使用不在这里介绍。以下是本项目中我的配置。

cd /etc/nginx/conf.d/
vi wow.conf
#内容如下
server {listen  80;          # 监听端口server_name  127.0.0.1;   # 自己PC的ip或者服务器的域名,本地访问用的127.0.0.1root /var/www/html/WoWSimpleRegistration-2.0.2;    # 网页、文件路径index index.html index.htm index.php index.nginx-debian.html;location ~ \.php$ {include snippets/fastcgi-php.conf;fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;}
}

配置完成

重启php7.4-fpm和nginx,整个项目搭建完毕。
可以点这里

TrinityCore魔兽世界服务器-注册网站相关推荐

  1. 魔兽世界WoW注册网站搭建——-Liunx

    问题背景 哎 搭建了一个魔兽3.35(纯洁版)每当同学朋友要玩的时候我都直接 worldserver上面打一个命令随之出现朋友的朋友也要玩想了想还是要有一个网站原本以为吧单机版里面网页的IP数据库改下 ...

  2. 从购买服务器到网站搭建成功保姆级教程~超详细

    ??从购买服务器到网站搭建成功保姆级教程~真的超详细,各位看官细品 ??前言 ??预备知识 ??什么是云服务器? ??什么是域名? ??什么是SSL证书? ??服务器选配 ??阿里云[官网链接](ht ...

  3. 服务器搭建网站完整教程

    服务器最大的用途,就是可以搭建网站,许多人都认为搭建网站是一件很难的事情,因为包含许多的比较专业东西,比如服务器.编程之类的,确实,在几年前是这样的,普通人想要自己做一个网站太难了 但是随着网站发展了 ...

  4. 服务器怎么建ip网站,云服务器搭建网站ip

    云服务器搭建网站ip 内容精选 换一换 安装MySQL本文档以"CentOS 6.5 64bit(40GB)"操作系统为例,对应MySQL版本为5.1.73.CentOS 7及以上 ...

  5. ​​如何搭建自己的魔兽世界服务器

    如何搭建自己的魔兽世界服务器 我是艾西,今天跟大家分享下如何把自己的魔兽服务端放入到我们自己开服网站里让跟多的小伙伴跟我们一起怀念当年感受青春! 首先需要一份服务端的程序底包: 1底包使用方法: 解压 ...

  6. 购买阿里云服务器搭建网站或个人博客详细教程

    文章原文见博客:https://www.wkeyu.cn/159.html 前期准备 一.购买阿里云服务器 注册登录阿里云 选择你需要购买的服务器产品,如果首次购买建议选择新用户专享.因为只有首购才有 ...

  7. 【2022最新】手把手教你拥有自己的服务器与网站(无需备案)

    手把手教你如何拥有服务器及网站,此文章适用于想拥有自己服务器做网站的小白. 前言 手把手教你如何拥有服务器及网站,此文章适用于想拥有自己服务器做网站的小白. 要求有一定的编程基础,成本大概花30元就可 ...

  8. WordPress建站教程 从零开始服务器搭建网站超详细

    说起第一次使用Wordpress建站,相信大部分人的印象都是虚拟主机.空间搭网站,因为便宜.省心,自己搭个小站放上去也算足够,但是随着各种技术的迅速发展,原来的很多虚拟主机已经不能再满足Wordpre ...

  9. 服务器绑定网站域名,服务器网站绑定域名

    服务器网站绑定域名 内容精选 换一换 这个是浏览器的设置,没绑定SSL证书的,访问都会有这个提示.您可以为您的网站添加SSL证书.不一定.如果您需要通过HTTPS协议访问网站,就需要添加SSL证书,云 ...

最新文章

  1. 如何使用FaunaDB + GraphQL
  2. 04 - Object-C协议与代理设计
  3. python怎么重新开始_人人都是数据科学家从新开始用Python学习数据科学的完整教程P3...
  4. {面试题2: 实现 Singleton 模式}
  5. 用友3.0谋局“新两化” 融合创新迸发新动能
  6. json字符串导入oracle,如何在Oracle中将JSON字符串转换为JSON
  7. Java加密与解密的艺术~数字证书~模型分析
  8. 收藏 | PyTorch深度学习模型训练加速指南2021
  9. 得物:两款问题商品系标识标注方式不符合最新规定 已先行下架商品
  10. 尝试实现手势控制计算机(持续跟进)
  11. 50 年的软件开发经验带给我的 63 个启示
  12. php商品秒杀时间代码,Thinkphp5+Redis实现商品秒杀代码实例讲解
  13. poi导出excel写入公式_POI导出Excel增加公式核心代码
  14. $.ajax+php实战教程之下拉时自动加载更多文章原理分析
  15. 安装IIS服务(Internet信息服务(Internet Information Services,简写IIS,互联网信息服务)
  16. 按键精灵post请求_手把手教你使用按键精灵post登陆网页
  17. Java全栈(前端+后端)工程师学习路线
  18. java做一个查询网页版_用java写一个网页输入url点击查询即可在下面显示网页源代码...
  19. opencv-python实际演练(二)军棋自动裁判(5)棋子文字的自动识别
  20. goldenDict有道地址

热门文章

  1. 使用javascript制作 滚动字幕及时钟
  2. SAP BW实施实时报表的方法(流式处理链)
  3. swift 隐藏状态栏_Swift - 动态改变状态栏statusBar文字颜色(preferredStatusBarStyle无效问题)...
  4. js中break关键字的用法。
  5. 我的第一个JDBC小项目
  6. Android 签名机制原理解析和V1 、V2签名区别
  7. java 调用 oracle存储过程_java代码调用oracle存储过程
  8. 2021年凤翔中学高考成绩查询,宝鸡高中学校实力排名,2021年宝鸡所有的高中分数线排名...
  9. 安卓实现扫一扫识别数字
  10. PE文件之IMAGE_DOS_HEADER