WAMP环境下discuz学习
环境
我觉得这和环境关系不大,都是Apache设置网站目录域名,PHP7,Mysql数据库,使用phpMyAdmin管理数据库,discuz的PHP程序
只不过在编辑文件和修改配置文件的目录不同而已,命令的语法都一样
Windows10
Apache/2.4.23 (Win32) OpenSSL/1.0.2h PHP/7.0.11
MySQL 5.7.15 UTF8
phpMyAdmin 4.6.4
Discuz! X3.4(支持PHP7)
参考
cr180-Discuz!开发手册
Discuz! X3.2 程序目录结构注释说明
安装
1. Mysql新建数据库
在phpMyAdmin中创建数据库(例discuz_x3.4_170902)和拥有管理该数据权限的非root用户(例discuz_x3.4_170902,密码mysqlmysql)
2. 下载discuz
Discuz! 程序发布
解压后将upload目录复制到网站目录下,并将upload改成你喜欢的名子
一些理解
discuz和phpMyAdmin一样,就是个php程序,安装过程中是在设置目录,账户,数据库等一些东西,类似于我们在写一个php网页,这个网页会调用数据库,图片等资源,展示给用户
3. apache设置
编辑httpd.conf,添加网站配置,例
<VirtualHost *:80>
ServerName test0902.cn
DocumentRoot C:\AppServ\www\discuz_x3.4_170902
</VirtualHost>
问题添加后,发现以前C:\AppServ\www目录下网页和phpMyAdmin(C:\AppServ\www\phpMyAdmin)无法访问了,又添加以下内容
<VirtualHost *:80>
ServerName 127.0.0.1
DocumentRoot C:\AppServ\www
</VirtualHost>
重启apache,例
C:\AppServ\Apache24\bin\httpd.exe -k restart -n apache24
4. 网页安装
添加hosts 127.0.0.1 test0902.cn
C:\AppServ\www\discuz_x3.4_170902\install里面是安装文件,所以
浏览器访问http://test0902.cn/install
安装
- 同意
- 检查环境(如果是linux需要把discuz站点目录权限设置777)
- 全新安装
- 填写之前添加的数据库(例discuz_x3.4_170902)及管理员账户(例discuz_x3.4_170902)密码(例mysqlmysql),发现数据库设置不对,可回phpMyAdmin里修改
- 数据表前缀根据需要设置
- 网站管理员账户密码例 Admin test
discuz结构
文件目录结构
[转载]Discuz! X3.2 程序主目录结构注释说明
[转载]Discuz! X2.5 template模板目录结构
[转载]DiscuzX2.5 source文件目录结构
数据库结构
数据库字典参见cr180-DiscuzX3.1数据库字典(含之前),为了防止连接失效我转载了一份Discux3.1数据库字典
网友评论