前提条件:
安装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次数据库导入操作,会失败的)