Joao_Vitorino
(usa Red Hat)
Enviado em 19/08/2015 - 15:38h
gtcesar escreveu:
PHP+MYSQL com CODEIGNITER 3
Como eu faria- isso não significa que seja a melhor resposta.
Primeiro, colocava um firewall na frente disso, quando alguém de fora quisesse entrar na sua rede, obrigatoriamente passaria pelo firewall (use um dos ip's que recebeu nesse firewall.
Vá no registro.br e crie um endereço (se já não tiver um dominio) e o associe (vamos supor que seja
www.qtcesar.com.br)">
www.qtcesar.com.br).
Portanto, quem acessasse
www.qtcesar.com.br seria redirecionado pro seu firewall. Nas regras de firewall, tudo que vier pela porta 80 e for referente ao seu site, seria redirecionado para seu servidor web ( creio que aqui seria bom colocar esse servidor em uma DMZ e quem quisesse chegar a esse servidor de dentro da sua rede interna, também teria que passar por um firewall).
Distro: Recomendo uma distro que seja estável ( Fedora, Debian - utilizo Oracle e estou gostando bastante).
Como webserver, pode usar apache ou nginx (ambos com SSL - vai precisar comprar um certificado para isso)
Separe o webserver da máquina onde está o banco de dados, se vc perder essa máquina vai perder seu webserver e o banco ao mesmo tempo.
Crie um meio de fazer o backup dessas máquinas e monte um plano de contigência (se o webserver ou o banco ficarem indisponíveis o que faço? Uso uma máquina de backup, coloco em cluster ?)
E isso tudo que descrevi foi só o básico, você ainda vai ter que analisar outras coisas a funco como segurança, disponibilidade, desempenho, tunning, monitoramento...
Como pode ver a curva de aprendizado é grande, você terá um bom tempo gasto com esse projeto antes que ele fique 100% operacional e seguro. Por isso concordo com o kyetoy, se você não tem uma equipe interna de TI que possa lidar com essa complexidade de infraestrutura (é possível uma pessoa fazer isso, mas demora, mesmo se dedicando 100% do tempo a isso) o melhor mesmo é hospedar esse site em algum lugar. Mas pelo que você contou, parece que já foi tudo comprado.
Se for mesmo seguir por esse caminho, recomendo fazer um projeto, listar tudo que você vai precisar e ir montando aos poucos. No que for tento dúvidas, posta aqui, porque como disse antes, a curva de aprendizado e o esforço são grandes.