GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

Installieren Sie Magento auf einem Ubuntu 14.04 VPS und aktivieren Sie Redis als Back-End-Cache

Magento Community Edition ist ein flexibles und robustes Open-Source-Content-Management-System für E-Commerce-Websites. In diesem Tutorial zeigen wir Ihnen, wie Sie Magento installieren und Redis (einen erweiterten Open-Source-Schlüsselwert-Cache und -Speicher) für das Back-End-Caching auf einem Ubuntu-VPS konfigurieren.

Laden Sie die neueste Version von Magento von www.magentocommerce.com herunter, extrahieren Sie sie und verschieben Sie die Magento-Installation in das Verzeichnis „/var/www/html/magento/“ auf Ihrem VPS:

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/

Legen Sie die richtigen Berechtigungen fest:

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/

Erstellen Sie eine neue Datenbank für 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 installieren:

apt-get install redis-server

Installieren Sie die phpRedis-Erweiterung über PECL:

apt-get install php5-dev
pecl install redis

Fügen Sie „extension=redis.so“ zur Konfigurationsdatei „php.ini“ hinzu. Verwenden Sie den folgenden Befehl, um die Konfigurationsdatei „php.ini“ zu finden:

php -i | grep php.ini
Configuration File (php.ini) Path => /etc/php5/cli
Loaded Configuration File => /etc/php5/cli/php.ini

Oder erstellen Sie die Datei „redis.ini“ im Verzeichnis „/etc/php5/mods-available/“:

vi /etc/php5/mods-available/redis.ini

und fügen Sie diese Zeilen hinzu:

; configuration for php Redis module
extension=redis.so

Führen Sie dann den folgenden Befehl aus:

php5enmod redis

Aktivieren Sie außerdem die PHP-Mcrypt-Erweiterung, da sie von Magento benötigt wird:

php5enmod mcrypt

Erstellen Sie eine neue Anweisung für virtuelle Hosts in Apache. Erstellen Sie beispielsweise eine neue Apache-Konfigurationsdatei mit dem Namen „magento.conf“:

vi /etc/apache2/sites-available/magento.conf

und fügen Sie die folgenden Zeilen hinzu:

<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>

Starten Sie Apache mit dem folgenden Befehl neu, damit die Änderungen wirksam werden:

service apache2 restart

Öffnen Sie http://your-domain.com/index.php/install und folgen Sie den einfachen Anweisungen.

Um Magento für die Verwendung von Redis zu konfigurieren, bearbeiten Sie die Datei „/var/www/html/magento/app/etc/modules/Cm_RedisSession.xml“ und ändern Sie:

<active>false</active>

zu:

<active>true</active>

Bearbeiten Sie dann die Datei „local.xml“, die sich im Verzeichnis „/var/www/html/magento/app/etc/“ befindet:

vi /var/www/html/magento/app/etc/local.xml

und fügen Sie nach  

die folgenden Zeilen hinzu
<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>

Löschen Sie als Nächstes den Cache und die Sitzungen:

rm -rf /var/www/html/magento/var/session/*
rm -rf /var/www/html/magento/var/cache/*

Oder melden Sie sich als Administrator im Admin-Bereich an, klicken Sie auf „System“> „Cache-Verwaltung“ und dann auf „Magento-Cache leeren“.

Das ist es. Magento ist installiert und konfiguriert, um Redis als Backend-Cache zu verwenden.

Natürlich müssen Sie nichts davon tun, wenn Sie einen unserer Linux-VPS-Hosting-Dienste nutzen. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, Magento zu installieren und Redis als Back-End-Cache für Sie zu aktivieren. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.

PS. Wenn Ihnen dieser Beitrag gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.


Panels
  1. Installieren und konfigurieren Sie JAVA &Grails auf einem Ubuntu 14.04 Linux VPS

  2. So installieren und konfigurieren Sie Discourse auf einem Ubuntu 12.04 VPS

  3. NodeBB mit Redis und Nginx unter Ubuntu 12.04 installieren und einrichten

  4. Installieren Sie PowerDNS und PowerAdmin auf einem Ubuntu 14.04 VPS

  5. Installieren Sie Magento 2 auf einem Ubuntu 14.04 VPS

So installieren und konfigurieren Sie Redis unter Ubuntu 18.04

So installieren und konfigurieren Sie Redis unter Ubuntu 20.04

So installieren und konfigurieren Sie Redis in Ubuntu 20.04

Installieren Sie VTEDDY auf einem Ubuntu 14.04 VPS

So installieren Sie Redis unter Ubuntu 18.04

So installieren und sichern Sie Redis unter Ubuntu 20.04