Como configuro o Mediawiki no EC2 se a navegação anônima estiver desativada?

4

Portanto, tenho a nova instância do MediaWiki instalada em uma nova instância do Amazon EC2. Tudo está indo bem, até que eu tenha que logar através do navegador para configurá-lo. Como estou em execução em um servidor hospedado, não consigo acessar http://localhost/mediawiki/config/index.php como as instruções dizer para.

Se eu tentar acessá-lo via http://<My IP address>/mediawiki/config/index.php , meu navegador tentará fazer o download do arquivo porque a navegação anônima não está ativada. Eu pareço estar antes que LocalSettings.php seja criado, então eu não sei como avançar daqui.

    
por Feasoron 02.05.2012 / 23:27

2 respostas

4

Na verdade, existe uma maneira genérica e esplêndida de acessar recursos remotos como se fossem locais.

ssh -L 8080:localhost:80 username@EC2machine

isto irá tunelar a porta 80 (o protocolo http), na sua instância do EC2 para a interface de loopback do seu próprio computador na porta 8080

Basta digitar http://localhost:8080 em seus computadores. O navegador da Web redirecionará a solicitação para sua instância do EC2 por meio do túnel SSH criado

a razão pela qual eu escolho 8080 em vez de 80 para a porta de interface de loopback, é que as portas abaixo de 1024 são privilegiadas e requerem que o sudo seja usado.

    
por tomodachi 11.06.2012 / 21:29
2

Observe que existe um charme de juju para o mediawiki , embora ele se destine a instalações de maior escala que teriam vários recursos -heads e instâncias dedicadas para o MySQL, memcached, etc. Para usá-lo você pode instalar e configurar juju (veja link ) e então tipo

 juju bootstrap
 juju deploy mediawiki mywiki
 juju deploy mysql wiki-db
 juju add-relation wiki-db mywiki
 juju expose mywiki

Isso executará três instâncias EC2 (1 servidor juju, 1 mediawiki, 1 mysql). Você pode executá-lo em um também se você adicionar ' placement: local ' ao seu environments.yaml, mas isso é um hack não documentado que pode ser removido.

Isso deve resultar em um mediawiki em execução no endereço do servidor mediawiki (visível digitando juju status mywiki ). Se você também adicionar o memcached, ele será muito redimensionado com juju add-unit mywiki .

    
por SpamapS 12.06.2012 / 06:56