Accueil > Système > LINUX > Installer un serveur LAMP sous suse
Installer un serveur LAMP sous suse
vendredi 17 octobre 2008, par
Installer une suse avec les options serveur minimales.
Charger freetds pour accéder aux bases sybase
(./configure ;make ;make install)
Ouvrir le fichier de configuration de freetds (/usr/local/etc/freetds.conf)
Rajouter les lignes :
# Symposium
[symposium]
host = 172.17.1.6
port = 5000
tds version = 5.0
Charger les sources de PHP. Le recompiler avec les options suivantes :
’./configure’ ’—prefix=/usr’ ’—datadir=/usr/share/php5’ ’—mandir=/usr/share/man’ ’—bindir=/usr/bin’ ’—with-libdir=lib’ ’—includedir=/usr/include’ ’—sysconfdir=/etc/php5/apache2’ ’—with-config-file-path=/etc/php5/apache2’ ’—with-config-file-scan-dir=/etc/php5/conf.d’ ’—with-exec-dir=/usr/lib/php5/bin’ ’—enable-magic-quotes’ ’—enable-libxml’ ’—enable-session’ ’—with-mm’ ’—with-pcre-regex’ ’—enable-xml’ ’—enable-simplexml’ ’—enable-spl’ ’—enable-safe-mode’ ’—disable-debug’ ’—enable-memory-limit’ ’—enable-inline-optimization’ ’—enable-zend-multibyte’ ’—disable-rpath’ ’—with-apxs2=/usr/sbin/apxs2’ ’—disable-all’ ’—disable-cli’ ’—with-sybase=/usr/local/lib’ ’—with-mysql’
Installer le serveur Adaptive Server Enterprise (sur le site de sybase) avec juste l’option « connectivity »
L’option de sybase devient –with-sybase=/opt/sybase/OCS-15_0 (pour open connectivity XX)
Mettre à jour le fichier /etc/profile avec :
export SYBASE=/opt/sybase
export SYBPLATFORM=linux
export LD_LIBRARY_PATH=$SYBASE/lib
export LC_ALL=default
export PATH="$SYBASE/bin :$PATH"
export DSQUERY=SYBASE
export SYBASE_OCS=OCS-15_0
Rajouter les serveurs dans le fichier d’interface (/opt/sybase/interface)
symposium
master tcp ether symposium 5000
query tcp ether symposium 5000
PHP.ini : /etc/php5/apache2/php.ini
Suse :
Installation minimale (avec serveur lamp)
Installer sybase (par exemple dans /srv/sybase) en ligne de commande : ./setup –console
Choisir installation complete
Dans /etc/profile :
Rajouter export SYBASE=/srv/sybase
export SYBASE=/srv/sybase
Si erreur de « LANG »
modifier le fichier /srv/sybase/locales/locales.dat avec une ligne comme « locale = FRENCH, french, iso_1 » en remplaçant FRENCH par l’environnement qui manque.
Configurer le serveur sympo :
Dans /srv/sybase/OCS-15_0/bin/ : lancer dscp
srv-lamp :/srv/sybase/OCS-15_0/bin # ./dscp
>> ouvrir
ok
Session 1 InterfacesDriver>> ajouter symposium
Service : [ASE]
Type de transport : [tcp]
Adresse de transport : 172.17.1.6 5000
Type de transport : [tcp]
Adresse de transport :
Mécanisme de sécurité [] :
HA Failoverserver :
Retry Count :
Retry Delay :
Ajout de symposium
Session 1 InterfacesDriver>> config
SYBASE = /srv/sybase
Configuration = /srv/sybase/config/libtcl.cfg
Nom DS :
InterfacesDriver
Session 1 InterfacesDriver>> liste
Objets serveur détectés :
SRVLAMP_BS
SRVLAMP_MS
SRVLAMP_XP
SRVLAMP_JSAGENT
ws
symposium
Session 1 InterfacesDriver>> quitter
Tester la connection :
srv-lamp :/srv/sybase/OCS-15_0/bin # ./isql -S symposium -U sysadmin
Charger la derniere version de php
Faire une sauvegarde de /etc/apache2/conf.d/php5.conf
Désinstaller tout ce qui se rapporte à php (mod_php et php)
Installer les packages apache2-devel, libxml2-devel, mm-devel, mysql-devel
Configuration de php :
’./configure’ ’—prefix=/usr’ ’—datadir=/usr/share/php5’ ’—mandir=/usr/share/lib’ ’—includedir=/usr/include’ ’—sysconfdir=/etc/php5/apache2’ ’—with-config-file-path=/etc/php5/apache2’ ’—with-config-file-scan-dir=/etc/php5/conf.d’ ’—with-exec-dir=/usr/lib/php5/bin’ ’—enable-magic-quotes’ ’—enable-libxml’ ’—enable-session’ ’—with-mm’ ’—with-pcre-regex’ ’—enable-xml’ ’—enable-simplexml’ ’—enable-spl’ ’—enable-safe-mode’ ’—disable-debug’ ’—enable-inline-optimization’ ’—enable-zend-multibyte’ ’—disable-rpath’ ’—with-apxs2=/usr/sbin/apxs2’ ’—disable-all’ ’—disable-cli’ ’—with-mysql’ ’—with-sybase=/srv/sybase/OCS-15_0/’
Si pas d’erreur :
Make && make install
Copier les librairies sybase (/srv/sybase/OCS-15_0/lib/*.so) dans /usr/lib
Rcapache2 start
Fini, ça marche !!
Support de mssql :
Charger la librairie freetds (http://www.freetds.org). A priori la dernière version ne marche pas. Prendre la 0.64
Installer freetds : ./configure –prefix=/usr/local/freetds064 && make && make install
Recompiler PHP :
’./configure’ ’—prefix=/usr’ ’—datadir=/usr/share/php5’ ’—mandir=/usr/share/man’ ’—bindir=/usr/bin’ ’—with-libdir=lib’ ’—includedir=/usr/include’ ’—sysconfdir=/etc/php5/apache2’ ’—with-config-file-path=/etc/php5/apache2’ ’—with-config-file-scan-dir=/etc/php5/conf.d’ ’—with-exec-dir=/usr/lib/php5/bin’ ’—enable-magic-quotes’ ’—enable-libxml’ ’—enable-session’ ’—with-mm’ ’—with-pcre-regex’ ’—enable-xml’ ’—enable-simplexml’ ’—enable-spl’ ’—enable-safe-mode’ ’—disable-debug’ ’—enable-inline-optimization’ ’—enable-zend-multibyte’ ’—disable-rpath’ ’—with-apxs2=/usr/sbin/apxs2’ ’—disable-all’ ’—disable-cli’ ’—with-mysql’ ’—with-sybase=/srv/sybase/OCS-15_0/’ ’—enable-mbstring’ ’—with-mssql=/usr/local/freetds064/’
Ensuite, installer webmin (avec le rpm)
On y accède par http://ip:10000