突然心血来潮,决定对Discuz源代码进行学习,在此之前我要先将Discuz安装到主机上,以主机屋的虚拟主机为例,将Discuz安装过程展示如下:
一、在主机屋开通一个免费或付费的虚拟主机(这个具体就不多说了)。
二、解压上传Discuz程序到虚拟主机。
可以在主机屋的“预装软件”页面选择Discuz,但是不保证这是最新版的Discuz。因此还是到Discuz官网上下载最新版,目前最新的版本为“Discuz_X3.2”。
下载解压后得到如下所示三个文件夹:
upload 这个目录下面的所有文件是我们需要上传到服务器上的可用程序文件;
readme 目录为产品介绍、授权、安装、升级、转换以及版本更新日志说明;
utility 目录为论坛附带工具,包括升级程序。
将其中 upload 目录下的所有文件使用 FTP 软件上传到 \WEB\ 路径下(FTP工具软件可以在主机屋的帮助中心下载)
三、安装过程。
上传完毕后,在浏览器中运行http://ftp290032.host570.zhujiwu.cn/(即主机屋网站域名),它会自动跳转到http://ftp290032.host570.zhujiwu.cn/install安装页面
点击“我同意”进入安装检测步骤
如果所有的所需状态和当前状态都为可写,则可以点击“下一步”进入设置运行环境
我们这里只讨论全新安装的情况,因此选择“全新安装Discuz! X(含 UCenter Server)”,点击“下一步”进入数据库创建
创建数据库页面有几处需要修改
1.“数据库名”和“数据库用户名”改为主机屋虚拟主机MySql数据库的数据库账号,如下图
2.数据库密码改为你在主机屋设置的数据库密码
3.数据表前缀一般不用改,如果是你的第二个论坛,所用也是这个数据库则需要修改。
点击“下一步”等待安装完成。
注:对“数据库名”、“数据库用户名”、“数据库密码”进行修改后会在 web/config/文件夹下新生成 config_global.php 和 config_ucenter.php两个文件。
config_global.php文件中包含了数据库的信息。如下:
$_config['db']['1']['dbhost'] = 'localhost';
$_config['db']['1']['dbuser'] = 'z*********2'; //数据库用户名
$_config['db']['1']['dbpw'] = '5********D'; //数据库密码
$_config['db']['1']['dbcharset'] = 'utf8';
$_config['db']['1']['pconnect'] = '0';
$_config['db']['1']['dbname'] = 'z*********2'; //数据库名
$_config['db']['1']['tablepre'] = 'pre_'; //表前缀
$_config['db']['slave'] = '';
$_config['db']['common']['slave_except_table'] = '';