Step-by-step Installation Guide for Ubuntu: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
{{Review}} | {{Review}} | ||
= | Guia de instalação para o Ubuntu = = | ||
*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 [http://ubuntuguide.org/wiki/Ubuntu:All # 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 [http://ubuntuguide.org/wiki/Ubuntu:All # 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 [http://ubuntuguide.org/wiki/Ubuntu:All # Add_a_desktop_to_an_Ubuntu_Server Ubuntu] ou [http://kubuntuguide.org/All # 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 | == Prepare seu servidor == | ||
*Moodle | * Moodle é feito para ser executado em um [http://ubuntuguide.org/wiki/Ubuntu:All # 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 [http://ubuntuguide.org/wiki/Ubuntu:All # LAMP_server_installation servidor LAMP] (Linux, o Apache2, MySQL, PHP) podem ser facilmente instalados a partir da interface de linha de comando: | ||
sudo tasksel | 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 | * 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 | 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 | sudo nano / etc / moodle / config.php | ||
* | * Edite Moodle apache2 arquivo de configuração (se necessário): | ||
sudo nano /etc/moodle/apache.conf | 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> | <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 [http://ubuntuguide.org/wiki/Ubuntu:All # 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 [http://ubuntuguide.org/wiki/Ubuntu:All # firewall Firewall] no servidor Moodle deverá permitir o tráfego de entrada nas portas 80 e 443. | ||
*A URL | * A URL do seu site Moodle deveria ter sido estabelecida com um servidor de nomes DNS na Internet. É possível [http://ubuntuguide.org/wiki/Ubuntu:All # 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 | cd / etc/apache2/sites-available | ||
sudo cp | padrão sudo cp moodlevirtualhost'''' | ||
:: | :: Deve ser editado (sudo nano / etc/apache2/sites-available / moodlevirtualhost'''') para parecer | ||
<VirtualHost *:80> | <VirtualHost *:80> | ||
ServerAdmin webmaster@ | ServerAdmin webmaster @ mymoodleserver.dyndns.org'''' | ||
# | # | ||
DocumentRoot /usr/share/moodle/ | DocumentRoot / usr / share / moodle / | ||
ServerName ''mymoodleserver.dyndns.org | ServerName''''mymoodleserver.dyndns.org | ||
ServerAlias | ServerAlias www.''''''Mymoodleserver.dyndns.org mymoodleserver.dyndns.org'' | ||
#RewriteEngine On | # RewriteEngine On | ||
# | RewriteOptions # herdar | ||
</VirtualHost> | </ 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/'' | sudo ln-s / etc/apache2/sites-available / moodlevirtualhost''''/ etc/apache2/sites-enabled | ||
sudo /etc/init.d/apache2 restart | sudo / etc/init.d/apache2 restart | ||
* | * Edite o arquivo / etc / moodle config.php | ||
sudo nano /etc/moodle/config.php | sudo nano / etc / moodle / config.php | ||
de modo que o FQDN (neste caso, o URL) está devidamente anotado. | |||
$CFG-> | 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 [http://moodle.org/mod/data/view.php?id=6552 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 -> | : Moodle -> Aparência -> Temas -> Selecionar Tema | ||
= | Upgrades = = | ||
* | * Veja [[Ubuntu_Debian_Upgrades | Ubuntu e atualizações do Debian.]] | ||
= Hardy Heron 8 | = 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 [http://www.ubuntu.com/products/GetUbuntu/download # 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 seu'''''língua','''''país' e'''layout do teclado''' (ou seja, Inglês, Estados Unidos, a American Inglês) | ||
:* | : *''Select '[http://help.ubuntu.com/8.04/ubuntu/serverguide/C/network-configuration.html configurar manualmente]''' e defina um endereço IP (ou autoconfig se você não sabe ). | ||
:* | : * Digite seu servername (ou seja,''''moodletest) | ||
:* | : * Selecione para'''editar 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. | ||
::<table> | :: <table> | ||
::<tr> | :: <tr> Width=%10> <td / boot </ td> <td width=%10> ext3 </ td> <td align=right width=%10> 200MB </ td> alinhar td centro = width = 10%> <inicializável / td> | ||
<td>([http://www.redhat.com/docs/manuals/enterprise/RHEL-4-Manual/ref-guide/s1-grub-whatis.html | <td> ([http://www.redhat.com/docs/manuals/enterprise/RHEL-4-Manual/ref-guide/s1-grub-whatis.html pode ser necessário em 1024 cilindros do seu disco rígido a ser boot]) </ td> </ tr> | ||
::<tr><td>/</ | :: <tr> <td> / </ Td> ext3 </ td> <td align=right> 10GB </ td> </ td> (os ficheiros são relativamente estáticos) </ td> </ tr> | ||
::<tr><td> | :: Swap <tr> <td> </ td> </ td> <td align=right> 4GB </ td> </ td> | ||
<td>(4xRAM | <td> (4xRAM se você não tiver muita memória, até 1xRAM se você tem montes de memória) </ td> </ tr> | ||
::< | :: <td> <tr> / Var </ td> ext3 </ td> <td align=right> 26GB </ td> </ td> (conteúdo variável - outros usos da a unidade) </ td> </ tr> | ||
::</ | :: </ Table> | ||
:* | : * Selecione o seu'''''fuso horário'. (Ou seja, Central) | ||
:* | : Relógio * Defina a'''''Universal Time'. | ||
:* | : * Digite'''nome completo' Administradores''. (Ou seja, Joe Smith) | ||
:* | : * Digite'''Nome 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.list''arquivo. 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. | ||
sudo | nano sudo / etc / apt / sources.list | ||
* | * Entre as atualizações de segurança. | ||
sudo apt-get update | sudo apt-get update | ||
sudo apt-get dselect-upgrade | sudo apt-get dselect-upgrade | ||
: | : Normalmente você só usar''[http://help.ubuntu.com/6.06/ubuntu/serverguide/C/apt-get.html sudo apt-get upgrade]''. | ||
* | Reboot *: | ||
sudo reboot | sudo reboot | ||
=== | === Instale o MySQL (ignore Postgresql) === | ||
sudo apt-get install mysql-server php5-mysql | 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 o''p''ea senha no segundo comando. | |||
mysqladmin -u root password NewRootDatabasePassword | mysqladmin-u root password NewRootDatabasePassword | ||
mysqladmin -u root -h localhost 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 | mysql-u root-p | ||
> CREATE DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci; | > CREATE DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci; | ||
> GRANT ALL | PRIVILÉGIOS> GRANT ALL ON moodle .* Para usuáriomoodle @ localhost identificados pela NewMoodleDatabasePassword; | ||
> GRANT SELECT,LOCK TABLES | > GRANT SELECT, LOCK TABLES no moodle .* Para moodlebackup @ localhost identificados pela MoodleBackupPassword; | ||
> FLUSH PRIVILEGES; | > FLUSH PRIVILEGES; | ||
> QUIT | > 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 | 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 - | sudo-u postgres createuser-D-A P-usuáriomoodle | ||
: | : Entre em um NewMoodleDatabasePassword''aqui'', 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 - | 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 | sudo-u postgres psql template1 | ||
# ALTER USER postgres WITH | # 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''''para''ident sameuser md5''. | ||
sudo nano /etc/postgresql/8.1/main/pg_hba.conf | sudo nano / etc/postgresql/8.1/main/pg_hba.conf | ||
* | * Reinicie o banco de dados: | ||
sudo /etc/init.d/postgresql-8.1 | 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 apache2 libapache2-mod-php5 php5-gd | ||
sudo apt-get install libapache2-mod-security php5-ldap php5-odbc | sudo apt-get install libapache2-mod-security php5-ldap php5-odbc | ||
* | * Reinicie o Apache | ||
sudo /etc/init.d/apache2 restart | sudo / etc/init.d/apache2 restart | ||
=== | === === Outros software de instalação | ||
sudo apt-get install openssh-server | sudo apt-get install openssh-server-autônoma atualizações | ||
sudo apt-get install unzip | 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 curl php5-curl php5-xmlrpc | ||
sudo apt-get install clamav-base clamav-freshclam clamav | sudo apt-get install clamav-base clamav-freshclam clamav | ||
=== | Instale === === Moodle | ||
cd /var/www | cd / var / www | ||
sudo wget <nowiki>http://download.moodle.org/stable19/moodle-latest-19.tgz</nowiki> | sudo wget <nowiki> http://download.moodle.org/stable19/moodle-latest-19.tgz </ nowiki> | ||
sudo tar -zxf moodle-latest-19.tgz | 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 mkdir / var / moodledata | ||
sudo chown -R www-data:www-data /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 nano / etc/apache2/sites-available/default | ||
sudo /etc/init.d/apache2 restart | sudo / etc/init.d/apache2 restart | ||
=== | === === Configure site Moodle | ||
ifconfig | 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 = = | ||
* [ | * [Http://kubuntuguide.org/Moodle_tips Kubuntuguide - dicas Moodle] | ||
* [ | * [Http://ubuntuguide.org/wiki/Moodle_tips Ubuntuguide - dicas Moodle] | ||
* | * Definir o [http://www.howtoforge.com/perfect_setup_ubuntu_6.06 Perfect Ubuntu 6.06] | ||
* Ubuntu 6.06 Server Guide - [http://help.ubuntu.com/6.06/ubuntu/serverguide/C/index.html HTML] | * Ubuntu 6.06 Server Guide - [http://help.ubuntu.com/6.06/ubuntu/serverguide/C/index.html HTML] http://help.ubuntu.com/6.06/pdf/ubuntu/C/serverguide [ . PDF pdf] | ||
* Ubuntu - [http://help.ubuntu.com/community/Security 1] [http://www.computerworld.com/action/article.do?command=printArticleBasic&articleId=9002691 | * Ubuntu - [http://help.ubuntu.com/community/Security 1] segurança [http://www.computerworld.com/action/article.do?command=printArticleBasic&articleId=9002691 2] | ||
* Debian - [http://www.debian.org/security/ 1] [http://www.us.debian.org/doc/user-manuals# | * O Debian - [http://www.debian.org/security/ 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) [http://news.metaparadigma.de/?p=248] | ||
* Linux - [http://www.linux-sec.net/ 1] [http://www.puschitz.com/SecuringLinux.shtml 2] [http://www.linuxsecurity.com/docs/LDP/Security | * Linux - [http://www.linux-sec.net/ 1] [http://www.puschitz.com/SecuringLinux.shtml 2] [http://www.linuxsecurity.com/docs/LDP/Security COMO FAZER / 3 de segurança] | ||
* MySQL - [http://dev.mysql.com/doc/refman/5.0/en/security.html 1] [http://www.securityfocus.com/infocus/1667 2] | * MySQL - [http://dev.mysql.com/doc/refman/5.0/en/security.html 1] segurança [http://www.securityfocus.com/infocus/1667 2] | ||
* Apache - [http://httpd.apache.org/docs/2.0/misc/security_tips.html 1] [http://www.cisecurity.org/bench_apache.html | * Apache - [http://httpd.apache.org/docs/2.0/misc/security_tips.html 1] [2 http://www.cisecurity.org/bench_apache.html garantia] | ||
* [ | * [Http://www.modsecurity.org/documentation/index.html ModSecurity apache2 módulo] | ||
* | * Outro [Ubuntu http://help.ubuntu.com/community/MySQLMoodle e instalar o Moodle] Documento | ||
* Moodle [[ | * Moodle [[de Segurança]] | ||
* | * Utilizando Moodle [http://moodle.org/mod/forum/discuss.php?d=125912 HowTo: Instalando o aspell no Ubuntu (com dicionário)] fórum de discussão | ||
[[ | [[Categoria: Administrador]] | ||
[[ | [[Categoria: Instalação | Ubuntu]] |
Revision as of 15:17, 17 March 2011
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>