329
edits
Changes
m
==== RPM install ====
<blockquote><code>yum install curl-devel libmcrypt-devel</code></blockquote>
<blockquote><pre>cd /usr/local/lsws/DEFAULT/html== Set Up Magento On A Vhost ==wget httpUsing the default "Example" virtual host://www.magentocommerce.com/downloads/assets/1.7.0.2/magento-1.7.0.2.tar.gztar -zxvf</pre></blockquote>
==== Change ownership of all files in # In the Magento directory so that the web server has write permission during installation ====<blockquoteWebAdmin Console, navigate to '''Configuration ><codeVirtual Hosts >chown -R nobody /usr/local/lsws/DEFAULT/html/magento</codeExample ></blockquoteGeneral >Index Files'''.# Add "index.php".
==== Set up a MySQL database for Magento on a vhost ====Start by installing MySQL: (Here we use the default virtual host "Example".): Go to the WebAdmin Console > Configuration > Virtual Hosts > Example > General > Index Files.: Add "index.php".
==== Set up a MySQL database for Magento ====: The Magento site does not have instructions for this, but a good example can be found on the WordPress site: http:<blockquote><code>yum install mysql mysql-server</code></codex.wordpress.org/Installing_WordPress#Detailed_Instructionsblockquote>
==== Add '''Magento 2:''' You will need mysql 5.6 or later. [https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/ More information on installing MySQL 5.6 from a repo] Next start MySQL, log into your MySQL server, and create a Magento database instance. service mysql start mysql -u root -p #Enter the following rewrite rules commands while logged in your virtual host settings to make MySQL. mysql>create database magento; mysql>GRANT ALL ON magento.* TO 'magento'@'localhost' IDENTIFIED BY 'magento'; mysql>flush privileges; http://devdocs.magento.com/guides/m1x/install/installing_install.html#install-create-db == Magento work 1 Installation =====Download Magento 1 ===# Register or log in to [https://account.magento.com/customer/account/login/ Magento.com].# [https: Go to //magento.com/tech-resources/download Download Magento from their release archive].# copy/ftp the downloaded files into your server's document root. Magento should be put in a subdirectory of the WebAdmin console virtual host. For example, <code> Virtual Hosts /usr/local/lsws/Example/html/magento</code> . (This puts all the files in the right directory for running Magento on the default "Example > Rewrite" virtual host.)# Using Magento 1.9.3.1 as an example, uncompress the downloaded files with the following command: Enable Rewrite <code> Yestar -zxvf magento-1.9.3.1.tar.gz</code>: Rewrite Rules >:: '''Note:''' These rewrite rules are taken directly from === Change Ownership Of All Files In The Magento Directory ===In order for the web server to have write permissions during installation, ownership of the official uncompressed Magento site. Any questions about them would Files must be best directed changed to Magento forums. These rules are also written for installation in the subdirectory "magentonobody"user. If you are installing in Using the docroot, remove default "magentoExample" from virtual host, do so with the rules containing it (such as "RewriteBase following command: <code>chown -R nobody /usr/local/lsws/magento ==> RewriteBase Example/", "RewriteRule .* html/magento</index.php [L] code> === Add The Required Rewrite Rules To Your Virtual Host Settings ===Using the default "Example" virtual host: # In the WebAdmin Console, navigate to '''Virtual Hosts > Example > RewriteRule Rewrite'''.* /index.php [L]")# Set '''Enable Rewrite''' to '''Yes'''.# Add the following to the '''Rewrite Rules''' setting:
[[Category cd /usr/local/lsws/Example/html/magento2/ php bin/magento setup:Help]]static-content:deploy php bin/magento indexer:reindex rm -rf var/cache/* chown -R nobody:nobody .
Updated Installation link.
After you download [[Help:Installation_Guides|downloading and install installing OpenLiteSpeed]], follow the instructions below to get your Magento site working.The installation process for Magento 1.x and Magento 2.0 are slightly different, so please ensure that you are following that steps for the the version you wish to install.
__TOC__
==== Build Install PHP Modules ====Build The easiest way to install PHP (5for OpenLiteSpeed is through our CentOS repository. If the LiteSpeed Repository was not already installed and enabled during web server installation, follow [http://www.litespeedtech.3com/support/wiki/doku.24, for example) with additional modulesphp?id=litespeed_wiki:php:rpm this guide] to do so.Go Use the following command to install PHP with the WebAdmin Console > Actions > Compile PHP.required modules: <blockquote><pre>'yum install lsphp56 lsphp56-common lsphp56-withgd lsphp56-mysqli' 'process lsphp56-mbstring lsphp56-withmysql lsphp56-zlib' 'mcrypt lsphp56-pdo lsphp56-withxml lsphp56-gdintl</pre></blockquote> :: ' '--enable-shmop' Note:'--enable-track-vars' '--enable-socketsThere are different versions of LSPHP (lsphp53, lsphp54, lsphp55, lsphp56, lsphp70, lsphp71) available. Please check your Magento version for PHP requirements. [http://www.litespeedtech.com/support/wiki/doku.php?id=litespeed_wiki:php:rpm#direct_lsws_to_the_location_of_the_installed_php Direct LSWS to the location of the installed PHP binary.] (In this example, PHP 5.6 is installed by default in <code>/usr/local/lsws/lsphp56/bin/lsphp</code>. In the WebAdmin Console, change the value of the '' '--enable-sysvsemExternal App > your_external_application > Command' '--enable-sysvshm' setting to reflect the PHP version you are using.) If you are not using RedHat or CentOS, or you prefer to build PHP manually, see our instructions on [[Help:Building PHP for Magento| Building PHP for Magento]]. '--enable-magic-quotes' '--enable-mbstringMagento 2:' '--with-iconv' You will need to set the value of "'--with-mysql' '--with-libdir=lib64always_populate_raw_post_data' '--with-mcrypt' " to '--with-curl' '--with-pdo1' '--with-pdo-mysql'in the related php.ini file. In this example, this file would be <code>/usr/local/lsws/lsphp56/etc/pre>php.ini</blockquotecode>:: '''Note:''' '--with-libdir=lib64' is for x86_64 systems. You should also make any memory configuration changes here if your version of Magento requires it.
''For Example:'' memory_limit =768M max_execution_time === Download Magento ====18000: Put Magento in a subdirectory of the virtual host /usr/local/lsws/DEFAULT/html/magento (This puts all the files in the right directory for running Magento on the virtual host "Example" session.)auto_start = 0
<blockquote><pre>============>8============
#RewriteCond %{REQUEST_URI} !^/mobiledirectoryhere/.*$
#RewriteCond %{HTTP_USER_AGENT} "android|blackberry|ipad|iphone|ipod|iemobile|opera mobile|palmos|webos|googlebot-mobile" [NC]
#RewriteRule ^(.*)$ /mobiledirectoryhere/ [L,R=302]
============>8============</pre></blockquote>
'''IMPORTANT :''' These rules are written for installations located in subdirectory "magento". If your Magento installation is located in the server docroot instead of the suggested <code>/magento</code> subdirectory, remove "magento" from the rewrite rules containing it. For example, <code>RewriteBase /magento</code> would become <code>RewriteBase /</code>, and <code>RewriteRule .* /magento/index.php [L]</code> would become <code>RewriteRule .* /index.php [L]</code>. '''Note:''' These rewrite rules are taken directly from Magento's official site. Any questions regarding these rules would be best directed to the [https://community.magento.com/ Official Magento Forums]. === Perform A Graceful Restart === To make the previous server changes take affect, we must perform a graceful restart. In the WebAdmin Console, navigate to '''Actions > Graceful restart Restart'''. === Run The Magento Setup Wizard ===In your browser, visit http://your_server_ip:8088/magento and follow the instructions. == Magento 2 Installation ==The following instruction will walk you through installing a basic Magento 2 site on OpenLiteSpeed. If you would like more in depth information on installing and configuring Magento 2, please refer to the [http://devdocs.magento.com/guides/v2.0/install-gde/install-flow-diagram.html Official Magento 2 Installation Guide]. The following commands should be run as the root user. === Install Composer ===Install composer with the following command: <code>yum install composer</code> === Add The Correct PHP Path To The $Path Environment Variable ===By default, Composer will check for PHP at system default location - usually <code>/usr/bin/php</code>. This can sometimes cause Composer's version checking to fail. To avoid this, we will add our PHP installation directory the $PATH environment variable. Using LSPHP-56 as an example, run the following command: <code>export PATH="/usr/local/lsws/lsphp56/bin/:$PATH"</code> === Choose An Installation Directory For Magento 2 ===Using the default "Example" virtual host, we create a directory for our Magento 2 installation and enter into it. cd /usr/local/lsws/Example/html mkdir magento2 cd magento2 === Get The Magento Software ===Using Composer, we will now get the most recent Magento 2 package. <code><nowiki>composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition .</nowiki></code> You will then be prompted to enter a username and password for repo.magento.com using your Magento authentication keys. Authentication required (repo.magento.com): Username: password: If you have not done so already, [http://devdocs.magento.com/guides/v2.0/install-gde/prereq/connect-auth.html Get your authentication keys]. === Change Ownership Of All Files In The Magento Directory ===In order for the web server to have write permissions during installation, ownership of the uncompressed Magento Files must be changed to the "nobody" user. Using the default "Example" virtual host, do so with the following command: <code>chown -R nobody /usr/local/lsws/Example/html/magento2</code> === Add The Required Rewrite Rules To Your Virtual Host Settings ===Using the default "Example" virtual host: # In the WebAdmin Console, navigate to '''Virtual Hosts > Example > Rewrite'''.# Set '''Enable Rewrite''' to '''Yes'''.# Add the following to the '''Rewrite Rules''' setting: RewriteRule ^/magento2/pub/static/version.+?/(.+)$ /magento2/pub/static/$1 [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-l RewriteRule /magento2/pub/static/.* /magento2/pub/static.php?resource=$0 [L] RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteCond %{REQUEST_METHOD} ^TRAC[EK] RewriteRule .* - [L,R=405] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-l RewriteRule .* /magento2/index.php [L] '''IMPORTANT :''' These rules are written for installations located in subdirectory "magento2". If your Magento installation is located in the server docroot instead of the suggested <code>/magento2</code> subdirectory, remove "magento2" from the rewrite rules containing it. For example, <code>RewriteBase /magento2/</code> would become <code>RewriteBase /</code>, and <code>RewriteRule .* /magento2/index.php [L]</code> would become <code>RewriteRule .* /index.php [L]</code>. '''Note:''' These rewrite rules are taken directly from Magento's official site. Any questions regarding these rules would be best directed to the [https://community.magento.com/ Official Magento Forums]. === Perform A Graceful Restart ===So To make the previous server changes will take effect (affect, we must perform a graceful restart. In the WebAdmin Console, navigate to '''Actions > Graceful Restart)'''. === Run The Magento Setup Wizard ===In your browser, visit http://your_server_ip:8088/magento and follow the instructions.
==== Run the set up wizard =Fix css Loading Issue For Magento 2 Frontend/Backend ===Point The last step is to fix a css loading issue present in new Magento 2 installations. Using the default "Example" virtual host and assuming your browser to http:Magento 2 installation is located under the <code>/magento2</server_ipcode> subdirectory, we can do this with the following set of commands:8088/magento and follow the instructions