After you download and install OpenLiteSpeed, follow the instructions below to get your WordPress Magento site working.
__TOC__
<p><b>1. ==== RPM install====</bblockquote></p><pcode>yum install curl-devel libmcrypt-devel</p><p><brcode></pblockquote><p><b>2. ==== Build PHP ====Build PHP</b> (5.3.24, for example)</p>with additional modules.<pGo to the WebAdmin Console >Admin Console => Actions => > Compile PHP.</pblockquote><ppre>'--with-mysqli' '--with-zlib' '--with-gd' '--enable-shmop' '--enable-track-vars' '--enable-sockets' '--enable-sysvsem' '--enable-sysvshm' '--enable-magic-quotes' '--enable-mbstring' '--with-iconv' '--with-mysql' '--with-libdir=lib64' '--with-litespeed' '--with-mcrypt' '--with-curl' '--with-pdo' '--with-pdo-mysql'</ppre><p/blockquote>:: '''Note: ''' '--with-libdir=lib64' is for x86_64 systems.</p><p><br></p><p><b>3. ==== Download and unpack Magento into /usr/====: Put Magento in a subdirectory of the virtual host /usr/local/lsws/DEFAULT/html/magento</b> (This is a subdirectory of puts all the files in the vhost "Exampleright directory for running Magento on the virtual host "Example".) </pblockquote><ppre>cd /usr/local/lsws/DEFAULT/html</p><p>wget http://www.magentocommerce.com/downloads/assets/1.7.0.2/magento-1.7.0.2.tar.gz</p><p>tar -zxvf zxvf</p><p><brpre></pblockquote><p><b>4. ==== Change ownership of all files in the Magento directory so that the web server has write permission during installation====</bblockquote></p><pcode>chown -R nobody /usr/local/lsws/DEFAULT/html/magento</p><p><brcode></pblockquote><p><b>5. ==== Set up Magento on a vhost</b> ====: (Here we use the default virtual host "Example".)</p><p: Go to the WebAdmin Console >Admin Console => Configuration => > Virtual Hosts => > Example => > General => > Index Files </p>Files.<p>: Add "index.php"</p>.<p><br></p><p><b>6. ==== Set up a MySQL database for Magento</b></p>====<p>: The Magento site does not have instructions for this, but a good example can be found on the WordPress site: http://codex.wordpress.org/Installing_WordPress#Detailed_Instructions</p><p><br></p><p><b>7. ==== Add the following rewrite rules in your virtual host settings</b> (WebAdmin Console to make Magento work => Virtual Hosts => Example => Rewrite => Rewrite Rules) : Go to make Magento work</pthe WebAdmin console > Virtual Hosts > Example >Rewrite.<p: Enable Rewrite >NoteYes.: These Rewrite Rules >:: '''Note:''' These rewrite rules are taken directly from the official Magento site. Any questions about them would be best directed to Magento forums. These rules are also written for installation in the subdirectory "magento". If you are installing are installing in the docroot, remove "magento" from the rules containing it (such as "RewriteBase /magento ==> > RewriteBase /", "RewriteRule .* /magento/index.php [L]</p><p==> => RewriteRule .* /index.php [L]"). </pblockquote><p><br></p><ppre>============>>8============</p><p> RewriteBase /magento</p><p><br></p><p>############################################</p><p>## Uncomment out the next line to enable light API calls processing</p><p><br></p><p># RewriteRule ^/api/([a-z][0-9a-z_]+)/?$ api.php?type=$1 [QSA,L]</p><p><br></p><p>############################################</p><p>## Rewrite API2 calls to api.php (by now it is REST only)</p><p><br></p><p> RewriteRule ^/api/rest api.php?type=rest [QSA,L]</p><p><br></p><p>##############################################</p><p>## Workaround for HTTP authorization in the CGI environment</p><p><br></p><p> RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]</p><p><br></p><p>############################################</p><p>## TRACE and TRACK HTTP methods disabled to prevent XSS attacks</p><p><br></p><p> RewriteCond %{REQUEST_METHOD} ^TRAC[EK]</p><p> RewriteRule .* - [L,R=405]</p><p><br></p><p>############################################</p><p>## Redirect for mobile user agents</p><p><br></p><p> #RewriteCond %{REQUEST_URI} !^/mobiledirectoryhere/.*$</p><p> #RewriteCond %{HTTP_USER_AGENT} "android|blackberry|ipad|iphone|ipod|iemobile|opera mobile|palmos|webos|googlebot-mobile" [NC]</p><p> #RewriteRule ^(.*)$ /mobiledirectoryhere/ [L,R=302]</p><p><br></p><p>##############################################</p><p>## Always send 404 for missing files in these folders</p><p><br></p><p> RewriteCond %{REQUEST_URI} !^/magento/(media|skin|js)/</p><p><br></p><p>############################################</p><p>## Never rewrite for existing files, directories, and links</p><p><br></p><p> RewriteCond %{REQUEST_FILENAME} !-f</p><p> RewriteCond %{REQUEST_FILENAME} !-d</p><p> RewriteCond %{REQUEST_FILENAME} !-l</p><p><br></p><p>############################################</p><p>## Rewrite everything else to index.php</p><p><br></p><p> RewriteRule .* /magento/index.php [L]</p><p><br></p><p>============>>8============</p><p><brpre></pblockquote><p><b>8. ==== Graceful restart so ====So the changes will take effect</b> (Actions => > Graceful Restart)</p><p><br></p>). ==== Run the set up wizard ====<p><b>9. Point your browser to http://server_ip:8088/magento and follow the instructions in the set up wizard</b></p>
[[Category:Help]]