2011-08-25 21:57

Aide mémoire : installer dotclear sous FreeBSD

logo-dotclear.svg

Je vais déplacer ce blog sur mon serveur dédié. Voici les quelques étapes nécessaires pour faire fonctionner dotclear sous FreeBSD.


Installer le module zlib pour php (qui permettra entre autre les mises à jour de dotclear) :

cd /usr/ports/archivers/php5-zlib/ && make install clean

Se rendre dans le dossier du port et le compiler :

cd /usr/ports/www/dotclear/
make config-recursive
make install clean

Créer la base de donnée :

mysql
mysql> CREATE DATABASE dotclear_db;
mysql> GRANT ALL PRIVILEGES ON dotclear_db.* TO 'dotclear'@'localhost' IDENTIFIED BY 'UnMotDePasse' WITH GRANT OPTION;
mysql> quit

Créer le fichier de configuration et l'éditer :

cp /usr/local/www/dotclear/inc/config.php.in /usr/local/www/dotclear/inc/config.php
vim /usr/local/www/dotclear/inc/config.php

Modifier le début du fichier de cette manière :

# Copyright (c) 2003-2009 Olivier Meunier and contributors
# Licensed under the GPL version 2.0 license.
# See LICENSE file or
# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
#
# -- END LICENSE BLOCK ------------------------------------
if (!defined('DC_RC_PATH')) { return; }
// Database driver (mysql, pgsql, sqlite)
define('DC_DBDRIVER','mysql');
// Database hostname (usually "localhost")
define('DC_DBHOST','localhost');
// Database user
define('DC_DBUSER','dotclear');
// Database password
define('DC_DBPASSWORD','UnMotDePasse');
// Database name
define('DC_DBNAME','dotclear_db');
// Tables' prefix
define('DC_DBPREFIX','dc_');
// Persistent database connection
define('DC_DBPERSIST',false);
// Crypt key (password storage)
define('DC_MASTER_KEY','UneLongueSuiteDeCaractèresSansApostrophe');

Modifier la configuration d'apache afin de rendre le dossier accessible :

vim /usr/local/etc/apache22/httpd.conf

Ajouter à la fin :

##############################################
##############################################
# Dotclear
##############################################
##############################################
<VirtualHost *:80>
ServerName mon.nom.de.domaine
ServerAlias www.mon.nom.de.domaine
DocumentRoot /usr/local/www/dotclear/
<Directory "/usr/local/www/dotclear/">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</Virtualhost>

Donner au serveur web les droits sur le dossier :

chown -R www:www /usr/local/www/dotclear

Se rendre dans l'interface de configuration à l'adresse http://mon.nom.de.domaine/admin/install/, remplir le formulaire et le valider. Dotclear est maintenant utilisable.


Posted by St3rk | Permanent link | File under: waibe