Instalando Moodle noFreeBSD 7.1 X86

Publicado por Paulo Favalli em 29/04/2009

[ Hits: 8.739 ]

 


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 Mapserver com CGI e Java - Centos X86_64

Instalando o Grads no Fedora Core 6

Instalando plugins Flash no AMD Fedora Core

Instalando plugin Java no AMD Fedora Core

Leitura recomendada

Instalando Discord no Debian/Ubuntu

Comprimindo seu DVD no Linux com o "dvd95"

Usando sempre o Firefox mais recente

Instalando o XMame e configurando tudinho no Ubuntu

Instalando Bashtop no Ubuntu 20.04 e Linux Mint 20

  

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