Support #130
Installing Magento The Hard Way
Description
During the initial deployment of demo.altservice.com I was unable to complete the normal web installation procedure. At first the error that prevented the install was:
PHP Extension "0" must be installed
I found the fix at Magento's forum however this led to the next error, a redirect loop. I was unable to locate the root cause of this problem, however I managed to work around this. The symptoms were a redirect loop just after filling out the database information on the web installer. This made the install impossible due to the app/etc/local.xml
never being created.
I uploaded the Magento files to the web directory and set the proper permissions:
sudo chmod o+w var var/.htaccess app/etc sudo chmod -R o+w media
I then installed the Magento sample data to the demo site's database:
mysql -h DB_HOST -u DB_USER -p DB_PASS < magento_sample_data.sql
After this step I had to create a local.xml file to contain the relevant database information for the demo.altservice.com instance. I have included a template XML file for use. Once the local.xml file was set in app/etc the Magento instance was resolved.
However there was one last problem before administration would work, I had to manually reset the password in the Magento database.
I logged into as such:
mysql -h DB_HOST -u DB_USER -p DB_PASS
And reset the password with the following query:
UPDATE admin_user SET password=CONCAT(MD5('qXpassword'), ':qX') WHERE username='admin';
Here is another copy of the local.xml file:
<?xml version="1.0"?>
<config>
<global>
<install>
<date><![CDATA[Tue, 08 May 2012 18:41:31 +0000]]></date>
</install>
<crypt>
<key><![CDATA[MAGENTO_ENCRYPTION_KEY]]></key>
</crypt>
<disable_local_modules>false</disable_local_modules>
<resources>
<db>
<table_prefix><![CDATA[]]></table_prefix>
</db>
<default_setup>
<connection>
<host><![CDATA[DB_HOST]]></host>
<username><![CDATA[DB_USER]]></username>
<password><![CDATA[DB_PASS]]></password>
<dbname><![CDATA[DB_NAME]]></dbname>
<initStatements><![CDATA[SET NAMES utf8]]></initStatements>
<model><![CDATA[mysql4]]></model>
<type><![CDATA[pdo_mysql]]></type>
<pdoType><![CDATA[]]></pdoType>
<active>1</active>
</connection>
</default_setup>
</resources>
<session_save><![CDATA[files]]></session_save>
</global>
<admin>
<routers>
<adminhtml>
<args>
<frontName><![CDATA[admin]]></frontName>
</args>
</adminhtml>
</routers>
</admin>
</config>
Files