dimecres, 28 de gener del 2009

Fedora: Instal·lar MediaWiki

  Com instal·lar MediaWiki a sistemes operatius basats en GNU/Linux Fedora.




· Instal·lar Servidor de correu
· Instal·lar Apache i PHP
· Instal·lar MySQL i PHP
· Creació de la base de dades per a MediaWiki
· Instal·lar MediaWiki

Instal·lar Servidor de correu


vegeu el següent enllaç: Instal·lar Postfix amb SMTP-AUTH i TLS

Instal·lar Apache i PHP


Instal·lar Apache i PHP
sudo yum update
sudo yum install httpd
sudo yum install php php-gd
sudo /etc/init.d/httpd restart


Iniciar apache cada cop que s'angegui l'ordinador:
sudo chkconfig --levels 235 httpd on

Comprovar si funciona PHP
Crear l'arxiu /var/www/html/info.php amb el següent contingut:
<?php
phpinfo();
?>


I obrir el navegador la URL http://localhost/info.php

Instal·lar MySQL i PHP


sudo yum install mysql-server
sudo yum install php-mysql
sudo /etc/init.d/mysqld start
sudo /etc/init.d/httpd restart


Iniciar MySQL cada cop que s'angegui l'ordinador:
sudo chkconfig --levels 235 mysqld on

Fixar contrasenya de l'usuari administrador de MySQL:
contrasenya: 1234
mysqladmin -u root password 1234
mysqladmin -h server1.example.com -u root password 1234


Creació de la base de dades per a MediaWiki


Ens conectem a MySQL:
mysql -u root -p

Creem la base de dades:
CREATE DATABASE base_de_dades;
exemple:
mysql> CREATE DATABASE wikidb;

Creem un usuari per a l'accés a la nova base de dades:
GRANT ALL PRIVILEGES ON wikidb.* TO 'user'@'localhost' IDENTIFIED BY ‘password‘;
exemple (usuari: wikiuser contrasenya: 1234):
mysql> GRANT ALL PRIVILEGES ON wikidb.* TO 'wikiuser'@'localhost' IDENTIFIED BY '1234';

Apliquem els canvis:
mysql> flush privileges;

Sortim de MySQL:
mysql> quit

Instal·lar MediaWiki


sudo yum install wget
sudo wget http://download.wikimedia.org/mediawiki/1.13/mediawiki-1.13.3.tar.gz -O /var/www/html/mediawiki.tar.gz
cd /var/www/html/; sudo tar xvf mediawiki.tar.gz; sudo mv mediawiki-* Wiki; sudo rm -f mediawiki*
sudo chmod a+w /var/www/html/Wiki/config


Consultar si tenim activat SELinux
setenforce
Si retorna Permissive no heu de desactivar SELinux
Si retorna Enforcing heu de desactivar SELinux temporalment

Desactivar SELinux
sudo setenforce Permissive

Obrir el navegador http://localhost/Wiki per configurar base de dades, crear les taules, i altres configuracions.

Moure l'arxiu LocalSettings.php
sudo mv /var/www/html/Wiki/config/LocalSettings.php /var/www/html/Wiki/

Activar SELinux
sudo setenforce Enforcing

Sign by Danasoft - Myspace Layouts and Signs