Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Instalando Moodle noFreeBSD 7.1 X86
Linux user
Publicado por Paulo Favalli em 29/04/2009

Login: favalli, 23415 pontos
[ Hits: 3458 ]

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

Leitura recomendada
   Dica Linux recomendada Assinatura com imagens no Thunderbird
   Dica Linux recomendada GTK-Gnutella no Slackware sem nenhuma dificuldade
   Dica Linux recomendada Tocar CD de áudio no XMMS
   Dica Linux recomendada Emulando jogos de Super Nitendo no Linux
   Dica Linux recomendada Tux Toolbox

Comentários
Nenhum comentário foi encontrado.

Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.