Step-by-step Installation Guide for Ubuntu
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
- O # General_Notes interface de linha de comando é o padrão em um servidor Ubuntu sem um desktop, e é possível, mas não é recomendável, para executar o Moodle em um servidor autônomo sem um ambiente de trabalho. É claro que um # Add_a_desktop_to_an_Ubuntu_Server Ubuntu ou # Add_a_desktop_to_an_Ubuntu_Server Kubuntu desktop é facilmente adicionado a um servidor (usando um dos comandos : sudo apt-get install ubuntu-desktop ou sudo apt-get install kubuntu-desktop). Na área de trabalho do Ubuntu a interface de linha de comando é atingido usando o Terminal, a partir de um desktop Kubuntu é alcançada usando o Konsole.
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.
- Verifique se o servidor em que o Moodle está rodando tem um # Set_a_static_IP_address endereço IP estático na LAN.
- 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.
- A URL do seu site Moodle deveria ter sido estabelecida com um servidor de nomes DNS na Internet. É possível # Using_Dynamic_IP_addresses_for_a_webserver usar um servidor DNS dinâmico, também. Um exemplo de URL émymoodleserver.dyndns.org.
- 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
- Faça o download e gravar um # lts servidor Ubuntu 8.04 LTS CD para um Live CD.
- Inicie o computador e inicializar a partir do Live CD.
- "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 = =
- Kubuntuguide - dicas Moodle
- Ubuntuguide - dicas Moodle
- Definir o Perfect Ubuntu 6.06
- Ubuntu 6.06 Server Guide - HTML http://help.ubuntu.com/6.06/pdf/ubuntu/C/serverguide [ . PDF pdf]
- Ubuntu - 1 segurança 2
- O Debian - 1 [2 http://www.us.debian.org/doc/user-manuals # garantir a segurança]
- Criação de um seguro Webserver LAMP no Debian Etch (22 de maio de 2008) [1]
- Linux - 1 2 COMO FAZER / 3 de segurança
- MySQL - 1 segurança 2
- Apache - 1 [2 http://www.cisecurity.org/bench_apache.html garantia]
- ModSecurity apache2 módulo
- Outro [Ubuntu http://help.ubuntu.com/community/MySQLMoodle e instalar o Moodle] Documento
- Moodle de Segurança
- Utilizando Moodle HowTo: Instalando o aspell no Ubuntu (com dicionário) fórum de discussão
- Width=%10> <td / boot </ td> / Var </ td> ext3 </ td>