[Installation] kompletter Auto Installer (Plesk 9.5 / ...)

Hallo liebes Forum, hier ist ja heute einiges los mit Fehlermeldungen, Installationsproblemen, etc … ich will den Jungs der Shopware AG nicht vorgreifen und weiß auch nicht wie deren Installationsscript aussehen wird aber hier ist das was ich kurzerhand zusammen geschrieben habe. In meiner Umgebung Plesk 9.5 auf OpenSUSE funktioniert das wunderbar. So kann man Shopware CE in 10Sekunden installieren incl Konfiguration :sunglasses: Das Script frägt auch Host / Unterverzeichnis / DBHost / DBName / DBUser / DBPasswort ab, und konfiguriert auch gleich die Datenbank entsprechend! [size=200][color=red]WICHTIG! Sie müssen sich im Verzeichnis befinden in dem Sie Shopware installieren wollen![/color][/size] Also zum Beispiel: Bitte die Fett geschriebenen Stellen an Ihr Verzeichnis anpassen! Bei Plesk 9.5: /srv/www/vhosts/ihredomain.de/httpdocs Bei Plesk 9.5 (Subdomain): /srv/www/vhosts/ihredomain.tld/subdomains/ihrsubdomainname/httpdocs echo -n "Verzeichnis Leeren? (y/n) " read cleardir if ["$cleardir" = "y"]; then find . -type f ! -name 'install.sh' -execdir rm {} + fi echo -n "MySQL Host: " read dbhost echo -n "MySQL Datenbank: " read dbname echo -n "MySQL Benutzer: " read dbuser echo -n "MySQL Passwort: " read dbpass echo -n "Domain (ohne http:// und ohne Verzeichnis): " read host echo -n "Unterverzeichnis: " read dir echo -n "Dateirechte Benutzergruppe (root/psaserv/...): " read filegrp echo -n "Dateirechte Benutzer (root/some1/...): " read fileusr wget http://www.shopware.de/downloads/shopware\_350.zip unzip shopware\_350.zip rm shopware\_350.zip chgrp -hR $filegrp \* chgrp -hR $filegrp .\* chown -hR $fileusr \* chown -hR $fileusr .\* chmod 777 -R cache chmod -R 777 images/articles chmod -R 777 files/documents chmod 777 uploads/ chmod 777 engine/Shopware/Proxies chmod 777 engine/Enlight/Vendor/mpdf/tmp chmod 777 engine/Enlight/Vendor/mpdf/ttfontdata chmod -R 777 engine/Shopware/Plugins/Community/ chmod -R 777 engine/connectors/api/tmp chmod -R 777 files/cms chmod -R 777 files/downloads chmod -R 777 images/banner chmod -R 777 images/cms chmod -R 777 images/supplier mysql -h $dbhost -u $dbuser -p$dbpass $dbname \< import.sql rm import.sql wget http://www.shopware.de/downloads/check.zip unzip check.zip rm check.zip echo "UPDATE s\_core\_config SET value = '$host' WHERE name = 'sHOST'; UPDATE s\_core\_config SET value = '$host$dir' WHERE name = 'sBASEPATH'; UPDATE s\_core\_multilanguage SET domainaliase = '$host' WHERE id = '1';" \>\> setup.sql mysql -h $dbhost -u $dbuser -p$dbpass $dbname \< setup.sql rm setup.sql rm config.php echo "<?php " >\> config.php echo "// HOST-1" \>\> config.php echo "\$DB\_HOST = '$dbhost';" \>\> config.php echo "\$DB\_USER = '$dbuser';" \>\> config.php echo "\$DB\_PASSWORD = '$dbpass';" \>\> config.php echo "\$DB\_DATABASE = '$dbname';" \>\> config.php echo "\$DB\_CONNECTOR = 'mysql';" \>\> config.php echo "?\>" \>\> config.php rm install.sh echo "Installation erfolgreich!" Verwendung: [list] [*] per SSH auf die Konsole loggen (mit Putty / Pengui.net / …)[/*] [*] in das Verzeichnis wie oben angegeben wechseln[/*] [*] vi install.sh[/*] [*] dort dann die i-Taste drücken[/*] [*] das Script hier aus dem Forum kopieren und dort einfügen (rechte Maustaste)[/*] [*] dann in dieser Reihenfolge diese Tasten ESC --> :w --> ENTER --> :q --> ENTER[/*] [*] zu guter letzt noch:[/*] [*] sh install.sh --> ENTER[/*] [*] und é voi la Shopware ist installiert :)[/*][/list] Für dieses Script kann und werde ich keinerlei Haftung übernehmen! Nutzung auf eigene Gefahr! Funktioniert auf meinem Server wunderbar! :slight_smile: Ich hoffe das minimiert ein paar Anfragen im Forum :wink: Mit freundlichem Gruß Kai Söllch IT-Motion Changelog: [19.10.2010 16:47] Fragt nun auch den Benutzer und die Benutzergruppe für die Dateirechte ab.

Rechte anhand der Systeminfo Übersicht angepasst. wurden in der Installationsdoku anscheinend vergessen :wink: chmod -R 777 engine/Shopware/Plugins/Community/ chmod -R 777 engine/connectors/api/tmp chmod -R 777 files/cms chmod -R 777 files/downloads chmod -R 777 images/banner chmod -R 777 images/cms chmod -R 777 images/supplier

Hallo, setzt natürlich auch voraus, dass das System, auf dem die Plesk läuft, passend für Shopware vorkonfiguriert ist (bspw. PHP, Zend/Cube …). Sonst wird’s auch mit der Installation im handumdrehen nichts. Die meisten Hoster (bspw. Host-Europe) benutzen in ihren VPS (alle drei Systeme; zwei inkl. Plesk 9.3) standardmäßig alte PHP-Versionen sowie eben auch keinen ZendOptimizer bzw. den Cube für die PHP 5.3. Dennoch Daumen hoch! Viele Grüße