centos6.3 部署 magento

前提条件:

安装apache server:  yum install httpd.i686

安装php:我是直接在  系统->管理 ->安装/删除软件,将所有关于php的都给装了,因为我还一点都不懂PHP,^_^)

下载magento:http://www.magento.la/forum.php(可以用qq号登录,就可以下载了)


1 将 magento 拷贝到/var/www/html目录下,这样就可以不修改配置文件,不然就要按照http://blog.sina.com.cn/s/blog_7d5d8f9c0100q4s9.html

修改配置文件

2 使用下面的命令,修改magento的所有者以及读写权限

su 切换到超级用户

chown -R feifei(就是用户名) magento  修改文件价以及子文件夹等所有者

chmod 777 * -R 递归添加读写权限


3 可能会报PHP extension "mcrypt" must be loaded 错误,参考 网文:http://seapaigi.blog.163.com/blog/static/5496300020134165712715/


这里摘抄过来方便阅读

6.3 解决PHP extension”Mcrypt”must be loaded,请按照以下步骤解决:
6.3.1 下载并安装Libmcrypt库

[root@localhost ~]# wget http://ncu.dl.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz
[root@localhost ~]# tar -zxvf libmcrypt-2.5.8.tar.gz
[root@localhost ~]#cd libmcrypt-2.5.8
[root@localhost libmcrypt-2.5.8]# ./configure

PS: 如果出现checking for C++ compiler default output file name… configure: error: C++ compiler cannot create executables错误,请输入以下命令解决:

[root@localhost libmcrypt-2.5.8]# yum -y install gcc gcc-c++ libstdc++-devel

[root@localhost libmcrypt-2.5.8]# make && make install

PS: 如果出现-bash: make: command not found 错误,请输入以下命令解决:

[root@localhost libmcrypt-2.5.8]# yum install make

6.3.2 下载并安装mhash库

[root@localhost ~]# wget http://ncu.dl.sourceforge.net/project/mhash/mhash/0.9.9.9/mhash-0.9.9.9.tar.gz
[root@localhost ~]# tar -zxvf mhash-0.9.9.9.tar.gz
[root@localhost ~]#cd mhash-0.9.9.9
[root@localhost mhash-0.9.9.9]# ./configure
[root@localhost mhash-0.9.9.9]# make && make install

6.3.3 通过PHPIZE安装并编译Mcrypt
下载当前服务器对应版本的PHP(使用php -v命令查看当前PHP版本),下载地址:http://cn2.php.net/releases/

[root@localhost ~]# wget http://museum.php.net/php5/php-5.3.3.tar.gz
[root@localhost ~]# tar -zxvf php-5.3.3.tar.gz
[root@localhost ~]# cd php-5.3.3/ext/mcrypt

首先查找phpize路径显示如下信息,则表明phpize在 /usr/bin/phpize下

[root@localhost mcrypt]# whereis phpize
phpize: /usr/bin/phpize /usr/share/man/man1/phpize.1.gz

PS: 如果显示的路径为空,则说明服务器未安装phpize,请输入以下命令安装:

[root@localhost mcrypt]# yum -y install php-devel

继续编译Mcrypt,输入以下命令:

[root@localhost mcrypt]# /usr/bin/phpize
[root@localhost mcrypt]# ./configure -with-php-config=/usr/bin/php-config
[root@localhost mcrypt]# make && make install

在php.ini中添加extension=mcrypt.so

[root@localhost ~]# vi /etc/php.ini

按 “i” 键进行编辑,按“↓”键至最后,输入

extension=mcrypt.so

编辑完毕,按 “ESC” 键退出编辑模式,然后按”Shift+:”键,输入:

wq

然后回车,即保存并退出。
最后重启Apache即完成全部安装:

[root@localhost ~]# /etc/init.d/httpd restart

6.3.3 刷新Magento的安装页面即可自动转入下一步的安装流程,然后填写数据库名,Mysql用户名,密码,管理员账号,密码等信息完成安装。



source from:http://www.wujinlin.com/centos6-0%E5%AE%89%E8%A3%85apachephpmysql%E6%95%99%E7%A8%8B%EF%BC%8C%E5%AE%89%E8%A3%85magento%EF%BC%88%E8%A7%A3%E5%86%B3dom%EF%BC%8Cmcrypt%EF%BC%8Cgd%E9%97%AE%E9%A2%98%EF%BC%89%E5%AE%8C%E6%95%B4/




4 接下去可能会遇到 Exception printing is disabled by default for security reasons.错误,具体解决办法如下


解决方法:
改变magento根目录下 /errors/local.xml.sample 为/errors/local.xml
改变magento根目录下/lib/Zend/Cache/Backend/File.php文件里面
protected $_options = array( 'cache_dir' => NULL, 'file_locking' => true,

protected $_options = array( 'cache_dir' => 'var/tmp/', 'file_locking' => true
, 然后在根目录下创建tmp文件夹.


上面的路径也可以配置到你自己想要的路径下



tips:导入数据到数据库的时候,可能会比较久,不要再点击continue按钮了,不然又要重做(因为会执行2次数据库导入操作,会失败的)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值