游客发表
拿到一套php源码,站源装教别急着双击index.php。码安那玩意儿在浏览器里只会给你看一堆乱码或者空白页。站源装教php是码安服务端语言,得先有口“锅”才能炒菜——这台“锅”就是站源装教本地服务器环境。
我用的码安是phpstudy,国产小工具,站源装教界面简陋但胜在一键启停。码安下载安装也就三分钟,站源装教装完打开面板,码安把Apache和MySQL两个按钮都点上,站源装教绿灯亮了就说明环境起来了。码安要是站源装教你用的是Mac,MAMP也行,码安原理一样,站源装教别纠结选哪个,能跑起来的就是好工具。
接着把下载好的源码压缩包解压。注意看路径,别直接解压到桌面然后找不到文件。我习惯把源码包整个扔进phpstudy的WWW目录下,这个目录就是网站的根目录。比如你解压后得到一个叫“shop”的文件夹,那访问地址就是http://localhost/shop。
这时候浏览器打开那个地址,八成会跳到一个安装引导页面。有的源码会检测环境,告诉你缺什么扩展,比如fileinfo或者curl没开启。别慌,回到phpstudy面板,点“设置”->“配置文件”->“php.ini”,搜索;extension=curl,把前面的分号删掉,保存重启Apache就好。这种小坑我踩过不下十次,现在看到报错先检查扩展,省不少时间。
安装页面通常让你填数据库信息。数据库密码是什么?如果你没改过,phpstudy默认的用户名是root,密码也是root——但有些版本默认密码为空,直接留空就能连。填完数据库名,比如shop_db,点下一步,系统会自动创建数据表。这里有个细节:如果提示“数据库连接失败”,八成是端口问题,MySQL默认3306,你改了端口就得在配置里同步改。
数据导入完成后,安装程序一般会让你删掉install文件夹,防止别人重新安装覆盖数据。别偷懒,直接进WWW目录把那个install文件夹整个删掉。我之前有一次没删,第二天网站打不开,一看是被别人恶意重装了,数据库全清空,那叫一个酸爽。
最后一步是设置后台管理员账号。密码别用123456,真的,我见过太多人图省事,结果被扫描工具爆破。至少大小写字母加数字混着来,八位以上。登录后台看看,如果样式错乱或者图片不显示,检查一下配置文件里的站点URL,有的源码写死成http://localhost,你换到线上域名就得改数据库里的option表字段。
装完跑起来只是开始。源码里那些默认的admin路径、默认的数据库前缀,最好都改一改。改个前缀,比如把wp_改成myblog_,成本很低,但能挡掉一大批批量扫描的攻击脚本。别问我怎么知道的,看我服务器日志里那些密密麻麻的SQL注入尝试就明白了。
整个过程熟练的话,十分钟搞定。新手卡壳多半卡在环境配置和数据库连接上,耐心点,一行行看报错信息,搜索引擎一搜就能解决。这活儿没什么高深技术,就是熟能生巧。
友情链接