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).
- Execute o instalador de várias plantas:
sudo ./install.sh
- Todas as configurações padrão devem estar bem.
- Agora você tem os arquivos em / var / www / multicraft, mas precisamos fazer mais algumas alterações para que o instalador seja concluído.
- 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%
-
sudo apt-get install php5-sqlite php5-gd
- No Trusty, não há < Diretório > entrada e a pasta padrão é / var / www / html em vez de / var / www.
- Altere o DocumentRoot para / var / www, se ainda não estiver
-
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.
-
Em seguida, reinicie o apache para aplicar as alterações:
sudo nano /etc/apache2/sites-enabled/000-default.conf
- Agora você deve poder navegar até
sudo /etc/init.d/apache2 restart
para fazer a instalação. - Após a instalação, execute o daemon assim: 'sudo / home / minecraft / multicraft / bin / multicraft -v start'
- 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.)