Note: You are currently viewing documentation for Moodle 1.9. Up-to-date documentation for the latest stable version is available here: Step-by-step Installation Guide for Ubuntu.

Step-by-step Installation Guide for Ubuntu

From MoodleDocs

This page requires a review. Please do so and remove this template when finished.


Guia de instalação para o Ubuntu = =

  • O Ubuntu oferece um pacote Moodle integrada e compatível com outras Ubuntu / pacotes Debian. Embora o Ubuntu / Debian o pacote pode não instalar a última versão de desenvolvimento de ponta do Moodle, é mais provável que funcionam bem em um sistema Ubuntu.

Instalação de um gerenciador de pacotes

  • O Ubuntu / Debian pacote pode ser instalado usando um # Ubuntu_Package_Installation_and_Updates Package Manager (como o Synaptic Package Manager, Gerenciador de Pacotes Adept, ou kpackagekit), mas a instalação é geralmente mais transparentes e bem-sucedida quando o pacote é instalado (usando a ferramenta apt-get) de uma interface de linha de comando. Você pode notar que muitas opções de instalação não são exibidas durante a instalação de um gerenciador de pacotes. Por favor, note que o Moodle 1.9.4 não é compatível com PHP 5.3, então atualmente (maio 2010) Instalação do Moodle usando o apt-get ou synaptic não vai funcionar. Você precisa instalar uma versão mais recente do Moodle, ou esperar até que haja uma versão mais recente no repositório do Ubuntu 10,4 (ver https: / / bugs.launchpad.net / ubuntu / + source / moodle / + bug/578797).

Instalação da interface de linha de comando

Prepare seu servidor

  • Moodle é feito para ser executado em um # Servidores do servidor. Exige Apache2, a linguagem PHP e banco de dados (o MySQL ou PostgreSQL). Enquanto muitos usuários se sentem postgreSQL é a melhor base de dados, o MySQL é mais amplamente utilizado e é mais fácil para usuários de primeira vez (desde há muitos pacotes integrados que usá-lo). A # LAMP_server_installation servidor LAMP (Linux, o Apache2, MySQL, PHP) podem ser facilmente instalados a partir da interface de linha de comando:
sudo tasksel instalar o servidor de lâmpadas

Ao instalar o servidor LAMP, anote a senha de root do MySQL com cuidado. Isso será necessário durante a instalação do Moodle.

  • Moodle deve saber onde o servidor está localizado. (Você também deve ter uma maneira para que outros usuários para alcançá-lo.) O FQDN (Fully Qualified Domain Name) refere-se a localização do servidor no qual o banco de dados do Moodle está situado. Em geral, há duas opções: localhost (ou seja, o banco de dados estará localizado no mesmo computador em que Moodle pode ser instalado) ou uma URL. (Claro, a URL poderia ainda se referem ao mesmo computador).

Não se preocupe, qualquer opção que você escolher pode ser mudado depois. Para a instalação inicial, é mais fácil de usar localhost como o FQDN (e também onde ele está disponível como uma opção de instalação).

== Instalação == Moodle Instale o pacote Moodle a partir da interface de linha de comando e siga as instruções:

sudo apt-get install moodle
  • software de servidor de banco de dados para o Moodle:'servidor-mysql -> siga restante das instruções. Supondo que o banco de dados está hospedado no mesmo computador como o Moodle está sendo instalado um em cima, aceitar localhost para as opções, quando solicitado.
  • Edite as opções de configuração do Moodle (se necessário):
sudo nano / etc / moodle / config.php
  • Edite Moodle apache2 arquivo de configuração (se necessário):
sudo nano / etc / moodle / apache.conf
  • Concluir a instalação através de um navegador web. (Um servidor sem um ambiente de trabalho não vai ter um navegador web. Agora você vê porque é melhor ter um desktop Ubuntu ou Kubuntu instalado no topo do servidor). Eu recomendo a instalação autônoma.
<nowiki> http://localhost/moodle </ nowiki>

Configurar um servidor virtual

