Boa Tarde tudo bem com vocês?
Bom vim trazer um material para ajudá-los com a configuração do ambiente de produção para seus projetos oficiais.
1 Passo:
Configuração LAMP + MONO, migração para MariaDB Server e Execução do servidor em segundo plano.
Atualize o Sistema
sudo apt update
sudo apt upgrade
Instale o Apache
sudo apt install apache2
Depois da instalação, você pode acessar http://your_server_ip em um navegador e ver uma página padrão do Apache confirmando que o serviço está funcionando.
Instale o MariaDB
sudo apt install mariadb-server
Depois de instalado, é uma boa ideia executar o comando de segurança para remover alguns padrões inseguros.
sudo mysql_secure_installation
Quando perguntado, defina uma senha para o usuário root do MariaDB e siga as instruções, normalmente é seguro responder "yes" para todas as perguntas subsequentes.
Instale o PHP
sudo apt install php libapache2-mod-php php-mysql
Instale o phpMyAdmin
sudo apt install phpmyadmin
Durante a instalação, será solicitado que você escolha o servidor web a ser configurado automaticamente para executar o phpMyAdmin. Selecione apache2 pressionando a tecla espaço e depois pressione enter.
No próximo prompt, selecione "Yes" para usar o dbconfig-common para configurar o banco de dados.
Depois, insira a senha para o phpMyAdmin.
Reinicie o Apache para que todas as mudanças entrem em vigor:
sudo systemctl restart apache2
2 Passo Instalação do Mono e execução em segundo plano do servidor:
Instalar MONO:
apt-get install mono-complete
descompactar última versão da Engine em vigor.
Descompacte A Engine em uma pasta de preferencia, vamos usar a Home
cd /home
Depois descompacte com o unzip comando: unzip nomedorquivo.zip
Irá criar a Pasta Server dentro depois que for descompactado.
Acesse o Diretório:
cd /home/Server
Agora vamos ativar o screen para manter o server executado mesmo quando fechamos o acesso SSH do servidor:
sudo apt-get install screen
Para iniciar uma nova sessão screen:
screen
Agora você pode executar o comando para iniciar o servidor:
LD_LIBRARY_PATH=. mono "Intersect Server.exe"
Ao executar o servidor já está em modo Screen e ao fechar sua conexão SSH o servidor não irá ficar offline.
3 Passo Migrar servidor para MARIADB SERVER
Ao Iniciar o servidor via MONO digite o seguinte comando:
migrate
Depois você vai escolher 1 ou 2, migrar o banco de dados do servidor ou dos players.
depois vai pedir os seguintes dados: Servidor IP: geralmente é Localhost, porta do Banco de dados: 3306 se você estiver usando a por default, depois usuário do banco de dados: Usuário depois a senha: Suasenha.
Repita isso para os 2 banco de dados.
Lembre de criar os banco de dados antes em http://seu-ip-do-servidor/phpmyadmin
Ao fazer esse tutorial, lembre de aplicar procedimentos de segurança como troca de portas padrões acesso ao phpmyadmin, e outras configurações para deixar seu ambiente de produção seguro.
Caso precisem de um norte e uma luz estou no meu discord: Catones#7674