Instalando Moodle noFreeBSD 7.1 X86

Publicado por Paulo Favalli em 29/04/2009

[ Hits: 8.591 ]

 


Instalando Moodle noFreeBSD 7.1 X86



Depois de instalar a base do FreeBSD, atualizar o patches de segurança e, em seguida, atualizar o ports usando portmaster e portaudit...

Softwares necessários:
  • Apache
  • mysql-server-5.0.67_1
  • Moodle 1.9.3+
  • PHP 5.2.6

Antes de tentar a instalação Moodle, instale primeiro as diversas extensões PHP listadas. Utilize o ports para realizar a instalação:

# cd /usr/ports/devel/php5-pcre
# make install clean
# cd /usr/ports/textproc/php5-dom
# make install clean
# cd /usr/ports/textproc/php5-xml
# make install clean
# cd /usr/ports/textproc/php5-xmlreader
# make install clean
# cd /usr/ports/textproc/php5-xmlwriter
# make install clean
# cd /usr/ports/textproc/php5-ctype
# make install clean
# cd /usr/ports/net/php5-xmlrpc
# make install clean
# cd /usr/ports/archivers/php5-zlib
# make install clean


Instale também:

# cd /usr/ports/lang/php5-extensions
# make config


Selecione as seguintes extensões com a barra de espaço:
  • curl
  • mysql
  • openssl
  • xmlreader
  • xmlwriter
  • zlib

# make install clean

Caso falte alguma extensão na configuração do Moodle ele verifica e basta rodar novamente o "make config" e selecionar.

# make install clean

Agora verifique se os pacotes estão instalados com o comando:

# pkg_info

O mysql client estará instalado, verifique a versão e instale o mysql server.

Caso o mysql server não apareça nesta listagem, faça o seguinte:

# cd /usr/ports/databases/mysql50-server
# make install clean
# vi /etc/rc.conf


Adicione a linha:

mysql_enable="YES"

Iniciando o MySQL:

# /usr/local/etc/rc.d/mysql-server forcestart

Para verificar se o mesmo está rodando:

# ps u | grep mysql

Você deverá ver algo do tipo:

root 59670 0.0 0.0 348 208 p0 R+ 9:36AM 0:00.00 mysql-server

NOTA: Alterei as especificações do usuário do MySQL. Isto é tido como mais seguro. Se o daemon for comprometido, então não tem privilégios na raiz. Este é um dos comandos para que venha alterar as especificações de usuários do sistema -> vipw.

mysql: *: 1010: 1010:: 0: 0: daemon do mysql: /nonexistent: /sbin/nologin

Arquivos da base de dados:

# cd /var/db

Restartando o MySQL:

# /usr/local/etc/rc.d/mysql-server restart

Você deve ajustar a senha do sysadmin. Fiz desta forma:

# mysqladmin -u root password "novopassword'

Criando uma base de dados:

# mysql -u root -p
mysql> create database moodle;
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| moodle             |
+--------------------+

Já temos o banco criado para o moodle.

Agora vamos instalar o Apache Server:

# cd /usr/ports/www/apache22
# make install clean


Configurar o apache com PHP:

# vi /usr/local/etc/apache22/httpd.conf

Adicione as seguintes linhas no final do arquivo:

AddType application/x-httpd-php php
AddType application/x-httpd-php-source phps

Adicione também no arquivo httpd.conf:

# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#

<IfModule dir_module>
    DirectoryIndex index.html "index.php"
</IfModule>

Agora vamos instalar o Moodle. Baixe a versão no link:

http://download.moodle.org/download.php/stable19/moodle-weekly-19.tgz

# tar xvzf moodle-weekly-19.tgz
# cd moodle
# cp * /usr/local/www/apache22/data/moodle
# apache stop
# apache start


Agora vamos configurar o moodle via browser:

http://servidor/moodle

Obs.: Caso o apareça o código PHP a integração PHP/Apache, pode conter erros ou falta de extensão.

Caso tudo ok, basta prosseguir com a instalação que é muito fácil e intuitiva.

Outras dicas deste autor

Instalando plugins Flash no AMD Fedora Core

Instalando o Grads no Fedora Core 6

Instalando plugin Java no AMD Fedora Core

Instalando Mapserver com CGI e Java - Centos X86_64

Leitura recomendada

Waterfox, navegador fork do Firefox (instalando no Big Linux 20.04, Mint, Ubuntu e derivados)

Mandala esférica no GIMP

Dica de distribuição: Mothux

Criando um visualizador de imagens no Lazarus

I Semana do Software Livre do Estado do Rio de Janeiro

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts