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

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

问题背景

哎 搭建了一个魔兽3.35(纯洁版)每当同学朋友要玩的时候我都直接

worldserver上面打一个命令随之出现朋友的朋友也要玩想了想还是要有一个网站原本以为吧单机版里面网页的IP数据库改下可以了

结果PHP报错了

Unknown column 'sha_pass_hash' in 'field list'

看了看数据库

新的

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

旧的

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

原来数据库结构变了于是就找到了 官方提供的开源项目

下面是开始搭建步骤以及遇到的问题是如何解决的

第一 安装nginx以及php扩展sudo apt-get install nginx

sudo apt-get -y install php php-fpm

sudo apt install php7.4-fpm php7.4-mysql php7.4-xml php7.4-curl php7.4-gd php7.4-json php7.4-mbstring php7.4-intl php7.4-bcmath php7.4-bz2 php7.4-zip

sudo apt-get install libgmp-dev php7.4-gd php7.4-soap php7.4-mbstring

php -m

查看安装的依赖 缺什么安装什么

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

第二步 nginx建立站点

一般ubuntu站点再如下位置

/etc/nginx/sites-enabled

为啥了因为nginx.conf里面有一句会加载里面配置

include /etc/nginx/sites-enabled/*;

我的配置如下

# Default server configuration

#

# 注册的配置,基本大同小异

server {

listen 80;

server_name wowjd.com;

root /var/www/1;

index index.php;

location / {

try_files $uri $uri/ /index.php$is_args$args;

}

location ~ \.php$ {

include fastcgi.conf;

include fastcgi_params;

fastcgi_pass unix:/run/php/php7.4-fpm.sock;

}

}

这是我放入的目录

/var/www/1

php7.4-fpm.sock;

我ubantu默认安装的是php7.4所以是的

第三步

将站点拖入/var/www/1 发现直接500

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

这一步纠结了很久 虽然解决办法很简单 我是查看nginx错误日志发现的

/var/log/nginx

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

就是没有配置文件

哈哈 马虎了 看到下面也写了重新命名

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

application/config/config.php.sample

修改成为config.php

吸取了教训我将debug先打开

$config['debug_mode'] = true;

并将改成中文

$config['language'] = "chinese-simplified";

下面后面改成自己的数据库

$config['db_auth_host']

'db_host'

完毕重启 清理缓存

发现乱码了

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

样式没有加载出来这就很简单了

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

发现不是服务器IP最后将

$config['baseurl'] = "";

改成服务器IP或者域名

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

完美显示功能正常

                       

点击阅读全文

上一篇 2023年 6月 5日 am10:13
下一篇 2023年 6月 5日 am10:15