Como instalar o AppServ para o site do servidor de MU Online
Instale o AppServ (Apache + PHP + MySQL) para rodar o site do seu servidor de MU Online — passo a passo completo com configuração de banco, phpMyAdmin e resolução de erros comuns.
O AppServ é um pacote que instala Apache + PHP + MySQL + phpMyAdmin com um único instalador, de forma simples e rápida. É muito usado no Brasil para configurar o ambiente local de sites de servidores de MU Online. Funciona de maneira similar ao XAMPP, mas com instalação ainda mais direta.
O AppServ é um pacote que instala Apache + PHP + MySQL + phpMyAdmin com um único instalador, de forma simples e rápida. É muito usado no Brasil para configurar o ambiente local de sites de servidores de MU Online. Funciona de maneira similar ao XAMPP, mas com instalação ainda mais direta.
O que o AppServ instala
| Componente | Versão típica | Função |
|---|---|---|
| Apache | 2.4.x | Servidor web — serve as páginas PHP |
| PHP | 7.x ou 8.x | Linguagem dos sistemas de site de MU |
| MySQL | 5.7 ou 8.x | Banco de dados do site (registro, ranking) |
| phpMyAdmin | Última | Interface web para gerenciar o MySQL |
Versões do AppServ por necessidade
| Sistema de site | PHP necessário | AppServ recomendado |
|---|---|---|
| Sistemas bem antigos (WebEngine <= 3.x) | PHP 5.6 | AppServ 8.x (PHP 5.6) ou versão legada |
| Sistemas intermediários | PHP 7.2 / 7.4 | AppServ 9.x |
| Sistemas modernos (WebEngine recente) | PHP 8.0+ | AppServ mais recente |
mysql_connect() (removido do PHP 7+) vai dar erro em PHP 7.4 ou 8.x. Se seu sistema de site não especifica a versão de PHP, comece com PHP 7.4.Passo 1 — Baixar o AppServ
Pesquise "AppServ download" no Google para encontrar o site oficial (appservnetwork.com). Escolha a versão com o PHP compatível com seu sistema de site.
Passo 2 — Instalar o AppServ
- Execute o instalador como Administrador (clique direito → Executar como administrador);
- Clique Next na tela de boas-vindas;
- Escolha o diretório de instalação:
- Padrão:
C:\AppServ(recomendado — sem espaços no caminho);
- Select Components — marque:
`` [✓] Apache HTTP Server ← obrigatório [✓] PHP Hypertext ← obrigatório [✓] MySQL Database ← obrigatório [✓] phpMyAdmin ← recomendado ``
- Clique Next;
- Apache HTTP Server Information:
`` Server Name: localhost Server Email: [email protected] Apache HTTP Port: 80 (mudar para 8080 se der conflito) ``
- MySQL Server Configuration:
``` Enter root password: [SuaSenhaRootAqui!] Re-enter root password: [SuaSenhaRootAqui!]
[✓] UTF-8 Unicode (ótima para português) [✓] Enable InnoDB ← recomendado MySQL Port: 3306 ```
- Clique Install e aguarde (~2-3 minutos).
Passo 3 — Verificar se está funcionando
Após a instalação, abra o navegador:
- Apache: acesse
http://localhost— deve abrir uma página de boas-vindas do AppServ; - phpMyAdmin: acesse
http://localhost/phpmyadmin— deve aparecer o login; - Usuário:
root - Senha: a senha que você definiu na instalação.
Se o phpMyAdmin abrir e você conseguir logar, o ambiente está funcionando.
Passo 4 — Localização dos arquivos do site
Os arquivos do site ficam na pasta raiz do Apache:
C:\AppServ\www\
├── index.php ← página principal do site
├── register.php ← registro de contas
├── ranking.php ← ranking
├── config/
│ └── db.php ← configurações de banco
└── admin/
└── index.php ← painel de administração
Para acessar: http://localhost/ (pasta raiz www) ou http://localhost/nomedapasta/.
www com o nome do seu projeto (ex: C:\AppServ\www\meusite\) para manter a organização, especialmente se trabalhar em mais de um projeto.Passo 5 — Criar o banco de dados MySQL para o site
O site precisa de um banco MySQL separado do SQL Server do jogo:
Via phpMyAdmin (modo gráfico — mais fácil)
- Acesse
http://localhost/phpmyadmin; - Faça login com
roote a senha definida na instalação; - Clique em Databases no menu superior;
- Em Create database:
- Nome:
mu_site(ou o nome que o sistema pede); - Collation:
utf8mb4_unicode_ci;
- Clique Create;
- O banco aparece na lista à esquerda.
Via linha de comando MySQL
:: Abrir o MySQL pelo prompt (AppServ instala o MySQL na PATH)
mysql -u root -p
:: Digite a senha e pressione Enter
-- Criar banco de dados
CREATE DATABASE mu_site CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-- Criar usuário dedicado (mais seguro que usar root no site)
CREATE USER 'mu_site_user'@'localhost' IDENTIFIED BY 'SenhaSiteForte!';
GRANT ALL PRIVILEGES ON mu_site.* TO 'mu_site_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Importar as tabelas do sistema de site
Se o sistema de MU vem com um arquivo .sql de criação de tabelas:
- No phpMyAdmin, clique no banco
mu_siteno painel esquerdo; - Clique em Import no menu superior;
- Em File to import, clique Escolher arquivo e selecione o
.sqldo sistema; - Mantenha o formato como
SQLe clique Go; - Aguarde — o phpMyAdmin vai mostrar "Import has been successfully finished."
Passo 6 — Configurar a conexão do site ao banco
Edite o arquivo de configuração do sistema de site (geralmente config.php, db.php ou config/config.php):
Usando PDO (PHP moderno — recomendado)
<?php
$host = 'localhost'; // servidor MySQL (sempre localhost no AppServ)
$dbname = 'mu_site'; // nome do banco que você criou
$username = 'mu_site_user'; // usuário MySQL
$password = 'SenhaSiteForte!'; // senha do usuário
try {
$pdo = new PDO(
"mysql:host=$host;dbname=$dbname;charset=utf8",
$username,
$password
);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
die("Erro de conexão: " . $e->getMessage());
}
?>
Usando mysqli (sistemas mais antigos)
<?php
$conn = new mysqli('localhost', 'mu_site_user', 'SenhaSiteForte!', 'mu_site');
if ($conn->connect_error) {
die("Erro de conexão: " . $conn->connect_error);
}
$conn->set_charset('utf8');
?>
mysql_connect() (sem "i"), ela foi removida no PHP 7 e não funciona. Você precisará ou de um sistema atualizado, ou usar uma versão antiga do AppServ com PHP 5.6.Configurar o AppServ para iniciar com o Windows
Após a instalação, os serviços Apache e MySQL estão configurados para iniciar automaticamente como serviços do Windows. Verifique em:
Win + R→services.msc;- Procure Apache2.4 e MySQL — ambos devem ter tipo de inicialização Automático;
- Se estiverem como Manual, clique duas vezes em cada um → Tipo de inicialização: Automático → OK.
Erros comuns e soluções
Apache não inicia — porta 80 em uso
Error: Apache 2.4 Error : Could not bind to address 0.0.0.0:80
Causa: IIS (Internet Information Services) ou Skype usando a porta 80.
Solução A — Desabilitar o IIS:
:: Executar como Administrador
net stop "World Wide Web Publishing Service"
sc config W3SVC start= disabled
Solução B — Mudar a porta do Apache para 8080:
- Abra
C:\AppServ\Apache24\conf\httpd.confno Notepad; - Procure
Listen 80→ mude paraListen 8080; - Procure
ServerName localhost:80→ mude paraServerName localhost:8080; - Reinicie o serviço Apache;
- Acesse via
http://localhost:8080.
MySQL não inicia — porta 3306 em uso
Solução: Verificar se há outro MySQL instalado:
netstat -ano | findstr 3306
Para parar o MySQL do Windows (se existir):
net stop MySQL
Se preferir mudar a porta do AppServ MySQL, edite C:\AppServ\MySQL\my.ini:
[mysqld]
port = 3307
"Access denied for user 'root'@'localhost'" no phpMyAdmin
Causa: A senha que você digitou não bate com a senha do MySQL.
Solução: Redefinir a senha do root via linha de comando:
:: Parar o serviço MySQL
net stop MySQL
:: Iniciar em modo seguro (sem autenticação)
"C:\AppServ\MySQL\bin\mysqld.exe" --skip-grant-tables
:: Em outro terminal
"C:\AppServ\MySQL\bin\mysql.exe" -u root
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NovaSenha!';
EXIT;
:: Parar o processo, iniciar o serviço normalmente
net start MySQL
"The requested URL was not found on this server" (404)
Causa: O arquivo não existe em C:\AppServ\www\ ou o caminho está errado.
Verificação: Confirme que os arquivos do site estão dentro da pasta www, não fora dela.
Código PHP aparece em texto (browser não executa o PHP)
Causa: O arquivo não tem extensão .php, ou está sendo servido como texto.
Verificação:
- Confirme que o arquivo termina em
.php(não.html); - Confirme que o Apache está iniciado (serviço rodando).
Diferença entre AppServ e XAMPP
| Critério | AppServ | XAMPP |
|---|---|---|
| Facilidade de instalação | Muito simples | Simples |
| Interface de controle | Nenhuma (serviços do Windows) | XAMPP Control Panel |
| Tamanho | Menor | Maior |
| Flexibilidade | Menor | Maior |
| Suporte a múltiplos PHP | Não | Sim (com XAMPP Switcher) |
| Para sites simples de MU | Perfeito | Perfeito também |
Para sites de servidor de MU sem muita complexidade técnica, ambos servem igual. Escolha o que preferir — o resultado final é o mesmo.
Próximos passos
Com o AppServ funcionando:
- Instale o sistema de site do servidor (registro, ranking, painel);
- Configure o banco importando as tabelas;
- Teste o registro de conta pelo site;
- Integre o site com o SQL Server do jogo (conexão cruzada via PDO para SQL Server).
Perguntas frequentes
AppServ ou XAMPP — qual usar?
Ambos servem para o mesmo propósito. O AppServ é mais simples e leve; o XAMPP tem mais opções. Para um site de servidor de MU sem muita complexidade, o AppServ é suficiente e mais rápido de configurar.
O AppServ serve para o banco do jogo (SQL Server)?
Não — o jogo usa SQL Server (Microsoft). O AppServ traz MySQL, que é usado pelo site do servidor (registro, ranking, painel). São bancos separados para propósitos diferentes.
Qual versão do PHP o AppServ instala?
Depende da versão do AppServ. As versões mais recentes do AppServ incluem PHP 8.x. Para sistemas legados de MU que pedem PHP 5.x ou 7.x, escolha uma versão mais antiga do AppServ.
Preciso do AppServ se meu site vai para hospedagem?
Não. O AppServ é para desenvolvimento e teste local. Em produção, a hospedagem já tem Apache/PHP/MySQL configurados.