magento 的安装总结

Posted by admin | Posted in 未分类 | Posted on 25-02-2012

0

先是本地安装的,使用的环境是 AppServ Open Project – 2.5.10 for Windows, 安装完成,添加分类发布产品,可是前台不显示新加商品,难道是没安装成功,记得安装时最后一步出过错误提示,只是一串数字,也看不明白,不过既然能进后台,应该没问题才是,当时没仔细考虑,现在到真的出问题了;查找了好多资料,修改后台配置文件,使用magento-cleanup.php清除缓存也找不出问题根源。

上面是前记,下面是线上服务器安装时碰到的问题。时间就是金钱,效率第一。今天无奈,直接上到vps安装。没成想安装第一步就碰到问题。

先说下我的服务器环境
CentOS
Nginx 1.0.6
PHP 5.2.10
MYSQL 5.1.44

首先是出来500 Internal Server Error,修改nginx conf文件,细分出来是 502 Bad Gateway考虑也许是php的问题,放了个探针测试,发现可以访问php,为什么打开安装文件却不能访问呢,仔细看看nginx conf文件,貌似问题也没有,我也做屏蔽掉.hta文件的设置,可为什么还是出这种提示呢。几经折腾,找来一个magento安装检测文件 magento-check.php,发现跑这个文件竟然会报错,根据提示修改php.ini 支持。检测结果说我的数据库版本太低,根据官方的环境要求,数据库必须4.1.20 or newer,而我的数据库版本是足够的。这检测结果真让人蛋疼。后来看官方论坛说这个检测文件是会分不清版本的,确定版本高就可以不用管这个提示。

由于反馈的是502错误,这种错误太容易引起了,继续想办法检查php,回过头打开了php的错误提示,没出来任何东东还是不行。到底是什么地方出现了问题呢,我又仔细看了环境需求和探针,对照发现服务器上有2个模块没有打开,找到php.ini文件去掉分号,重启,刷新环境检测文件,一切都符合。其实这里浪费了很多时间的,当时要是仔细看检测文件后面的提示就好了,就不用辛苦的对照看哪个模块没开,记得当时我用了个最笨的方法,把本地php.ini的一些设置直接复制到了服务器上的配置文件上。也怪当初magento-check.php连数据库版本都测不出来,让我觉得太不靠谱了,害我没仔细看后面检测结果,导致浪费这么多时间。所以说官方的东西存在就是有用的,不能太怀疑啊。

可问题还是依旧!

页面还是不能打开,冷静下来,仔细考虑了下,php、mysql都没问题,那只能是nginx的问题了,我首先去了nginx的官方,发现有一个magento的配置文件,照样贴过来,依旧没用。最后我用站内搜索magento官方论坛,发现有个帖子,用户贴了他们的配置文件,对比下来,我使用了些他们的写的好的地方,反复测试,最后按着官方提供的配置文件顺利看到了安装界面。

最后一个问题是数据库连接这个地方

安装第二步,输入建好的数据库名、用户名、密码,提交后,提示不能连接数据库,换用root的账号也不能连接,这确实让我挺头痛,这种事情不知道做过多少次,怎么会错。再回头看官方的环境要求,又发现数据库需要InnoDB 支持,难道当初安装数据库没装吗,那装上吧
cd mysql-5.1.44/
./configure –prefix=/usr/local/mysql –with-extra-charsets=all –enable-thread-safe-client –enable-assembler –with-charset=utf8 –enable-thread-safe-client –with-extra-charsets=all –with-big-tables –with-readline –with-ssl –with-embedded-server –enable-local-infile –with-plugins=innobase
make
make install

漫长的编译和安装之后

mysql> show plugin看到装上了,接着修改mysql配置文件/etc/my.cnf添加上下面这段东西。

# Uncomment the following if you are using InnoDB tables
innodb_data_home_dir = /usr/local/mysql/var/
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = /usr/local/mysql/var/
# You can set .._buffer_pool_size up to 50 – 80 %
# of RAM but beware of setting memory usage too high
innodb_buffer_pool_size = 16M
innodb_additional_mem_pool_size = 2M
# Set .._log_file_size to 25 % of buffer pool size
innodb_log_file_size = 5M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50

重启服务器,继续安装,成功了。

总结
做为开源软件magento各方面都做的很好,我是第一次接触,蛮喜欢的。可这坑爹的安装过程,差点没把这团兴趣之火差点浇灭了,这也只能怪自己,技术不够精湛,头脑不够仔细。现在回头考虑下,其实问题很简单。php缺少模块,mysql没有装InnoDB ,nginx的rewrite没写好。顺便在这BS下百度这个搜索,出来的结果太糟糕了。google被墙的厉害,没几下就不能访问,这个墙太令人气愤了。

如何提高网站迷失度

Posted by admin | Posted in 日记 | Posted on 22-02-2012

0

互联网不是一个地铁,而更像是一个商场。它希望能尽量地留住用户不要下线。与商场不同的是,互联网上不存在“找不到电梯”的问题,用户随时都可以关闭网页。所以网站必须不断提升自己的好玩性,新奇性,来吸引用户,让用户“找不到电梯”在网站中迷失。

以我的经验来看,可以利用以下方法:

① 排名:针对某些具体事物进行排行。例如:博客排行、相册排行、最受欢迎会员排行等

② 评价:可以让用户针对某件具体事物进行评价,例如:会员评价的音乐、电影、博客等

③ 推荐:可以让用户针对某些具体事物进行推荐,例如:会员推荐的餐馆、书、音乐等

④ 统计:针对用户对某些内容进行统计,例如:用多少会员浏览他的相册、博客等

⑤ 激励:提高用户的贡献和参与热情。

⑥ 评论: 可以让用户对网站的任何用户发布的东西时行评论。

⑦ 讨论:针对某些具体的事物进行讨论,例如:网上辨论、网上评选等。

⑧ 方便: 网站提供的功能,一定要操作方便,反馈及时。

⑨ 参与:简化用户对某一事物的参与性。

⑩ 聚会:让会员通过网上和网下进行互动。

我曾经向一个有建设商业网站经验的同学抱怨,许多机构的网站上很难找到该机构的电话热线等联系方式。这个同学的回答一语惊醒梦中人:
“要是让你这么简单就找到电话号码,而改用打电话的方式了解信息,那建设网站的目的何在呢?”

函数处理不定数目的参数

Posted by admin | Posted in javascript | Posted on 05-07-2011

0

function format(string) {
    var args = arguments;
    var pattern = new RegExp("%([1-" + arguments.length + "])", "g");
    return String(string).replace(pattern, function(match, index) {
       return args[index];
    });
};
format("And the %1 want to know whose %2 you %3", "papers", "shirt", "wear");

上面的脚本就会返回”And the papers want to know whose shirt you wear” 。

项目管理提纲

Posted by admin | Posted in 日记 | Posted on 14-05-2011

0

一 立项

提案过程是公司内部的一次自我营销,方案好坏、沟通高低决定公司对项目能投入多少资源。

  1. 提出需求,确定目标
  2. 分析论证
  3. 提出解决方案——PPT提纲.ppt
  4. 撰写产品需求文档PRD.doc、制作页面原型.rp
  5. 以PPT提纲和页面原型进行共享、论证、评估
  6. 面对决策层寻求资源支持
  7. 确认项目经理,组建团队,组织资源,立项

二 沟通

最重要的是让执行层人员对项目有认同感,认同感高,项目执行阻力低,执行人员会就会主动覆盖职能死角,相互支持。清晰需求、然后冻结需求也同样重要。

和运营、策划、设计和制作(UED)、研发(DEV)、测试(SQA)、数据管理(DBA)、市场、渠道、采购以及其他相关产品经理共同参加,对PRD和页面原型进行共享、讨论和评估。

  1. 按上述部门职能顺序,逐个沟通,明细职责
  2. 再次梳理并确认基本交互、系统架构、外围支持
  3. SQA给出产品功能说明文档.xls
  4. 再次整体沟通,根据反馈明细需求,依此修正的产品功能说明文档.xls
  5. 分解任务、制定时序表.vsd/xls,精确到人工进行作量分配
  6. 注意项目时间弹性和危机预案
  7. 冻结项目需求,发布项目开发时间表.mpp/xls
  8. 执行项目

三 执行

要确保项目进程透明,保证所有参与人员对项目有明确的预期。利用JIRA等协作平台,可以方便共享,当然邮件沟通也不差,最重要的还是当面沟通。

  1. 根据时间表进行跟踪
  2. 向下:团队沟通
  3. 向上:进度汇报

四 结束

