Déployer Dotclear sur votre Fedora
Bonjour cher lecteur,
Récemment j'ai souhaité installé dotclear sur ma fedora et mal-grès une documentation présente. J'ai bloqué sur quelques points non discuté dans cette dernière. Pour cela je vais lister les étapes effectué.
Je n'entre pas dans les détaille mais j'explique de façon itérative et concise la manière de parvenir à un déploiement dotclear fonctionnel .
- Objectif
- Dépendances
- Déploiement de postrgesql
- Configurer Apache
- Créer un nom de domaine pour son blog
- Déployer Dotclear
- Configurer SeLinux
- Démarrage de la procédure d'installation
- Autre lecture sur le même sujet
Objectif
Nous allons déployer dotclear avec postgresql et apache.
Dépendances
Pour installer les outils nécessaires au bon fonctionnement il suffit de faire la commande toute prête pour vous
$ su -c 'yum install httpd-manual php-cli php postgresql postgresql-server php-pgsql pgadmin3 php-mbstring php-xml'
Vous voilà prêt pour passer à l'étape déploiement de postrgesql.
Déploiement de postrgesql
Modifier /var/lib/pgsql/data/pg_hba.conf afin d'avoir ceci
# "local" is for Unix domain socket connections only local all all md5 # IPv4 local connections: host all all 127.0.0.1/32 md5 # IPv6 local connections: host all all ::1/128 md5
Dans le fichier /var/lib/pgsql/data/postgresql.conf changer la valeur attribuer à listen_addresses
listen_addresses = '*'
Démarrage de postgres
# systemctl start postgresql.service
Connection à l'utilisateur postgres
$ su -c "su - postgres"
Création d'un utilisateur nommé dotclear
$ createuser -A -D -P dotclear Saisir le mot de passe pour le nouveau rôle : Le saisir de nouveau : Le nouveau rôle est-il autorisé à créer de nouveaux rôles ? (o/n) n Mot de passe :
Création d'une base de donnée nommé dotclear
$ createdb -O dotclear dotclear Mot de passe :
Vérification que l'on peut accéder à la base dotclear avec l'utilisateur dotclear
$ psql -d dotclear -U dotclear Mot de passe : psql (9.1.4)
Configurer Apache
Créer le fichier /etc/httpd/conf.d/messites.conf .Vous pouvez bien évidement donner un autre nom au fichier de configuration . Il a pour contenu
# Valeur PHP par défaut php_admin_value memory_limit 128M php_flag register_globals off php_flag display_errors Off # activation des hôtes virtuels NameVirtualHost *:80 # Hôte virtuel par défaut <VirtualHost *:80> # home du site : URL = http://dotclear/ ServerName dotclear DocumentRoot /var/www/dotclear/ # Cette vieille application nécessite cette horreur ! php_flag register_globals on <Directory /var/www/dotclear/> Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec AllowOverride AuthConfig </Directory> </VirtualHost>
Créer un nom de domaine pour son blog
Afin de pouvoir accéder simplement au blog en tapant dotclear dans la barre d'adresse j'ajoute ce nom dans /etc/hosts somme ci-dessous
127.0.0.1 dotclear localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
Déployer Dotclear
$ wget http://download.dotclear.net/latest.tar.gz $ tar xvf latest.tar.gz dotclear/ $ su -m # cp -r dotclear /var/www/ # chown -R apache:apache /var/www/dotclear/
Configurer SeLinux
$ su - # restorecon -R -v /var/www/html # setsebool -P httpd_can_network_connect_db on # setsebool -P httpd_can_network_connect on # semanage fcontext -a -t httpd_sys_rw_content_t /var/www/dotclear/cache # semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/dotclear/themes(/.*)?' # restorecon -v /var/www/dotclear/cache # restorecon -v /var/www/dotclear/themes/
Démarrage de la procédure d'installation
$ su - # systemctl restart postgresql.service # systemctl restart httpd.service
Ouvrir votre navigateur et rendez vous à l'adresse http://dotclear/admin/install/ où bien via la console
$ xdg-open http://dotclear/admin/install/
Suivez le formulaire et commencez vos premier billet.