Magento为多功能购物车系统,为电子商务提供了灵活、强大的管理系统,让商家在经营网购事业时能够事半功倍,顺利掌管订单、库存等大小琐事。 若您对Magento有兴趣,并正在经营网购事业,欢迎至官方网站免费下载Magento社群版本,亲自使用后,更能了解Magento的优点喔! 今天Astral Web要教大家下载Magento社群版本,建立使用Magento的第一步! 首先,请至Magento的官方网站 点击PRODUCTS->Product Overview 选择Community Edition版本(点击VIEW…
Magento教程 4:主机环境准备
这是一篇关于Magento的工作步骤,我们将分享欧斯瑞惯用的Magento架站流程,希望藉由这篇文章可以让更多人了解与使用Magento购物车系统。
在本文中不只是讨论Magento系统建立,还包括环境确认、设定主机、连结资料库等,属于完整的工作流程;如果你懂得主机指令以及基本的架站观念,更能理解本文所介绍的要领。
主机
确认网站所需环境
在安装之前,先确认你拥有的主机环境是否适合Magento安装,以下是建议的环境:
参考资料来源: http://magento.com/resources/system-requirements
接着我们要使用SSH登入主机确认环境,在本次示范范例我们使用PuTTY连接主机,登入之后应该会呈现下列图示:
接下来我们将一一确认主机是否符合Magento所需的环境。
确认作业系统
指令
uname -a
输入此指令可以查看详细的主机资讯:
所以我们可以得知目前所使用的作业系统为64位元Linux。
确认伺服器
指令
service –status-all
查看目前主机所有的服务
在范例是使用apache为网页伺服器,如果是使用nginx的主机,请在列表中寻找服务名称为nginx的服务。
确认PHP版本
指令
php -v
输入此指令后得到PHP的版本资讯:
可以得知我们目前PHP的版本为5.5.9。
确认Mysql版本
指令
mysql -V
输入此指令后得到mysql的版本资讯,这边要注意注意指令中的V是大写。
得知目前Mysql版本为5.5.40
设定Domain Name
请在你的网域名称供应商设置正确的网域名称转址
范例:
128.194.113.254 -> test.astralwebinc.com.tw
测试主机是否正常运作
在浏览器中输入已经设定好的网域名称,看是否得到回应。
建立使用者
指令
adduser username
username可替换为你想要的使用者名称
输入完指令后,视情况系统会要求你输入密码与其他帐户资讯,输入完毕之后系统会要求确认,确认完毕后就创建了新的帐户。
建立资料库
要建立资料库之前,为了确保安全,我们会先创立一个新的使用去使用新的资料库。
首先,先使用root帐号登入mysql
指令
mysql -u root -p
输入完指令之后,系统会要求我们输入密码,将密码输入完毕之后,若得到以下画面代表你已经登入Mysql介面。
接着来创立资料库
指令
CREATE DATABASE dbname ;
在Mysql介面下有一点要注意,每段指令的结尾都要加上分号作为结束,要不然程式码是不会执行的。
输入完毕之后,若是成功会回传成功字串;接着我们再使用指令检查目前拥有的资料库
指令
SHOW DATABASE;
输入完指令之后,画面中陈列出所有的资料库
你会看到我们刚才新增的资料库demo_database 出现在画面中,代表资料库已经成功新增。
再来我们要建立新的使用者,并且给予使用者操作我们刚新建资料库的权限
指令
GRANT permission ON database TO user IDENTIFIED BY ‘password’ ;
运用这段指令,我要新增一个名称为’jin’、密码为’testpassword’并且对demo_databe拥有所有的权力,我的范例程式码如下图:
输入完毕之后,若是成功会回传成功字串。
测试使用者帐号与资料库的连结
建立并且授权给使用者之后,我们要来测试刚才所作的动作是否都正确,所以要使用我们所建立的帐号登入Mysql。
指令
EXIT;
在Mysql介面中输入此指令,可以退出Mysql介面。
输入完毕之后,会得到退出讯息。
接着使用我们所创立的帐号登入
成功登入之后,再使用show databases检视资料库:
在资料库列表中,可以看到我们所新建的demo_database代表着使用者已授权成功。
完成以上步骤后,就差不多完成第一阶段主机环境的准备了,在网页主机伺服器中还有非常多设置等着你去设定,只有做好完善的参数设定,你的网站才会有安全、稳定及高效能的表现。
原文:http://www.astralweb.com.tw/magento-set-up-check-environment/