织梦建站第一课(上):搭建织梦本地调试环境
该步骤可做也可不做,因为如果你想在你的真机上安装织梦本地环境可以,如果选择本地安装则跳过此步,也可以在虚拟机中安装,案例中我在虚拟机中安装,系统为WindowsServer2003;虚拟机下载地址:
(该段为官方语言,按我的意思,你完全可以忽略不看)
DedeCMS 基于PHP和MySQL技术开发,可同时使用于Windows、Linux、Unix平台,环境需求如下:
1、Windows 平台:
IIS/Apache + PHP4/PHP5 + MySQL3/4/5
如果在windows环境中使用,建议用DedeCMS提供的DedeAMPZ套件以达到最佳使用性能。
2、Linux/Unix 平台
Apache + PHP4/PHP5 + MySQL3/4/5 (PHP必须在非安全模式下运行)
建议使用平台:Linux + Apache2.2 + PHP5.2 + MySQL5.0
3、PHP必须环境或启用的系统函数:
allow_url_fopen
GD扩展库
MySQL扩展库
系统函数―― phpinfo、dir
4、基本目录结构
/ 根目录在安装可选模块时需设定可写入文件和创建目录的权限。
..../install 安装程序目录,安装完后可删除[安装时必须有可写入权限]
..../dede 默认后台管理目录(可任意改名)
..../include 类库文件目录
..../plus 附助程序目录
..../member 会员目录
..../images 系统默认模板图片存放目录
..../uploads 默认上传目录[必须可写入]
..../html 默认HTML文件存放目录[必须可写入]
..../templets 系统默认内核模板目录
..../data 系统缓存或其它可写入数据存放目录[必须可写入]
..../special 专题目录[生成一次专题后可以删除special/index.php,必须可写入]
5、PHP环境容易碰到的不兼容性问题
(1) data目录没写入权限,导致系统session无法使用,这将导致无法登录管理后台(直接表现为验证码不能正常显示);
(2) php的上传的临时文件夹没设置好或没写入权限,这会导致文件上传的功能无法使用;
(3) 出现莫名的错误,如安装时显示空白,这样能是由于系统没装载mysql扩展导致的,对于初级用户,可以下载dede的php套件包,以方便简单的使用。
织梦整体架构概况如下图;
(注:织梦系统内部原理远没有下述简单,但作为用户不必要了解渗透,初学者只需要关注部分即可)
1)A区;如果网站是在生产环境下投入使用,则需要购买空间提供商提供的空间,即最终的ftp,一般空间提供商会预先新建好部分文件夹,用于存放网站日志,以及网站备份文件等内容,一般用于存放网页程序的目录名为wwwroot或者htdocs,(下面的空间根目录统指wwwroot目录或者htdocs目录);
2)B区;如果是空间提供商提供的空间需要支持php+mysql的环境,如果是本地搭建环境则需要搭建出支持php+mysql的空间;
3)D区:我们平常登录的区域,一般所有动态的都有登录区域,用来为用户提供管理网站,更新网页的区域、在织梦环境下默认为dede目录,该目录用户可以自定义修改;
4)E区;我们访问大多网页的时候发现一个网站的很多页面的大部分框架是一样的,只有供访客阅读的内容不同,以及我们每次登录后台只是填写用户阅读的内容,并没有去写代码,但最终浏览到的网页缺是一个完整的页面;那么这些功能就是由网页模板来实现的;
5)F区:静态网页存放地,虽然织梦是用用php来构建的,但一般客户最终在浏览器中访问到的内容并不是我们的php网页,而是静态的html内容,那么这部分内容就是存放在此处,一般网页首页即index.html存放在网站根目录下;而列表页及内容页可以自定义选择存放位置例如大部分存放到更目录下的a目录下;
了解上面的基础概念后我们来了解一下网站的整个运作流程;首先用户登录到D区,一般默认在dede目录下,登录后填写需要更新的网页内容比如发布新文章,而填写后的内容首先存放到数据库中,当用户点击生成的时候,织梦程序会调用E区的网页模板一般存放于/templets/default/下,后缀为htm的文件,并结合数据库中的记录生成后缀为html的静态网页文件,一般存放于网页根目录和自定义区域;
该步骤可做也可不做,因为如果你想在你的真机上安装织梦本地环境可以,如果选择本地安装则跳过此步,也可以在虚拟机中安装,案例中我在虚拟机中安装,系统为WindowsServer2003;
虚拟机下载地址:
VM9.0
http://pan.baidu.com/share/link?shareid=3127861936&uk=3627816260
vm10.0
http://pan.baidu.com/share/link?shareid=3129067670&uk=3627816260
操作系统下载地址:
http://msdn.itellyou.cn/
1)首先下载织梦环境安装包(此处下载的为本地调试版)
http://www.dedecms.com/upimg/soft/dedesoft/DedeAMPZForDebug.zip
2)登录服务器(就是上个步骤安装的2003,也可以是本机,一下统称服务器)将下载好的织梦本地环境包导入并安装;
3)解压DedeAMPZForDebug.rar
4)双击DedeAMPZForDebug.exe
5)指定安装位置,因为我的案例系统只有C盘,所以安装到C盘,生产环境中推荐安装到独立分区中;单击“浏览”指定安装位置,单击“安装”;
6)在弹出的确认页面保持默认参数单击“点击安装”;
7)看到日志成功完成安装即可点击退出程序;
8)以上几步骤完成了上述中的B区,即PHP+Mysql环境;
1)下载织梦后台程序并导入服务器
此处下载的utf-8版本
http://updatenew.dedecms.com/base-v57/package/DedeCMS-V5.7-UTF8-SP1.tar.gz
2)解压DedeCMS-V5.7-UTF8-SP1.tar.gz文件
3)删除安装目录下C:\dede\DedeAMPZ\WebRoot\Default下的所有内容(别把Default删除,只删除该文件夹中的内容),将解压后C:\Documents andSettings\Administrator\桌面\DedeCMS-V5.7-UTF8-SP1\uploads下的所有内容复制到C:\dede\DedeAMPZ\WebRoot\Default下(复制uploads下的内容,不是复制整个uploads文件夹)
4)以上几个步骤完成了上述中的A区,即空间根目录,等同于空间提供商提供的ftp;
5)打开服务器浏览器输入http://127.0.0.1/install/index.php;或者http://localhost/install/index.php
6)勾选同意协议,点击“继续”;
7)确认所有的检测结果为绿色的对勾,单击“继续”;
8)在该页面只填写数据库密码 123456 其他保持默认,单击“继续”;
9)单击登录网站后台
10)用户名和密码均为admin,单击登录
11)此时完成了上述中的C区,即完成了织梦后台的安装;
1)为网站打补丁;
登录网站后台;点击进行在线更新,为网站后台打补丁;没有固若城墙的程序,所有的程序都有漏洞,只是暂时没有被发现,而发现的漏洞织梦官方会出修复补丁;所以养成定期打补丁的习惯是网站安全的第一要素;
2)删除具有可执行权限install文件夹
打开织梦后台文件夹,删除instatll文件夹;该文件夹原是用来安装织梦程序的执行文件夹,因为该文件夹具有执行权限,有些病毒会利用织梦这一特点在网站后台运行某些程序,而当我们安装完成网站后一般不在用到该目录,可以将该目录改名,或者直接删除;
3)更改网站登录目录
打开织梦后头文件夹,将dede目录重命名,例如重命名为login,该目录原本用于用户登录网站后台,而有些网络人渣会利用这一特点,使劲的猜密码,所以更改该目录的名称也是降低攻击的重要因素;(注意不要将该目录改名为dede、login、admin,因为实在是太简单了)
至此,织梦本地环境安装完成
登录网站后台的链接为http://127.0.0.1/login
访问网站首页的链接为http://127.0.0.1
1)VM9.0
http://pan.baidu.com/share/link?shareid=3127861936&uk=3627816260
2)vm10.0
http://pan.baidu.com/share/link?shareid=3129067670&uk=3627816260
1)本地环境包
http://www.dedecms.com/upimg/soft/dedesoft/DedeAMPZForDebug.zip
2)服务器包
http://www.dedecms.com/upimg/soft/dedesoft/DedeAMPZForServer.zip
3)官方简介
http://www.dedecms.com/html/chanpinxiazai/20080905/39481.html
1)utf-8
http://updatenew.dedecms.com/base-v57/package/DedeCMS-V5.7-UTF8-SP1.tar.gz
2)gb2312
http://updatenew.dedecms.com/base-v57/package/DedeCMS-V5.7-GBK-SP1.tar.gz
3)官方地址
http://www.dedecms.com/products/dedecms/downloads/