Magento Community Editionは、eコマースWebサイト向けの柔軟で堅牢なオープンソースコンテンツ管理システムです。このチュートリアルでは、Magentoをインストールし、Ubuntu VPSでバックエンドキャッシュ用にRedis(オープンソースの高度なKey-Valueキャッシュとストア)を構成する方法を示します。
www.magentocommerce.comから最新バージョンのMagentoをダウンロードし、それを抽出して、MagentoのインストールをVPSの「/ var / www / html /magento/」ディレクトリに移動します。
cd /root/ wget http://www.magentocommerce.com/downloads/assets/1.9.0.1/magento-1.9.0.1.tar.gz tar -xzvf magento-1.9.0.1.tar.gz mv /root/magento /var/www/html/magento/
適切な権限を設定する:
chown www-data:www-data -R /var/www/html/magento/ cd /var/www/html/magento chmod -R o+w app/etc/ chmod -R o+w var/ chmod -R o+w media/
Magento用の新しいデータベースを作成します:
mysql -u root -p mysql> create database magentodb; mysql> GRANT ALL PRIVILEGES ON magentodb . * TO magento@'localhost' IDENTIFIED BY 'your-password' WITH GRANT OPTION; mysql> flush privileges; mysql> quit
Redisをインストールする:
apt-get install redis-server
PECLを介してphpRedis拡張機能をインストールします:
apt-get install php5-dev pecl install redis
「extension=redis.so」を「php.ini」構成ファイルに追加します。 「php.ini」構成ファイルを見つけるには、次のコマンドを使用します。
php -i | grep php.ini Configuration File (php.ini) Path => /etc/php5/cli Loaded Configuration File => /etc/php5/cli/php.ini
または、「/ etc / php5 /mods-available/」ディレクトリに「redis.ini」ファイルを作成します。
vi /etc/php5/mods-available/redis.ini
次の行を追加します:
; configuration for php Redis module extension=redis.soの構成
次に、次のコマンドを実行します。
php5enmod redis
また、Magentoで必要とされるPHP mcrypt拡張機能を有効にします:
php5enmod mcrypt
Apacheで新しい仮想ホストディレクティブを作成します。たとえば、「magento.conf」という名前の新しいApache構成ファイルを作成します。
vi /etc/apache2/sites-available/magento.conf
次の行を追加します:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/magento/ ServerName your-domain.com ServerAlias www.your-domain.com <Directory /var/www/html/magento/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/your-domain.com-error_log CustomLog /var/log/apache2/your-domain.com-access_log common </VirtualHost>
次のコマンドを使用して、変更を有効にするためにApacheを再起動します。
service apache2 restart
http://your-domain.com/index.php/installを開き、簡単な手順に従ってください。
Redisを使用するようにMagentoを構成するには、「/ var / www / html / magento / app / etc / modules / Cm_RedisSession.xml」ファイルを編集して、以下を変更します。
<active>false</active>
宛先:
<active>true</active>
次に、「/ var / www / html / magento / app /etc/」ディレクトリにある「local.xml」ファイルを編集します。
vi /var/www/html/magento/app/etc/local.xml
<cache>
<backend>Mage_Cache_Backend_Redis</backend>
<backend_options>
<server>127.0.0.1</server>
<port>6379</port>
<persistent></persistent>
<database>0</database>
<password></password>
<force_standalone>1</force_standalone>
<connect_retries>1</connect_retries>
<read_timeout>10</read_timeout>
<automatic_cleaning_factor>0</automatic_cleaning_factor>
<compress_data>1</compress_data>
<compress_tags>1</compress_tags>
<compress_threshold>20480</compress_threshold>
<compression_lib>gzip</compression_lib>
</backend_options>
</cache>
次に、キャッシュとセッションを削除します:
rm -rf /var/www/html/magento/var/session/* rm -rf /var/www/html/magento/var/cache/*
または、管理者として管理パネルにログインし、[システム]> [キャッシュ管理]をクリックしてから、[Magentoキャッシュをフラッシュ]をクリックします。
それだ。 Magentoは、Redisをバックエンドキャッシュとして使用するようにインストールおよび構成されています。
もちろん、Linux VPSホスティングサービスのいずれかを使用している場合は、これを行う必要はありません。その場合は、専門のLinux管理者にMagentoをインストールして、Redisをバックエンドキャッシュとして有効にするよう依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS。 この投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。