PrestaShop ist eine Open-Source-E-Commerce-Lösung auf Basis von PHP und MySQL, mit der Sie ganz einfach einen Online-Shop erstellen können.
Um PrestaShop auf einem Ubuntu VPS zu installieren, befolgen Sie die unten beschriebenen sehr einfachen Schritte.
Zum Zeitpunkt der Erstellung dieses Tutorials ist die neueste stabile Version von PrestaShop v1.6.0.9 und erfordert:
- PHP>=5.1 mit den folgenden aktivierten PHP-Erweiterungen:cURL, GD, GZIP, PDO, DOM, SimpleXML und SOAP. Außerdem wird die Verwendung von MemCached- und mycrpt-PHP-Erweiterungen für eine bessere Leistung der Website dringend empfohlen.
- Apache Web Server>=2.0 kompiliert mit den Modulen mod_gzip und mod_rewrite.
- MySQL>=5.0 auf Ihrem virtuellen Server installiert.
Aktualisieren Sie die Betriebssystempakete des Servers mit den folgenden Befehlen:
apt-get update apt-get upgrade
Installieren Sie PHP, MySQL und die von PrestaShop benötigten PHP-Module:
apt-get install mysql-server php5 php5-cli php5-mysql php5-gd php5-mcrypt php5-memcache
Laden Sie die neueste Version von PrestaShop, die unter http://www.prestashop.com/en/download verfügbar ist, auf den Server herunter und extrahieren Sie sie mit den folgenden Befehlen:
cd /root/ wget http://www.prestashop.com/download/old/prestashop_1.6.0.9.zip unzip prestashop_1.6.0.9.zip
Erstellen Sie eine neue MySQL-Datenbank für PrestaShop auf Ihrem Server:
mysql -u root -p mysql> CREATE DATABASE prestashopdb; mysql> GRANT ALL PRIVILEGES ON prestashopdb.* TO 'prestashop'@'localhost' IDENTIFIED BY 'your-password' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES; mysql> quit
Erstellen Sie eine neue Anweisung für virtuelle Hosts in Apache. Erstellen Sie beispielsweise eine neue Apache-Konfigurationsdatei „prestashop.conf“:
vi /etc/apache2/sites-available/prestashop.conf
Fügen Sie dann die folgenden Zeilen hinzu:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/prestashop/ ServerName your-domain.com ServerAlias www.your-domain.com <Directory /var/www/prestashop/> Options FollowSymLinks Indexes MultiViews AllowOverride All </Directory> ErrorLog /var/log/apache2/your-domain.com-error_log CustomLog /var/log/apache2/your-domain.com-access_log common </VirtualHost>
Führen Sie den folgenden Befehl aus:
ln -s /etc/apache2/sites-available/prestashop.conf /etc/apache2/sites-enabled/prestashop.conf
Bearbeiten Sie die PHP-Konfigurationsdatei „/etc/php5/apache2/php.ini“ und fügen Sie die folgenden Zeilen hinzu/ändern Sie sie:
memory_limit = 128M upload_max_filesize = 16M max_execution_time = 60 file_uploads = On allow_url_fopen = On magic_quotes_gpc = Off register_globals = Off
Starten Sie den Apache-Webserver neu, damit die Änderungen wirksam werden:
service apache2 restart
Verschieben Sie die PrestaShop-Installationsdateien in das Dokumentstammverzeichnis, das in der obigen virtuellen Host-Direktive definiert ist:
mv /root/prestashop/ /var/www/prestashop/
Außerdem muss der Webserver-Benutzer (www-data) in der Lage sein, in Dateien und Verzeichnisse im Verzeichnis „/var/www/prestashop“ zu schreiben, sodass dies einfach durch Ausführen des folgenden Befehls erreicht werden kann:
chown www-data:www-data -R /var/www/prestashop/
Öffnen Sie http://Ihre-Domain.com/ in Ihrem gängigen Webbrowser und folgen Sie den einfachen Anweisungen.
Aus Sicherheitsgründen wird empfohlen, das Installationsverzeichnis (‘/var/www/prestashop/install’) zu löschen, sobald Sie mit dem Installationsvorgang fertig sind. Das ist es. Die Installation von PrestaShop ist nun abgeschlossen.
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, PrestaShop für Sie zu installieren. Sie sind 24×7 erreichbar und kümmern sich umgehend um Ihr Anliegen. Sie können auch unseren Beitrag zur Installation von PrestaShop unter CentOS lesen.
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.