Zur Entwicklung kann eine Cloud-Website lokal wie folgt in Betrieb genommen werden:
- Richten Sie die Cloudrexx Entwicklungsumgebung ein
- Laden Sie die neuste Cloudrexx Software-Version herunter und entpacken Sie diese auf Ihrem lokalen System
- Verschieben Sie das Verzeichnis CMS_FILES(im entpackten Verzeichnis) an einen gewünschten Ort
Das Verzeichnis CMS_FILES kann umbenannt werden. Zur Einfachheit dieser Anleitung wird angenommen, dass dieses Verzeichnis jedoch nicht umbenannt wurde.
- Beantragen Sie einen Website-Export der gewünschten Cloud-Website beim Kundendienst
- Entpacken Sie das Zip-Archiv des Website-Exports auf Ihrem lokalen System
Zur Einfachheit dieser Anleitung wird angenommen, dass die Website-Daten im Verzeichnis website_export exportiert wurden.
- Stellen Sie sicher, dass die standard Webdesign-Templates schreibbar sind:
$ chmod a+rwx CMS_FILES/themes/ -R
- Kopieren Sie die Daten des Website-Exports ins Verzeichnis CMS_FILES:
$ cp -r website_export/dataRepository/* CMS_FILES/
- Installieren Sie die Datenbank-Dumps:
$ cp website_export/database/sql_dump.sql CMS_FILES/installer/data/contrexx_dump_structure.sql $ cat /dev/null > CMS_FILES/installer/data/contrexx_dump_data.sql
- Bereiten Sie die .htaccess Datei vor:
$ cp CMS_DATEIEN/installer/data/apache_htaccess.tpl CMS_DATEIEN/.htaccess $ sed -i -e '1s/^/RewriteEngine On\n/' -e 's/%PATH_ROOT_OFFSET%/\//' CMS_DATEIEN/.htaccess
- Aktualisieren Sie auf die neuste Version der Entwicklungsumgebung:
$ cd CMS_FILES/ $ rm cx && wget https://raw.githubusercontent.com/Cloudrexx/cloudrexx/master/cx || curl -O https://raw.githubusercontent.com/Cloudrexx/cloudrexx/master/cx && chmod +x cx
- Nun ist alles vorbereitet. Die Entwicklungsumgebung kann nun initialisiert werden:
$ ./cx env init --skip-source
Nach erfolgreicher Initialisierung wird Ihnen in der Konsole angezeigt, unter welcher URL die exportierte Website lokal im Browser erreichbar ist.