Install Magento

# install webserver
http://www.panticz.de/install_webserver
 
# install email
http://www.panticz.de/install-nullmailer
 
# OPTIONAL, remove previous magento instalation
echo "drop database magento" | mysql -u root -pterceS
rm /var/www/.htaccess.*
rm -r /var/www/*
 
# configure database
echo "CREATE DATABASE magento;" | mysql -u root -pterceS
echo "GRANT all ON magento.* TO 'magento'@'localhost' IDENTIFIED BY 'magento';" | mysql -u root -pterceS
 
# change to target directory
cd /var/www/
 
# install magento
URL=http://www.magentocommerce.com/downloads/assets/1.4.0.1/magento-1.4.0.1.tar.bz2
wget ${URL}
tar -xjf magento-*.tar.bz2
rm magento-*.tar.bz2
 
# move magento to server root dir
mv ./magento/* ./magento/.htaccess* .
rm -r ./magento/
 
# set permissions
chmod o+w ./var ./var/.htaccess ./app/etc
chmod -R o+w ./media
 
# optional, change file owner
chown www-data:www-data -R .
 
# run pre install scripts (do we need this?)
#export MAGE_PEAR_PHP_BIN=/usr/local/bin/php5  
export MAGE_PEAR_PHP_BIN=/usr/bin/php5-cgi
./pear mage-setup .
./pear install magento-core/Mage_All_Latest-stable
 
# optional configure php memory limit
cat <<EOF>> php.ini
memory_limit = 128M
EOF
 
# optional configure php version
cat <<EOF>> .htaccess
AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php
EOF
 
# install from command line
php -f install.php -- \
--license_agreement_accepted "yes" \
--locale "de_DE" \
--timezone "Europe/Berlin" \
--default_currency "EUR" \
--db_host "localhost" \
--db_name "magento" \
--db_user "magento" \
--db_pass "magento" \
--url "http://192.168.1.88/" \
--skip_url_validation "yes" \
--use_rewrites "yes" \
--use_secure "yes" \
--secure_base_url "https://192.168.1.88/" \
--use_secure_admin "yes" \
--admin_firstname "admin" \
--admin_lastname "admin" \
--admin_email "admin@exaple.com" \
--admin_username "admin" \
--admin_password "pass123"
 
#
# OPTIONAL
#
# install mailer
http://www.panticz.de/install-nullmailer
 
# install php accelator
http://www.panticz.de/install-php-apc
 
 
# install demo data
URL=http://www.magentocommerce.com/downloads/assets/1.2.0/magento-sample-data-1.2.0.tar.gz
wget ${URL} -P /tmp
tar -zxf /tmp/magento-sample-data-*.tar.gz -C /tmp
mysql -u magento -pmagento magento < /tmp/magento-sample-data-1.2.0/magento_sample_data_for_1.2.0.sql
##mv /tmp/magento-sample-data-1.2.0/media/* /var/www/magento/media/
 
# install magento in a sub directory
chmod o+w /var/www/magento/var /var/www/magento/var/.htaccess /var/www/magento/app/etc
chmod -R o+w /var/www/magento/media
find /var/www/magento -type d -exec chmod 777 {} \;
 
# create goto page
cat <<EOF> /var/www/goto.html
<html>
<head>
</head>
<body>
<strong>Magento</strong>
<ul>
<li><a href="/magento/index.php/">Frontend</a></li>
<li><a href="/magento/index.php/admin/dashboard/">Backend</a></li>
<li><a href="/magento/downloader/index.php">Content Manager</a></li>
<li><a href="/phpMyAdmin">phpMyAdmin</a></li>
</ul>
</body>
</html>
EOF
 
 
# LINKS
http://YOUR_SERVER_IP/magento/index.php/ - store frontend
http://YOUR_SERVER_IP/magento/index.php/admin/dashboard/ - admin menu
http://YOUR_SERVER_IP/magento/downloader/index.php - connect manager
http://www.magentocommerce.com/wiki/groups/227/installing_magento_via_shell_ssh
http://www.magentocommerce.com/wiki/general/installing-magento-on-slicehost-with-ubuntu
http://www.magentocommerce.com/wiki/groups/227/command_line_installation_wizard
http://svn.magentocommerce.com/source/branches/1.1-trunk/install.php
http://blog.magentomagik.com/how-to-install-magento-extensions-magento-extension-installation-guide/ - How to install magento extensions

Do you like this page? Then support it. Please click the AD below and visit the sponsor. Thank you!