Esforçando-se com o Apache

1

Boa noite a todos,

Eu sou um novo usuário linux, e eu tenho um servidor ubuntu em um rack na minha casa. Estou tentando instalar o Multicraft nele, segui as instruções deste link .

Basicamente, ele me instruiu a criar um servidor de lâmpadas. Eu fiz o seguinte. Confirmei que o Apache está funcionando corretamente, indo para o endereço de lan do servidor, e consegui acessar o phpmyadmin digitando 192.168.1.8/phpmyadmin. Aqui é onde fica pegajoso. Quando eu digito 192.168.1.8/multicraft para acessar o painel de controle para finalizar a instalação eu recebo isso:

Not Found

The requested URL /multicraft was not found on this server.

Apache/2.4.7 (Ubuntu) Server at 192.168.1.8 Port 80

Tudo o que eu vi nos tutoriais e tal diz que isso deve estar funcionando, mas por algum motivo não é.

Alguém tem alguma ideia?

Agradecemos antecipadamente

Papabear

    
por Papabear 28.04.2014 / 05:39

1 resposta

3

Consegui que essa configuração fosse executada em uma máquina virtual. Eu não tenho ideia de como me conectar a ele, etc., já que não sou um jogador do Minecraft. No entanto, pareceu instalar com sucesso.

O motivo pelo qual você não tem / var / www / multicraft é que você não executou o instalador como 'sudo'. Como você não era o www-data do UID / GID, os arquivos não puderam ser criados em / var / www. No entanto, houve algumas outras peculiaridades que encontrei ao fazer isso, então eu vou fornecer-lhe um guia para que você não se deparar com mais armadilhas (pelo menos até e incluindo a instalação).

Então, aqui está minha introdução passo-a-passo sobre como colocar isso em prática (testado em uma VM do servidor 14.04).

  1. Execute o instalador de várias plantas: sudo ./install.sh
  2. Todas as configurações padrão devem estar bem.
  3. Agora você tem os arquivos em / var / www / multicraft, mas precisamos fazer mais algumas alterações para que o instalador seja concluído.
  4. Em seguida, há alguns requisitos para trabalhar com bancos de dados sqlite e ativar capchas (se aplicável). php5-sqlite é, claro, para sqlite e php5-gd é para os capchas. %código%
  5. sudo apt-get install php5-sqlite php5-gd
  6. No Trusty, não há < Diretório > entrada e a pasta padrão é / var / www / html em vez de / var / www.
  7. Altere o DocumentRoot para / var / www, se ainda não estiver
  8. Adicione o seguinte item < Diretório > entrada abaixo de CustomLog para garantir que o arquivo .htaccess do diretório protegido seja analisado corretamente:

    <Directory /var/www/multicraft>
      AllowOveride all
    </Directory>
    

    Isso diz ao Apache para analisar o arquivo .htaccess em / var / www / multicraft e todas as subpastas.

  9. Em seguida, reinicie o apache para aplicar as alterações: sudo nano /etc/apache2/sites-enabled/000-default.conf

  10. Agora você deve poder navegar até sudo /etc/init.d/apache2 restart para fazer a instalação.
  11. Após a instalação, execute o daemon assim: 'sudo / home / minecraft / multicraft / bin / multicraft -v start'
  12. Não existe funcionalidade de início automático para este programa, portanto, você pode procurar criar seu próprio script de inicialização em /etc/init.d (consulte /etc/init.d/skeleton e aqui ) (OBSERVAÇÃO: não estou defendendo a realização de um trabalho do Upstart devido ao recente anúncio da Canonical de cancelar o Upstart for systemd no futuro.)
por Chuck R 28.04.2014 / 07:09