项目中的优点和缺点都要说,都是宝贵经验。持续性的项目,要持续性的共享成果,让参与者知道“我的工作成果,至今还在发挥效力”。

  1. 总结经验、表彰团队
  2. 永久性的共享

photoshop常用素材

Posted by admin | Posted in 未分类 | Posted on 01-12-2010

0

一、图案

图案
UntitledPatterns

图案
Basic Elements

二、渐变
Web 20 GRADS v3.0

三、样式
200款 Web2.0 Layer Styles
Web2.0 Layer Styles v1

免责声明

Posted by admin | Posted in 未分类 | Posted on 07-09-2010

0

1.本人是文盲,以上内容文字均不认识,也看不懂是什么意思(包括但不限于对所以上之内容的识别、阅读、理解、分析、记忆等等)。

2、本人过去、现在以及将来都不认识所述当事人,且自古以来与该相对人无利益关系。

3.本人昨天、今天以及明天都没有或者不准备去主贴所述地点。主贴表述之事与本人无关。本着“看贴(虽然看不懂)回贴,利人利己的中华民族优秀传统美德”的原则敲击键盘,从而为“保增长、扩内需、调结构,促民生”作出贡献,进而使社会moreandmore和谐,甚至促进世界muchandmuch大同,做到为往圣继学,为万世开太平。

4.本人在此发帖(包括但不限于汉字、拼音、拉丁字母、斯拉夫字母,日语假名,阿拉伯字母,单词、句子、图片、影像、录音,以及前述之各种任意组合等等)均为随意敲击键盘所出,用于检验本人电脑键盘录入、屏幕显示的机械、光电性能,并不代表本人局部或全部同意、支持或者反对楼主观点。如需要详查请直接与键盘发明者及生产厂商法人代表联系。

5.人生有风险,上网需谨慎。本回贴不暗示、鼓励、支持或映射读者作出生活方式、工作态度、婚姻交友、股票债券买卖、子女教育的积极或消极判断。未成年人请在监护人陪同下阅读本贴。无完全民事行为能力者,请立即关闭网页,并用20%高锰酸钾+75%乙醇对键盘、硬盘、电压插座、显示器、鼠标、cpu进行灌溉消毒。

6.如本人留言违反国家有关法律,请网络管理员及时删除本人跟贴。

7.因删贴不及时所产生的任何法律(包括宪法,加法、减法、乘法、除法、剑法、拳法、脚法、指法、民法,刑法,书法,公检法,基本法,劳动法,婚姻法,输入法,没办法,国际法,今日说法,吸星大法,与台湾关系法及文中涉及或可能涉及以及未涉及之法,各地治安管理条例)纠纷或责任本人概不负责。

8.本人谢绝任何跨省追捕行为。确因不抓不足以平民愤,或不抓就领不到薪水养家户口的公职人员,建议携带工作证、身份证、结婚证/离婚证、独生子女证、健康证、暂住证、毕业证、边防证、县以上go-vern-ment机关出具的介绍信温情操作。抓捕按照以下排序倒序:楼主、原作者以及网络管理员以及网络运行商、电信运营商、电力供应商、电脑生产销售商。

9、如回复内容导致楼主或第三方、第四方、第N次方怀孕,本人愿配合做亲子鉴定,谢谢

另:本人持有居住地三级甲等医院心血管科,心胸外科,精神科,神经内科,神经外科,遗传学科所出具有法律效力之健康证明,可证明本人无心脏病史及家族病史,无做噩梦病史及家族病史.同时还持有由本人小学、中学、山寨大学老师,班主任,院长,院party委书记,以及数十亲友共同签字证词,可证明本人素无参与或企图参与躲猫猫,弹脑门及任何可能危害生命健康的不良游戏之意向
本人郑重声明:

本次回帖之所有内容(包括但不限于汉字、拼音、外文字母、单词、句子、图片、影像、录音,以及前述之各种任意组合等等)完全是复制粘贴,来源于国际互联网,本人并不明白其全部或部分之意思(包括但不限于对所复制粘贴之内容的识别、阅读、理解、分析、记忆等等),故本人不对以上及本内容负任何法律责任(包括但不限于刑事、民事责任)及其他潜在责任与义务(包括但不限于相关国家已存在、正在形成、未来将形成之的法律法规之责任),请不要跨省追捕(包括但不限于省级市级州级县级镇级乡级村级行政机关、企事业单位、司法机关、立法机关等等任何机构、单位、组织及该机构、单位和组织中的任何个人)。要详查请亲自直接联系原作者。

