游客发表
动易系统装过不下二十次,动易每次给客户部署还是网站会遇到几乎一样的问题:PHP版本不对、数据库连不上、安装伪静态没配好。详细这篇教程直接按实际操作顺序走,教程不绕弯子。动易
动易SiteFactory从6.0版本开始只支持PHP 5.3到PHP 7.0之间。网站对,安装你没看错,详细PHP 7.1以上跑起来会报一堆Deprecated错误,教程后台直接白屏。动易我一般用PHP 5.6,网站稳定,安装兼容性好。详细
数据库用MySQL 5.5或5.6。教程5.7也能用,但默认的sql_mode严格模式会让动易的某些INSERT语句报错,装之前先把my.cnf里的sql_mode改掉,或者干脆装5.6省事。
IIS和Apache都行。Windows Server上用IIS的话,需要装URL Rewrite模块,不然伪静态规则没法生效。Linux下用Apache,mod_rewrite开了就行。Nginx也可以,但动易官方不提供Nginx的rewrite规则,得自己转写,新手建议先别碰。
把动易的安装包解压,里面的upload目录内容全部传到网站根目录。别把upload这个文件夹本身传上去,是它里面的文件。我见过有人传完访问网站变成 /upload/Install/,那就错了。
数据库这边,用phpMyAdmin或者命令行建一个空库,字符集选utf8_general_ci。动易的安装程序会自动建表,你只需要给一个数据库账号密码就行。建议单独建一个用户,别用root,权限给全库就行。
浏览器打开 http://你的域名/Install/ ,安装向导就出来了。第一步是环境检测,重点看两处:目录权限和PHP扩展。动易需要开启的扩展有:mysql、gd、xml、mbstring、zlib。少了哪个后面都会出问题。目录权限方面,根目录下的AppData、Config、UploadFiles这几个文件夹必须有可写权限,Linux下给777,Windows下给IIS_IUSRS写权限。
第二步填数据库信息。数据库地址一般写localhost,如果数据库不在本机就写IP。表前缀默认是PE_,你要是同一个库装多个站就改一下。
第三步设置管理员账号。用户名别用admin,密码至少12位,混合大小写加数字。这一步没什么好商量的,动易的后台被扫是常态。
装完之后第一件事:删掉Install目录。不删的话别人可以重跑安装程序覆盖你的站。第二件事:进后台改一下默认的上传目录路径,别用默认的UploadFiles,改成自定义的,减少被扫描的风险。
伪静态规则要单独配。IIS下导入动易自带的web.config,Apache下把.htaccess文件放到根目录。配完随便点一篇内容页,看URL里有没有 index.php? 这样的参数,没有就说明伪静态生效了。
后台登录地址是 /Admin/ ,不是 /admin/ ,大小写敏感。Linux服务器上搞错大小写直接404。
“数据库连接失败”——九成是数据库地址或密码错了,剩下一成是PHP的mysql扩展没开。
“模板标签解析错误”——去后台清一下缓存,动易的缓存目录在AppData/Cache下面,手动删掉里面的文件再刷新。
“上传图片失败”——检查UploadFiles目录权限,还有PHP的upload_max_filesize和post_max_size,默认2M肯定不够用。
整个安装过程顺利的话十五分钟搞定,不顺利的话卡在环境检测那一步能耗一下午。我的建议是本地装个PHPStudy先跑一遍,熟悉流程了再上服务器,能省很多事。
友情链接