Introduction

Suivant les versions, Apache et Mysql sont intégrés à l’OS. Pour le vérifier, rechercher:

# pkginfo|grep -i mysql
system      SUNWmysqlr                       mysql - MySQL Database Management System (root component)
system      SUNWmysqlt                       mysql - MySQL Database Management System (test component)
system      SUNWmysqlu                       mysql - MySQL Database Management System (usr component)
# pkginfo|grep -i apache
system      SUNWapch2d                       Apache Web Server V2 Documentation
system      SUNWapch2r                       Apache Web Server V2 (root)
system      SUNWapch2u                       Apache Web Server V2 (usr)
system      SUNWapchd                        Apache Web Server Documentation
system      SUNWapchr                        Apache Web Server (root)
system      SUNWapchu                        Apache Web Server (usr)

La version fournie par Sun est, en général, ancienne. Il peut etre interessant (ou obligatoire) d’installer une version plus récente:

Installation à partir de Coolstack

Coolstack est composé d’un certain nombre de logiciels, dont ceux qui nous intéresse particulièrement:

  • CSKamp (inclus CSKapache2, CSKphp5 and CSKmysql32)
  • CSKruntime (obligatoire, à installer en premier)
  • CSKmysql (version 64 bits)
  • CSKperl
  • CSKphplibsbundle (inclus CSKtds, CSKncurses, CSKphplibs)

Une fois installés (se reporter à la documentation, attention, sur Solaris Express, la méthode est légèrement différente), il ne reste plus qu’à modifier les fichiers de configuration pour avoir un site opérationnel
Nota: ces exemples sont valables sur une machine de test, pour une mise en production, il faudra certainement plus de modifications!

Apache2

La configuration se trouve répartie dans plusieurs fichiers:

  • /opt/coolstack/apache2/conf/httpd.conf
  • et d’autres fichiers à inclure dans /opt/coolstack/apache2/conf/extra/*.conf

Pour un site Web dont les fichiers sont dans le répertoire utilisateur, il faudra inclure httpd-userdir.conf
Pour définir un ou plusieurs sites, on utilisera httpd-vhosts.conf, par exemple

PHP5

php.ini se trouve dans /opt/coolstack/php5/etc

Mysql

Il suffit de suivre les indications donnés dans le fichier /opt/coolstack/mysql_32bit/README

Exemples

Dokuwiki

Ca où on récupère un wiki installé sur un serveur, pour l’installer sur un portable avec SXDE3, par exemple.

yakari-henry% diff /opt/coolstack/apache2/conf/httpd.conf.orig /opt/coolstack/apache2/conf/httpd.conf

441c451
< #Include conf/extra/httpd-userdir.conf
---
> Include conf/extra/httpd-userdir.conf

et aussi, ajouter dans /opt/coolstack/php5/lib/php.ini

safe_mode = Off

Spip

Prenons l’environnement suivant:

  • un DocumentRoot: /www/monsite.org
  • recopier le fichier spip_loader.php dans ce répertoire

Dans php.ini:

# Sinon spip ne s'installe pas !?
include_path=/opt/coolstack/php5/lib/php:.:/www/monsite.org/spip/ecrire/inc
# pour gzopen
extension="zlib.so"
#
safe_mode = Off

D'autres documents

 
docs/serveur/samp.txt · Dernière modification: 14/03/2009 09:49