如何安装Discuz论坛,第1张

安装Discuz论坛方法如下:

下载discuz安装包,可以到discuz官网下载,下载得到安装包,解压成文件夹

2打开文件夹,看到有一个upload的文件夹,将里面的文件剪切到外面来,然后将upload文件夹删掉

3然后启动服务器的环境,这里讲的是环境已经搭建好的,不然discuz在本地是跑不起来的。打开浏览器,输入http://localhost:8888/discuz/install/,回车,出现

4 点击我同意,继续下一步

5 默认选择全新安装,如果以前没有安装过discuz其他版本的话,然后下一步

6 填写好相关数据库信息,下一步,正在安装,稍等片刻

7 出现如图,证明已经安装好了,没有报错

打开论坛根目录的DTNconfig,修改<Dbconnectstring>这个节点内容,在“Data

Source=“之后加上你数据库的IP地址,“User

ID=”之后加上你的数据库用户名,“Password=“之后加上你的数据库访问密码,“Initial

Catalog=”之后加上你的数据库名,后面的“Pooling=true”不用修改。

例如:<Dbconnectstring>Data

Source=14529738;User

ID=sa;Password=123;Initial

Catalog=dnt35b;Pooling=true</Dbconnectstring>

你好,作为初学者,建议您使用PHPnow工具搭建php环境。搭建后,安装目录下的htdocs文件夹即作为WEB服务器的根目录,使用localhost或者127001就可以访问到这个目录了。

Discuz论坛需要连接数据库,如果你是使用IIS搭建,请确保已经连接到数据库,因为你没有说明具体的情况,所以我也不好给你解决方案。如果有需要,请继续追问。希望回答对你有所帮助。

本地安装在根目录,直接访问地址!

如安装在哪一个目录内,直接访问 首页的地址后加目录名即可!

如:

你的论坛在BBS目录内 只需 H T T P:// 你的网址/BBS

使用了国外的空间的站长经常会苦恼空间访问速度慢,DNS解析反应慢的问题。为了解决这些问题,最好的办法就是使用CDN,加快博客和网站从国内的访问速度,提高用户体验度。而且适合DZ使用任何一种CDN产品之后照成的这种情况。

首先说手该问题导致的结果:

1Discuz论坛可能无法获得用户的真实IP,导致某些用户IP显示的是CDN产品节点的IP

2论坛访问量过大的话,可能会导致用户访问时提示“抱歉,您的 IP 地址不在被允许,或您的账号被禁用,无法访问本站点”

接下来谈谈产生原因:

使用CDN,对于网站访客来说,相当于使用了代理访问,而DZ在设计上,是优先获取代理IP,其它才会检测代理服务器是否将用户真实IP传输过来,也就是说获取代理IP优先于用户真实IP。如果您的网站不需要对用户访问做过多的限制,强烈建议按照以下方法进行:

第一种(DZ X2版本):打开DZ,/source/class/class_corephp 文件;

搜索“HTTP_CLIENT_IP”,找到下面这段代码:

function _get_client_ip() {

$ip = $_SERVER[‘REMOTE_ADDR’];

if (isset($_SERVER[‘HTTP_CLIENT_IP’]) && preg_match(‘/^([0-9]{1,3}\){3}[0-9]{1,3}$/’, $_SERVER[‘HTTP_CLIENT_IP’])) {

$ip = $_SERVER[‘HTTP_CLIENT_IP’];

} elseif(isset($_SERVER[‘HTTP_X_FORWARDED_FOR’]) AND preg_match_all(‘#\d{1,3}\\d{1,3}\\d{1,3}\\d{1,3}#s’, $_SERVER[‘HTTP_X_FORWARDED_FOR’], $matches)) {

foreach ($matches[0] AS $xip) {

if (!preg_match(‘#^(10|172\16|192\168)\#’, $xip)) {

$ip = $xip;

break;

}

}

}

return $ip;

}

替换成一下代码:

function _get_client_ip() {

$ip = $_SERVER[‘REMOTE_ADDR’];

if (isset($_SERVER[‘HTTP_X_REAL_FORWARDED_FOR’]) && preg_match(‘/^([0-9]{1,3}\){3}[0-9]{1,3}$/’, $_SERVER[‘HTTP_X_REAL_FORWARDED_FOR’])) {

$ip = $_SERVER[‘HTTP_X_REAL_FORWARDED_FOR’];

}

elseif (isset($_SERVER[‘HTTP_X_FORWARDED_FOR’]) && preg_match(‘/^([0-9]{1,3}\){3}[0-9]{1,3}$/’, $_SERVER[‘HTTP_X_FORWARDED_FOR’])) {

$ip = $_SERVER[‘HTTP_X_FORWARDED_FOR’];

}

elseif (isset($_SERVER[‘HTTP_CLIENT_IP’]) && preg_match(‘/^([0-9]{1,3}\){3}[0-9]{1,3}$/’, $_SERVER[‘HTTP_CLIENT_IP’])) {

$ip = $_SERVER[‘HTTP_CLIENT_IP’];

}

return $ip;

}

希望可以帮助到你

1使用80端口,不用81端口,这样用户不需要输入 :81

2使用计算机名,比如安装服务器的服务器名叫fmuser,那就直接在浏览器里输入fmuser,而不是19216811

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何安装Discuz论坛

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情