/icom

iCom community script

Primary LanguagePHPGNU General Public License v3.0GPL-3.0

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