Instala Mediawiki
Aprendendo a Instalar o MediaWiki
Antes de mais nada vc precisa do seguinte:
Servidor Linux (Usei o CentOS que é clone do RedHat)
Requirementos
- Download o MediaWiki (a versão estável corrente é 1.5.1)
- Web server como o Apache ou IIS
- Um acesso local ou linha de acesso para comandos para rodar comandos de manutenção
- PHP versão 5.0 ou posterior (5.1.x recomendado)
- Database Server
- MySQL 4.0 ou posterior
- ou PostgreSQL 8.1
Alguns podem ter ajuda instalando o phpMyAdmin (MySQL) or phpPgAdmin (Postgres) para ajudar na administração. Cuidado com a segurança.
Instalando
1 - Vá para o /etc/httpd/conf.d e crie um arquivo para trabalhar com virtual hosts
vim wikiensino.conf
Coloque o seguinte conteúdo:
<VirtualHost *:80> ServerAdmin dallacosta@dep.ensino.eb.br ServerName wiki.ensino.eb.br DocumentRoot /var/www/html/mediawiki-1.15.1/ DirectoryIndex index.htm index.html index.php index.shtml default.htm default.html default.php default.asp ErrorLog /var/log/httpd/wikiensino.error.log LogLevel warn CustomLog /var/log/httpd/access_wikiensino.log combined ServerSignature Off </VirtualHost>
2 - Baixe o mediawiki e coloque no diretório de trabalho:
cd /var/www/html wget http://download.wikimedia.org/mediawiki/1.15/mediawiki-1.15.1.tar.gz tar xvfz mediawiki-1.15.1.tar.gz rm mediawiki-1.15.1.tar.gz
3 - Habilite a edição do arquivo config
cd /path/to/wiki
chmod a+w config
4 - Se instalou o banco recentemente habilite a senha do root com os comandos
mysql
USE mysql; UPDATE user SET Password=PASSWORD('minhasenhanova') WHERE user='root'; FLUSH PRIVILEGES;
5 - Aponte seu navegador para url que corresponde ao seu site, tipo http://wiki.meusite.com.br para iniciar as configurações via web
6 - Depois de instalado deve-se mover o arquivo config/LocalSettings.php para o nível superior e colocar as permissões somente read para o apache
7 - Algumas diretivas de segurança
# Modificacoes de seguranca $wgGroupPermissions['*']['edit'] = false; $wgGroupPermissions['*']['createaccount'] = false; $wgGroupPermissions['*']['createpage'] = false; $wgGroupPermissions['*']['createtalk'] = false;
Fim do Howto