------------------------------------ Installation unter Windows mit XAMPP ------------------------------------ 1. Weil das Script PHP 5.4 benötigt muss die XAMPP Betaversion geladen werden. Zu finden ist sie hier: www.apachefriends.org/en/xampp-beta.html 2. Die runtergeladene Datei entpacken (am besten unter C:\xampp) 3. Jetzt laden wir das iCom Script. Unter https://github.com/icomto/icom/downloads auf "Download as zip" klicken. 4. Anschließend die Datei in den Ordner C:\xampp\htdocs entpacken. 5. Der entpackte Ordner der unter C:\xampp\htdocs zu finden ist heisst ähnlich wie "icomto-icom-3bee20c". Den benennen wir in "icom" um. 6. Die Datei C:\xampp\htdocs\icom\conf\icom.ini muss nach C:\xampp\htdocs kopiert werden. Daraufhin dein Doppelklick auf die Datei und der Editor öffnet sich. Die Zeilen user = icom pass = some_password ändern wir in user = root pass = Bei "pass" löschen wir einfach "some_password". Jetzt die Datei Speichern und den Editor schließen. 7. Jetzt die Datei xampp-control.exe unter C:\xampp ausführen. 8. In der Zeile MySQL auf Konfigurieren klicken und dort my.ini auswählen. In der Datei folgende 2 Zeilen unter [mysqld] einfügen: ft_min_word_len = 1 ft_stopword_file = Das ganze sollte dann in etwa so aussehen: # The MySQL server [mysqld] ft_min_word_len = 1 ft_stopword_file = port= 3306 Anschließend die Datei speichern und schließen. 9. Jetzt MySQL und Apache starten und im Browser die URL http://127.0.0.1/ aufrufen, die Sprache auswählen und anschließend im Menü unter Tools auf "phpMyAdmin" klicken. 10. Oben auf "Datenbanken" klicken und dort eine neue Datenbank mit dem Namen "icom" erstellen. Im Feld "Kollation" muss nichts ausgewählt werden. 11. Jetzt auf die neu erstellte Datenbank icom klicken, danach oben auf "Importieren". Bei "Zu importierende Datei" wählen wir die Datei C:\xampp\htdocs\icom\conf\icom.sql aus und klicken anschließend unten auf OK. 12. Jetzt das vorhin geöffnete Programm (xampp-control.exe) wieder in den Vordergrund bringen und dort in der Zeile Apache auf Konfig klicken und dort den Eintrag "Apache (httpd.conf)" auswählen. 13. In der Datei ändern wir alle Einträge "/xampp/htdocs" in "/xampp/htdocs/icom" um und speichern und schließen die Datei. Darauf hin starten wir Apache neu. 14. Jetzt die Seite http://localhost/ aufrufen und dein iCom Clon sollte laufen :) Du kannst dich mit den Daten admin:admin als Administrator einloggen. -------------------------------------------------------------------- Installation in Debian wheezy (ein neueres Ubuntu sollte auch gehen) -------------------------------------------------------------------- Diese Anleitung geht davon aus das du dich im Ordner der iCom Kopie befindet. 1. MySQL apt-get install mysql-server # datenbank erstellen und neuen benutzer anlegen mysql -uroot -pDEIN_GEWÄHLTES_MYSQL_PASSWORT <<EOF CREATE DATABASE icom; CREATE USER 'icom'@'127.0.0.1' IDENTIFIED BY 'some_password'; GRANT ALL PRIVILEGES ON icom.* TO 'icom'@'127.0.0.1'; CREATE USER 'icom'@'localhost' IDENTIFIED BY 'some_password'; GRANT ALL PRIVILEGES ON icom.* TO 'icom'@'localhost'; FLUSH PRIVILEGES; EOF Die Datei /etc/mysql/my.cnf editieren und in der Sektion [mysqld] folgendes hinzufügen: ft_min_word_len = 1 ft_stopword_file = # mysql neu starten /etc/init.d/mysql restart # backup einspielen mysql -uicom -psome_password -Dicom <conf/icom.sql 2. apache2 apt-get install apache2 libapache2-mod-php5 # rewrite modul aktivieren ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load # alte default config datei löschen und die von icom kopieren # in der datei /etc/apache2/sites-enabled/icom.conf gegebenenfalls die pfade anpassen rm /etc/apache2/sites-enabled/000-default cp conf/apache2.conf /etc/apache2/sites-enabled/icom.conf # apache2 neu starten /etc/init.d/apache2 restart 3. iCom INI Datei cp conf/icom.ini /etc/icom.ini # die datei /etc/icom.ini anpassen 4. iCom Domain Das Script läuft nicht ohne Domain, deshalb legen wir schnell eine an. Die IP bitte auf beiden Systemen entsprechend anpassen. 4.1 Windows Windowstaste -> "notepad" eingeben -> Rechtsklick auf notepad -> Als Administrator ausführen Datei öffnen -> c:\windows\system32\drivers\etc\hosts Dort diesen Eintrag einfügen: 192.168.0.33 icom.loc 4.2 Linux Der Datei /etc/hosts folgenden Eintrag anhängen: 192.168.0.33 icom.loc 5. Seite aufrufen Die URL sollte jetzt so lauten: http://icom.loc/ Du kannst dich mit den Daten admin:admin einloggen. In der Datei README.old findest du Informationen darüber wie man nginx, php5-fpm, sphinx oder memcached installiert.