MediaWiki
O MediaWiki é um software de wiki gratuito e de código aberto usado para alimentar a Wikipedia e milhares de outras wikis. As contribuições de centenas de desenvolvedores individuais ajudaram a torná-lo uma plataforma rica em recursos, segura e escalável capaz de alimentar alguns dos maiores projetos de referência editados colaborativamente do mundo.
Software Incluído
Apache - 2.4.41
MySQL - 8.0.32
PHP - 7.4
Postfix - 3.4.13
MediaWiki - 1.39
Iniciando após a implantação do MEDIAWIKI
Permita as portas no firewall apenas para acesso SSH (porta 22, com taxa limitada), HTTP (porta 80) e HTTPS (porta 443). Conforme Como criar Regras de Firewall.
Defina a senha do root do MySQL e execute a instalação segura do MySQL.
Você será desconectado da instância e exibido com a mensagem abaixo até que a instância seja implantada. NÃO FAÇA LOGIN NA INSTÂNCIA POR 2 MINUTOS APÓS A CRIAÇÃO.
Please wait until the installation is completed.... Connection to $IPADDRESS closed.
Assim que o MEDIAWIKI estiver implantado
Você pode fazer login na instância como ubuntu usando a senha que você definiu quando criou a instância ou com uma chave SSH se você adicionou uma durante a criação.
Você pode então mudar o usuário para root sem senha digitando o seguinte comando,
sudo su
A senha do root do MySQL é armazenada em /root/.mysql_root_password
Faça login no MySQL usando o comando,
mysql -u root -p <$senha armazenada no arquivo acima>
Os detalhes do banco de dados do MediaWiki são armazenados em /root/.mediawiki_database_details
As credenciais de login do administrador do MediaWiki são armazenadas em /root/.mediawiki_admin_details
Você pode acessar o painel do MediaWiki usando o endereço IP da instância como http://$IPADDRESS/mediawiki ou o nome de domínio configurado para a instância. Faça login usando as credenciais armazenadas no arquivo acima.
Antes de acessar o MEDIAWIKI, siga as instruções abaixo
Se você precisar acessar o painel do MediaWiki usando apenas o endereço IP.
Você precisará permitir o endereço IP da instância na Configuração do MediaWiki usando o comando abaixo, substituindo o $my_ip pelo endereço IP da instância.
sed -i 's/$wgServer = \"http\:\/\/localhost\"\;/$wgServer = \"http\:\/\/$my_ip\"\;/g' /var/www/html/mediawiki/LocalSettings.php
Reinicie o serviço do apache usando o comando abaixo para aplicar as alterações,
systemctl restart apache2
Para configurar o nome de domínio, modifique o script abaixo substituindo $my_domain pelo domínio desejado:
sed -i 's/#ServerName $my_domain/ServerName $my_domain/g'
Adicione o nome de domínio na Configuração do MediaWiki usando o comando abaixo, substituindo $my_domain pelo domínio desejado:
sed -i 's/$wgServer = \"http\:\/\/localhost\"\;/$wgServer = \"http\:\/\/$my_domain\"\;/g' /var/www/html/mediawiki/LocalSettings.php
O registro A do domínio deve apontar para o endereço IP da instância.
Reinicie o serviço apache usando o comando abaixo para aplicar as alterações:
systemctl restart apache2
Se o MediaWiki precisar ser acessado diretamente pelo endereço IP como http://$IPADDRESS em vez de http://$IPADDRESS/mediawiki, siga as etapas abaixo:
Você pode adicionar a seguinte regra em /var/www/html/ em um arquivo com o nome .htaccess usando o comando abaixo:
vi /var/www/html/.htaccess
Cole o seguinte comando e salve o arquivo pressionando ESC e digitando o comando :wq:
RewriteEngine On RweriteRule ˆ$ /mediawiki [L]
Configurando o Postfix:
Defina um nome de host válido usando o comando:
hostnamectl set-hostname $HOSTNAME
Substitua $HOSTNAME por um nome de host válido e certifique-se de que o nome de host tenha um registro A adequado.
O endereço IP da instância deve ter um registro PTR adequado.
Configure o nome de host na configuração do postfix /etc/postfix/main.cf
Na seção abaixo, substitua $hostname pelo nome de host válido:
myhostname = $hostname
Reinicie o postfix usando o comando:
systemctl restart postfix
Depois que a etapa acima for concluída, você pode verificar o envio de e-mails usando o comando:
echo "Postfix test"| mail -s "Subject" test@gmail.com"
Inicialmente, os e-mails serão enviados para a pasta SPAM. Como este é um novo endereço IP, a reputação é desconhecida. Depois que a reputação for calculada com base nos e-mails recebidos e enviados, os e-mails serão entregues na CAIXA DE ENTRADA.