O ponto inteiro do Moodle é que os usuários podem acessá-lo através de uma rede. A maneira mais fácil é criar uma URL para o servidor para que os usuários podem alcançar o Moodle usando o URL. Várias medidas são necessárias.

  • Se você tem um roteador em sua rede, encaminhar o tráfego de entrada nas portas 80 e 443 (HTTP e HTTPS) do roteador para o (estática) de endereços IP da LAN do servidor que hospeda o Moodle.
  • O # firewall Firewall no servidor Moodle deverá permitir o tráfego de entrada nas portas 80 e 443.
  • Um arquivo host virtual em / etc/apache2/sites-available deve ser criado para o Moodle.
cd / etc/apache2/sites-available
padrão sudo cp moodlevirtualhost'
Deve ser editado (sudo nano / etc/apache2/sites-available / moodlevirtualhost') para parecer
<VirtualHost *:80>
ServerAdmin webmaster @ mymoodleserver.dyndns.org'
#
DocumentRoot / usr / share / moodle /
ServerName'mymoodleserver.dyndns.org
ServerAlias ​​www.'Mymoodleserver.dyndns.org mymoodleserver.dyndns.org
# RewriteEngine On
RewriteOptions # herdar
</ VirtualHost>

Notas: As opções Reescreva estão listados aqui apenas para compatibilidade futura com o Apache reescrever as regras. Eles serão usados ​​somente para instalações multi-site e podem, em geral, continuam a ser comentada (com o #).

  • O arquivo hosts virtuais deve ser ligada à / etc/apache2/sites-enabled e apache2 reiniciado.
sudo ln-s / etc/apache2/sites-available / moodlevirtualhost'/ etc/apache2/sites-enabled
sudo / etc/init.d/apache2 restart
  • Edite o arquivo / etc / moodle config.php
sudo nano / etc / moodle / config.php

de modo que o FQDN (neste caso, o URL) está devidamente anotado.

wwwroot $ CFG-> = "http://'mymoodleserver.dyndns.org / moodle ';
  • Acesso ao servidor do Moodle:
Http:// mymoodleserver.dyndns.org'

Adicione um tema personalizado para o Moodle

  • Encontrar temas livres Moodle aqui.
  • Baixe um. Extraia o arquivo zip (clicando no nome do arquivo no Boto, por exemplo).
  • Copie a pasta extraída para / usr / share / moodle / theme
  • A partir do Moodle, instale o novo tema:
Moodle -> Aparência -> Temas -> Selecionar Tema

Upgrades = =

= Hardy Heron 8,04 Estas instruções complexas não são mais necessárias em versões mais recentes do Ubuntu / Kubuntu (e que sejam mantidos aqui apenas para referência).

== == Instalar Ubuntu

"Instalar a unidade duro'* Select.
* Selecione o seulíngua',país' elayout do teclado (ou seja, Inglês, Estados Unidos, a American Inglês)
*Select 'configurar manualmente' e defina um endereço IP (ou autoconfig se você não sabe ).
* Digite seu servername (ou seja,'moodletest)
* Selecione paraeditar manualmente a tabela de partição. Eu estou fazendo meus testes em um disco rígido de 40GB padrão e modificar esses tamanhos para a produção.
Width=%10> <td / boot </ td> / Var </ td> ext3 </ td>
ext3 </ td> 200MB </ td> alinhar td centro = width = 10%> <inicializável / td> (pode ser necessário em 1024 cilindros do seu disco rígido a ser boot) </ td> </ tr>
/ </ Td> ext3 </ td> 10GB </ td> </ td> (os ficheiros são relativamente estáticos) </ td> </ tr>
Swap
</ td> </ td> 4GB </ td> </ td> (4xRAM se você não tiver muita memória, até 1xRAM se você tem montes de memória) </ td> </ tr>
26GB </ td> </ td> (conteúdo variável - outros usos da a unidade) </ td> </ tr>
</ Table>
* Selecione o seufuso horário'. (Ou seja, Central)
Relógio * Defina aUniversal Time'.
* Digite'nome completo' Administradores. (Ou seja, Joe Smith)
* DigiteNome da conta. (Ou seja, joesmith)
* Digite uma senha segura. ("Abcde" não é uma boa!)
* Reinicialize.
  • Faça o login usando seu nome de usuário e senha.
  • Edite o/ etc / apt / sources.listarquivo. Remova a marca de# nas linhas 22 e 38 para permitir o acesso à fonte de pacotes e atualizações de segurança universo universo. Você vai precisar digitar novamente a senha da conta sudo quando'pede.
nano sudo / etc / apt / sources.list
  • Entre as atualizações de segurança.
sudo apt-get update
sudo apt-get dselect-upgrade
Normalmente você só usarsudo apt-get upgrade.

Reboot *:

sudo reboot

Instale o MySQL (ignore Postgresql)

sudo apt-get install mysql-server php5-mysql
  • Substituir a seguinte seqüência de caracteres'NewRootDatabasePassword com uma senha segura de sua própria escolha.

Não há nenhum espaço entre opea senha no segundo comando.

mysqladmin-u root password NewRootDatabasePassword
mysqladmin-u root-h localhost password NewRootDatabasePassword pNewRootDatabasePassword-
  • Criar o banco de dados do Moodle e Moodle usuário no MySQL.

O comando irá pedir a sua NewRootDatabasePassword'(de cima). Substituir'NewMoodleDatabasePassword com uma senha segura de sua própria escolha.

mysql-u root-p
> CREATE DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
PRIVILÉGIOS> GRANT ALL ON moodle .* Para usuáriomoodle @ localhost identificados pela NewMoodleDatabasePassword;
> GRANT SELECT, LOCK TABLES no moodle .* Para moodlebackup @ localhost identificados pela MoodleBackupPassword;
> FLUSH PRIVILEGES;
> QUIT
O acima exposto também cria um moodlebackup usuário de backup para que você pode usar mysqldump'para fazer backups de banco de dados sem incidentes.

Instalação do PostgreSQL (saltar MySQL)

sudo apt-get install postgresql-8.1 php5-pgsql
  • Criar uma "usuáriomoodle" o usuário do banco de dados.
sudo-u postgres createuser-D-A P-usuáriomoodle
Entre em um NewMoodleDatabasePasswordaqui, e então 'N' resposta à pergunta.
  • Criar 'moodle' o banco de dados para 'usuáriomoodle "o usuário. Digite a senha que você criou.
sudo-u postgres createdb E-utf8-O moodle usuáriomoodle
  • Segura o banco de dados postgresql com uma senha de administrador.
sudo-u postgres psql template1
# ALTER USER postgres WITH 'NewAdminDatabasePassword "SENHA;
# \ Q
  • Editar "etc/postgresql/8.1/main/pg_hba.conf / 'no arquivo e na linha 79 alterar as palavras'paraident sameuser md5.
sudo nano / etc/postgresql/8.1/main/pg_hba.conf
  • Reinicie o banco de dados:
sudo / etc/init.d/postgresql-8.1 reiniciar

=== === Instalar Apache

  • A seguir mod-security ldap, e as bibliotecas ODBC são opcionais:
sudo apt-get install apache2 libapache2-mod-php5 php5-gd
sudo apt-get install libapache2-mod-security php5-ldap php5-odbc
  • Reinicie o Apache
sudo / etc/init.d/apache2 restart

=== === Outros software de instalação

sudo apt-get install openssh-server-autônoma atualizações
sudo apt-get install zip unzip aspell-en aspell-pt aspell aspell-de es-
sudo apt-get install curl php5-curl php5-xmlrpc
sudo apt-get install clamav-base clamav-freshclam clamav

Instale === === Moodle

cd / var / www
sudo wget <nowiki> http://download.moodle.org/stable19/moodle-latest-19.tgz </ nowiki>
sudo tar-zxf moodle-latest-19.tgz
Nota: no Ubuntu 8.04 deve ser: zxf sudo moodle-latest-19.tgz
sudo mkdir / var / moodledata
sudo chown-R www-data: www-data / var / moodledata
Onde www-data é qualquer usuário / grupo foi criado automaticamente quando o apache foi instalado.
  • Edite o local do site da Web padrão. Em linhas cinco e dez anos, substituir/ var // www com/ var / www // moodle. Reinicie o Apache. (Veja a página de comentários para obter mais detalhes sobre esta instrução.)
sudo nano / etc/apache2/sites-available/default
sudo / etc/init.d/apache2 restart

=== === Configure site Moodle

ifconfig
Nota: olhar para o seu endereço de IP do servidor na linha 2
  • Em outro computador abra um navegador web e coloque o endereço do servidor. Verifique se o seu navegador está configurado para aceitar cookies.
  • Preencha o Moodle instalar usando um nome de usuário e senha seguros.

Outros Recursos = =

Categoria: Administrador Ubuntu