2012-06-09 88 views
1

我在考虑以自动方式安装magento。我想我需要创建一些脚本或其他东西......但我想我不是第一个需要它的人。那么你是否知道任何好的资源或解决方案?它可以在Windows和Linux操作系统中使用。谢谢。哈罗。自动安装Magento

回答

3

可能还有其他人在那里,但这里有一个快速和肮脏的脚本,我使用时不时安装Magento结帐我svn回购和初始化modman。它可以扩展到创建数据库,如果需要等,但它对我来说工作正常:

#!/bin/bash 

# Required Script Variables 
DB_NAME= 
DB_USER= 
DB_HOST= 
DB_PASS= 
URL= 
MAGENTO_VERSION="1.7.0.0" 
ADMIN_FIRSTNAME= 
ADMIN_SURNAME= 
ADMIN_EMAIL= 
ADMIN_USER= 
ADMIN_PASS= 
SVN_REPO= 


# Download and install Magento 
wget http://www.magentocommerce.com/downloads/assets/$MAGENTO_VERSION/magento-$MAGENTO_VERSION.tar.gz 

printf "\n\nUnpacking and preparing to install Magento...\n" 

tar -zxvf magento-$MAGENTO_VERSION.tar.gz 
mv magento/* magento/.htaccess . 
chmod -R o+w media var 
chmod o+w app/etc 
rm -rf downloader/pearlib/cache/* downloader/pearlib/download/* 
rm -rf magento/ magento-$MAGENTO_VERSION.tar.gz 

printf "\n\nInstalling Magento...\n" 

/usr/local/bin/php -f install.php -- \ 
    --license_agreement_accepted "yes" \ 
    --locale "en_GB" \ 
    --timezone "Europe/London" \ 
    --default_currency "GBP" \ 
    --db_host "$DB_HOST" \ 
    --db_name "$DB_NAME" \ 
    --db_user "$DB_USER" \ 
    --db_pass "$DB_PASS" \ 
    --url "$URL" \ 
    --use_rewrites "yes" \ 
    --use_secure "no" \ 
    --secure_base_url "" \ 
    --use_secure_admin "no" \ 
    --skip_url_validation "yes" \ 
    --admin_firstname "$ADMIN_FIRSTNAME" \ 
    --admin_lastname "$ADMIN_SURNAME" \ 
    --admin_email "$ADMIN_EMAIL" \ 
    --admin_username "$ADMIN_USER" \ 
    --admin_password "$ADMIN_PASS" 


# Setup svn and modman 
modman init 
mkdir .modman/modules 
svn co $SVN_REPO .modman/modules 
modman update-all