4640
Comment:
|
4461
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
## page was renamed from HomeoVim/SucheNeu | |
Line 2: | Line 3: |
''Wen's interessiert: hier der Link [[HomeoVim/SucheAlt|zur alten Installationsanleitung, die mit Apache]].'' |
|
Line 84: | Line 87: |
=== 6. PHP installieren und testen === | === 6. PHP installieren === |
Line 95: | Line 98: |
{{{ #!html <!-- |
|
Line 97: | Line 103: |
{{{ <?php echo mb_strtolower("Ö"); ?> }}} |
<?php echo mb_strtolower("DOOF"); ?> |
Line 103: | Line 107: |
{{{ | |
Line 105: | Line 108: |
Es sollte dann im Browser unter folgender URL eine Seite mit ''doof'' angezeigt werden: http://localhost:8080/test.php --> |
|
Line 106: | Line 114: |
Es sollte dann im Browser unter folgender URL eine Seite mit einem kleinen ö angezeigt werden: {{{ http://localhost:8080/test.php }}} |
|
Line 116: | Line 117: |
In Cygwin im Homeverzeichnis (wie in 6.): | In einem cygwin Fenster: |
Line 119: | Line 120: |
ln -s /cygdrive/c/<Pfad zur Apache Installation ab C:\ mit / statt \>/ApacheX.Y apache2 cp -a completesearch/userinterface/autocomplete-php apache2/htdocs mkdir apache2/homeovim cp -a apache2/htdocs/autocomplete-php/*.css apaches/homeovim cp -a apache2/htdocs/autocomplete-php/*.php apaches/homeovim cp -a apache2/htdocs/autocomplete-php/images apaches/homeovim cp -f homeovim/Search/autocomplete_config.php apaches/homeovim cp -f homeovim/Search/autocomplete.css apaches/homeovim |
cd ~/install/homeovim/Search cp -a completesearch/userinterface/autocomplete-php . cp -a autocomplete-php/autocomplete_*.css . cp -a autocomplete-php/index.php . cp -a autocomplete-php/images . touch access.log touch error.log ~/install/php/php.exe -S localhost:8080 |
Line 129: | Line 130: |
Jetzt sollte unter folgender URL die Suche erscheinen und funktionieren (wobei <port> gleich 80 oder 8080, je nach Apache Konfiguration): {{{ http://localhost:<port>/homeovim/index.php }}} |
Jetzt sollte unter folgender URL die Suche erscheinen und funktionieren: http://localhost:8080/index.php . |
Installationsanleitung für die Suche (NEU 13Jan13: ohne Apache)
Wen's interessiert: hier der Link zur alten Installationsanleitung, die mit Apache.
1. Cygwin Pakete nachinstallieren
Zum Nachinstallieren unter cygwin, einfach die setup.exe (von der ursprünglichen Installation von cygwin) aufrufen, und so lange next klicken, bis man zur Select Packages Seite kommt. Falls die setup.exe nicht mehr da ist, einfach neu von http://www.cygwin.com/ runterladen, damit kann man auch für eine bestehende cygwin Installation Pakete nachinstallieren.
Folgende Pakete nachinstallieren (kann man alles auf einmal machen). Dazu am einfachsten rechts View von Category auf Full ändern, und dann für jedes Paket den Paketnamen (oft reicht schon ein Präfix davon) in das Suchfeld eintippen, und dann bei dem passenden Paket auf das Skip klicken.
vim openssh wget unzip libboost-devel libexpat1-devel libiconv (nicht libiconv2), make (GNU version)
Das dauert eine Weile, während der man aber nichts machen muss bzw. auch was anderes mit dem Rechner machen kann.
2. Google sparsehash installieren
Dazu in cygwin im Home Verzeichnis (oder wo immer gwünscht) Folgendes machen:
mkdir install cd install wget http://sparsehash.googlecode.com/files/sparsehash-2.0.2.zip (oder wie immer die neueste Version ist) unzip sparsehash-2.0.2.zip cd sparsehash-2.0.2 ./configure make make install
3. STXLL installieren.
Dazu in cygwin im selben Ordner install wie oben Folgendes machen:
wget http://sourceforge.net/projects/stxxl/files/stxxl/1.3.1/stxxl-1.3.1.zip (oder was immer die neueste Version ist) unzip stxxl-1.3.1.zip cd stxxl-1.3.1 make config_gnu make library_g++
4. CompleteSearch installieren
Version aus unserem SVN auschecken im selben Ordner install wie oben, Unterordner completesearch. Am einfachsten mit Tortoise SVN, da das ja eh schon installiert ist (für SVN von der cygwin Kommandozeile müsste das Paket subversion nachinstalliert werden, siehe 2)
Explorer: Rechtsklick in Ordner Completesearch, SVN Checkout auswählen, URL = https://ad-svn.informatik.uni-freiburg.de/completesearch/codebase, username und password bei Hannah Bast erfragen.
Dann in der Datei install/completesearch/Makefile die beiden folgenden Variablen wie folgt setzen (unter SECTION 1 fast ganz oben)
CS_CODE_DIR = /home/$(USER)/install/completesearch STXXL_CONFIG = /home/$(USER)/install/stxxl-1.3.1/stxxl.mk
Dann den Code wie folgt kompilieren (das dauert eine Weile, weil fast 100.000 Zeilen Code):
cd completesearch make build-all
Der letze Befehl wird eine Weile dauern (weil fast 100.000 Zeilen Code).
5. Bauen des Indexes einrichten und testen
In einem Cygwin Fenster folgendes machen:
cd ~/install/homeovim/Search ln -s ~/install/completesearch cp completesearch/server/startCompletionServer.exe . make parser make xml pall start
6. PHP installieren
Neuste Version (muss mindestens 5.4 sein) runterladen von http://windows.php.net . ZIP Datei, Thread-Safe auswählen, und im selben Ordner install wie oben in einem neuen Unterordner php entpacken.
In diesem Ordner dann die Datei php.ini-development nach php.ini kopieren, letztere editieren und sicher stellen, dass die folgenden Zeilen auskommentiert sind:
extension_dir = "ext" extension=php_mbstring.dll
7. User Interface einrichten und testen
In einem cygwin Fenster:
cd ~/install/homeovim/Search cp -a completesearch/userinterface/autocomplete-php . cp -a autocomplete-php/autocomplete_*.css . cp -a autocomplete-php/index.php . cp -a autocomplete-php/images . touch access.log touch error.log ~/install/php/php.exe -S localhost:8080
Jetzt sollte unter folgender URL die Suche erscheinen und funktionieren: http://localhost:8080/index.php .