Centos6.2安裝Magento

環境:
    
    Centos6.2(安裝在Vmware7.0中)
    Magento1.6.2
    Apache Httpd Server 2.2.15
    MySql 5.1.61
    PHP5.3.3

安裝過程:

     apache http、mysql、php及相關擴展安裝:
    其中apache http、Mysql、php都是利用centos的添加/刪除軟件功能進行安裝。同時使用該功能安裝"php-xml"、"php-gd"、"php-pdo"、"php-mbstring"、"php-mysql"擴展。
    使用chkconfig配置httpd和mysql爲系統服務。命令以下:
    chkconfig httpd on
    chkconfig -add mysqld
    chkconfig mysqld on
    使用chkconfig --list 能夠查看全部的服務配置狀態
    使用service httpd start、service mysqld start啓動httpd和mysqld服務。能夠經過service httpd restart重啓相關服務。
    此時訪問本機的http://localhost能夠看到apache的歡迎界面,同時編輯index.php文件,其內容以下:
    <?php
        phpinfo();
    ?>
    並將該文件置於/var/www/html目錄下,訪問http://localhost/index.php,此時應該不能看到php版本信息,僅能看到index.php的靜態文本內容。
    修改/etc/httpd/conf/httpd.conf文件,修改以下:
    DirectoryIndex index.html index.html.var ->  DirectoryIndex index.html index.htm index.php
    增長:
    AddType application/x-httpd-php .php
    AddDefaultCharset -> AddDefaultCharset off  (解決中文亂碼問題)
    增長一段VirtualHost描述,以下(在配置文件的最後):
    <VirtualHost *:80>
        DocumentRoot /var/www/smallfive
        ServerName smallfive
        ServerAlias smallfive.com *.smallfive.com
    </VirtualHost>
    此時訪問http://localhost/index.php,應該一切正常

     設置數據庫:
    使用mysqladmin -u root password 'newpassword'設置mysql數據庫的默認密碼
    讓數據庫更安全:
    mysql -u root -p    進入mysql
    mysql> DROP DATABASE test;                刪除test數據庫
    mysql> DELETE FROM mysql.user WHERE user = '';       刪除匿名賬戶
    mysql> FLUSH PRIVILEGES;                 重載權限
    建立magento數據庫
    mysql> CR   訪問magento數據庫,確保一切正常

    配置Magento:
    解壓縮magento1.6.2版本至/var/www/smallfive/magento目錄
    解壓命令:
   EATE DATABASE magento;
    mysql> GRANT ALL PRIVILEGES ON magento.* TO 'root'@'localhost' IDENTIFIED BY 'newpassword'; 
  tar zxvf magento1.6.2.tar.gz
    此時訪問http://localhost/magento,可根據magento的設置進行配置
    
    注意以下問題:
    一、確保當前用戶擁有對/var/www/smallfive/magento可讀可寫權限
    二、還需安裝mcrypt庫,安裝這個庫比較繁瑣,mcrypt依賴於Libmcrypt庫和mhash庫,咱們須要下載Libmcrypt庫和mhash庫安裝它們,而後再編譯Mcrypt。
    在編譯以前,先作好以下準備工做:
        a、安裝phpize:yum -y install php-devel
        b、安裝C++腳本編譯模塊:
            yum -y install gcc gcc-g++
            yum -y install gcc gcc-c++
    安裝mcrypt庫過程,以下:
        a、下載libmcrypt和mhash庫
            Libmcrypt:http://sourceforge.net/project/showfiles.php?group_id=87941&package_id=91774&release_id=487459
            mhash:http://sourceforge.net/project/showfiles.php?group_id=4286&package_id=4300&release_id=645636
        b、將上述兩個下載後,分別解壓,並執行以下命令編譯:
            ./configure
            make && make install
        c、下載php對應的源代碼,解壓,
            進入php源代碼的 /ext/mcrypt目錄
            執行phpize命令
            ./configure –with-php-config=/usr/bin/php-config
            make && make install
        d、在php.ini文件中增長以下內容:
            extension=/usr/lib/php/modules/mcrypt.so
            mcrypt.so文件路徑在php-config文件中能夠找到
        e、service httpd restart
    
    end!
     
    參考文章:
    http://www.eexu.com/article.asp?id=1730
    http://www.ruiwant.com/centos-6-0%E4%B8%8Bmagento%E7%8E%AF%E5%A2%83%E9%85%8D%E7%BD%AE%E6%80%BB%E7%BB%93.html
    http://zixun.www.net.cn/qita/2344.html
    http://os.qudong.com/Linux/2010/0210/64441.html
相關文章
相關標籤/搜索