Outils pour utilisateurs

Outils du site


www_dotclear

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
www_dotclear [2012/02/20 18:18] thierrywww_dotclear [2012/02/24 16:06] thierry
Ligne 1: Ligne 1:
 +
 +DotClear WordPress or DokuWiki ?
 +
 +====== DokuWiki ======
 +
 +Blogger avec DokuWiki est peut être la bonne solution.
 +
 +Liens:
 +  *http://blog.andreas-haerter.com/2011/05/15/how-to-create-a-dokuwiki-blog-blogtng-plugin
 +  *http://www.dokuwiki.org/tips:cms
 +
 +A voir... Parce que ni DotClear, ni WordPress ne font ce que je veux!
 +
 +Un exemple à suivre ? : http://www.alternativeoutput.it/wiki/
 +
 ====== Wordpress ====== ====== Wordpress ======
  
Ligne 8: Ligne 23:
  
 ===== Installation ===== ===== Installation =====
 +
 +==== /var/www ====
  
   $ su   $ su
Ligne 14: Ligne 31:
   # tar xvzf wordpress-3.3.1-fr_FR.tar.gz   # tar xvzf wordpress-3.3.1-fr_FR.tar.gz
   # chown -R www-data: wordpress   # chown -R www-data: wordpress
-  # wordpress+  # cd wordpress 
 + 
 +Si on a configuré apache (qu'on verra plus loin), on a droit a ce message: 
 +  Votre installation PHP ne dispose pas de MySQL. Extension requise pour WordPress. 
 + 
 +==== MySQL ==== 
 + 
 +  # aptitude install mysql-server php5-mysql 
 + 
 +  # mysql -u root -p 
 +   
 +  mysql> create database wordpress; 
 +  Query OK, 1 row affected (0.00 sec) 
 +   
 +  GRANT ALL PRIVILEGES ON wordpress.* TO "wordpress"@"localhost" IDENTIFIED BY "<MOT_DE_PASSE>"; 
 +  Query OK, 0 rows affected (0.00 sec) 
 +   
 +  flush privileges; 
 +  Query OK, 0 rows affected (0.00 sec) 
 +   
 +  mysql> exit 
 + 
 +On aura générer le "<MOT_DE_PASSE>" avec **''pwgen''** par exemple... 
 + 
 +==== Apache2 ==== 
 + 
 +=== php5-cgi === 
 + 
 +Lien: http://blog.tmartin.fr/post/2009/10/21/Utilisation-de-PHP5-en-mode-CGI 
 + 
 +  # aptitude install apache2-mpm-worker 
 +  # aptitude install php5-cgi 
 + 
 +Activer “php5-cgi” en lieu et place de son equivalent en module (voir section suivante).  
 + 
 + 
 +=== virtualhost === 
 + 
 +Pour mémoire: 
 +  <VirtualHost *:80> 
 +        ServerAdmin webmaster@MONBLOG-PERSO.FR 
 +        ServerName wordpress.MONBLOG-PERSO.FR 
 +   
 +        DocumentRoot /var/www/wordpress 
 +   
 +        <Directory /> 
 +                Options FollowSymLinks 
 +                AllowOverride None 
 +                Order deny,allow 
 +                deny from all 
 +        </Directory> 
 +   
 +        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ 
 +        <Directory "/usr/lib/cgi-bin"> 
 +                AllowOverride None 
 +                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch 
 +                Order allow,deny 
 +                Allow from all 
 +        </Directory> 
 +   
 +        <Directory /var/www/wordpress/> 
 +                DirectoryIndex index.php 
 +                Options +FollowSymLinks -Indexes 
 +                AllowOverride FileInfo 
 +                #AllowOverride None 
 +   
 +                #Order allow,deny 
 +                #allow from all 
 +                Order deny,allow 
 +                Allow From <MY_IP> 
 +                Deny From All 
 +   
 +                AddHandler cgi-php5 .php 
 +                Action cgi-php5 /cgi-bin/php5 
 +        </Directory> 
 +   
 +        ErrorLog ${APACHE_LOG_DIR}/error.log 
 +   
 +        # Possible values include: debug, info, notice, warn, error, crit, 
 +        # alert, emerg. 
 +        LogLevel warn 
 +   
 +        CustomLog ${APACHE_LOG_DIR}/access.log combined 
 +   
 +  </VirtualHost> 
 + 
 +==== wp-config.php ==== 
 + 
 +  # cd /var/www/wordpress 
 +  # cp -p wp-config-sample.php wp-config.php 
 + 
 +Adapter wp-config.php selon son MySQL. Par exemple (extrait): 
 +  define('DB_NAME', 'wordpress'); 
 +  define('DB_USER', 'wordpress'); 
 +  define('DB_PASSWORD', '<MOT_DE_PASSE>'); 
 +Et en passant par là: [[https://api.wordpress.org/secret-key/1.1/salt/]] ...\\ 
 +... on peut aussi générer d'autres clés pour les cookies: 
 +  define('AUTH_KEY',         '2gG-TXma&Y85GR#/puUXB?{2<!d]]0C;)S6M+)J(0$ki0cCYt~|VTt,++|BA)}&I'); 
 +  ... 
 +  etc... 
 + 
 +==== configuration ==== 
 + 
 +Maintenant, on devrait pouvoir atteindre la page d'installation: http://wordpress.eez.fr/wp-admin/install.php 
 + 
 +==== Bugs ==== 
 + 
 +=== === 
 + 
 +Liens: 
 +  *http://drupal.org/node/1208592 
 +  *http://www.pablumfication.co.uk/2010/02/27/wordpress-suhosin-memory-limit/ 
 + 
 +  suhosin[9817]: ALERT - script tried to increase memory_limit to 268435456 bytes which is above the allowed value (attacker 'x.x.x.x', file '/var/www/wordpress/wp-admin/admin.php', line 109) 
 + 
 +Dans **''/etc/php5/conf.d/suhosin.ini''**  faire en sorte d'avoir: 
 +  extension=suhosin.so 
 +  [suhosin] 
 +  suhosin.memory_limit = 256M
  
 ===== Tips ===== ===== Tips =====
 +
 +==== Permalien ====
 +
 +(Permalink)
 +
 +Lien: http://codex.wordpress.org/Using_Permalinks
 +
 +  # a2enmod rewrite
 +
 +Et ajouter dans le "virtual Host":
 +  AllowOverride FileInfo
 +
 +==== DokuWiki ====
 +
 +Lien: http://wordpress.org/extend/plugins/wp-dokuwiki/
 +
 +  # cd /var/www/wordpress/wp-content/plugins
 +  # wget http://downloads.wordpress.org/plugin/wp-dokuwiki.zip
 +  # unzip wp-dokuwiki.zip
 +  # chown -R www-data: wp-dokuwiki
 +
 +Activer le plugin dans le panneau de controle.
 +
 +Ensuite, le tab "html", faire:
 +  <wiki>
 +  **Hello World**
 +  </wiki>
 +
 +Mais en fait, il subsite au moins 1 bug énervant: Impossible d'avoir une ligne vide dans du code :-|
 +
 +==== syntaxhighlighter ====
 +
 +Lien: http://wordpress.org/extend/plugins/syntaxhighlighter/
 +
  
 ====== DotClear2 ====== ====== DotClear2 ======
www_dotclear.txt · Dernière modification : 2012/05/01 14:15 de thierry