另:本人持有居住地三级甲等医院心血管科,心胸外科,精神科,神经内科,神经外科,遗传学科所出具有法律效力之健康证明,可证明本人无心脏病史及家族病史,无做噩梦病史及家族病史.同时还持有由本人幼儿院老师,院长,院party委书记,小中大学班主任,校长,校party委书记以及数十亲友共同签字证词,可证明本人素无参与或企图参与躲猫猫,弹脑门及任何可能危害生命健康的不良游戏之意向。本人郑重声明:所有线索及引用,均来自网络。如论坛编辑和版主发现有问题,请及时站内联系并删除,以对笔 者和论坛进行保护,如果因不及时删帖而引起的法律纠纷本人概不负责。看帖者也请于24小时内自觉、主动、完全忘记。本人郑重声明:本人系文盲,文中多数字不认识,多数词不明白其含义,跟帖行为纯粹是身体缺乏营养,倒置肌肉神经抽搐,被动随手敲击键盘所致,并不意味本人同意、支持、反对,或了解、知晓文中观点,如有任何疑问请直接联系原作者本人。故本人不对以上内容负法律责任(包括民法、刑法或婚姻法,及文中提及或未提及之法律)。

另:最近电脑黑客肆虐,因此回复内容可能为黑客发出,而非本人真实意思表示,谢绝跨省追捕,如拟了解详情,请直接与计算机黑客联系。谢谢。

绿色下载

Posted by admin | Posted in 未分类 | Posted on 05-09-2010

0

http://ansifa.blog.163.com/blog/

论坛推广之一

Posted by admin | Posted in 未分类 | Posted on 01-09-2010

0

头像
头像
签名
[url=http://ui.hi.cn][size=5][color=Red] Dream Description[/color][/size][/url][/b][/font] ← 访问网站
—————————————————————-
头像+签名。每帖2分,(封顶60元/月)每月1日结算。

帖数需要达到3000,有意向的请加7号群:XXXXXXX

说明:仅支持支付宝结算。我们会在每月的最后一天做统计,1-3号内结算完毕。

(因支付宝每日支付金额限制)届时你们直接查支付宝帐户就好了。

挂上后请在这里回复下,然后PM我或者加群Q我。我会按照回帖显示的当前帖子数做为你的起始帖数。

以下是必须遵守的规则。

1、挂头像+签名中途因任何原因被封ID,我们将拒绝结算。

2、不得使用任何刷站漏洞或发帖机,发现者取消签名资格,拒绝结算。

3、我们将不定期巡查已经挂上的ID,如任何原因中途私自撤下签名或修改将无法结算一切积分,取消签名资格。

4、最好是长期在线的人员,如在挂签名中30天没有上线,或30天内发贴数为0者,将自动取消签名资格,拒绝结算。

5、每次更换新头像+签名,必需在三之天内更换完毕,发现未更换者取消签名资格,拒绝结算。

6、希望大家遵守论坛版规,我们在论坛推广肯定要遵守论坛的规则,不能污染论坛的环境。

UltraEdit菜单字体问题

Posted by admin | Posted in 未分类 | Posted on 26-08-2010

0

安装了UltraEdit做了些设置,菜单文字竟然小到看着难受,搜索了下,修改UltraEdit.exe可以解决问题。
83 F8 0C 7F 05 6A 0B 修改为
83 F8 0D 7F 05 6A 0C

python之格式错误

Posted by admin | Posted in python | Posted on 26-08-2010

0

python代码是缩进的,所以要注意格式,对缩进的要求,建议是4个空格,其实TAB、7个空格、1个空格,都是可以的,主要是要保持一致,总之最好用专业的IDE来开发,推荐UliPad,下面我提供了4.0的一些地址。

出现格式错误的提示是:IndentationError: unindent does not match any outer indentation level

这点经验留给新手们

UliPad 4.0

  • Project: http://code.google.com/p/ulipad
  • source version: http://ulipad.googlecode.com/files/ulipad.4.0.zip
  • windows exe version: http://ulipad.googlecode.com/files/ulipad.4.0.py25.exe
  • maillist: http://groups.google.com/group/ulipad
  • ulipad snippets site: http://ulipad.appspot.com (hosted by GAE)