Servidor Web doméstico ou seu próprio provedor de hospedagem

Para tornar seu servidor Web em casa, precisamos de um computador e acesso constante à Internet com um endereço IP externo, como verificaremos mais adiante.

Vou fazer o servidor a partir do antigo netbook Samsung N102SP com um teclado quebrado, para pequenas cargas é suficiente, além disso, é pequeno e não faz barulho. A Internet em casa é ouvida por um roteador wifi tp-link TL-WR840N e, através dele, conectarei meu servidor.

Porei Centos 7 balanço afastado minimamente (Minimal ISO), a imagem é gravada para o pau com um programa de Rufus. Agora você precisa carregar o netbook a partir da unidade flash USB, e aqui surge o primeiro problema, já que o teclado não funciona, não consigo entrar no BIOS, ele não vê o teclado usb externo, redefinir o BIOS resolve o problema (no netbook Samsung N102SP, o BIOS é redefinido fechando os contatos de redefinição rtc sob a tampa da memória , é necessário fechá-lo por 30 segundos), selecione a inicialização prioritária a partir da unidade flash no BIOS e inicie a instalação, mesmo com a versão mínima Centos 7 instalada no modo gráfico. Não deve haver dificuldades com a instalação, excluímos todas as partições antigas do disco e damos tudo ao Centos, definimos a senha root e prescrevemos as configurações de rede, no meu caso, conectamos à rede doméstica wifi (isso pode ser feito posteriormente com o comando nmtui), alguns minutos e o Centos 7 está instalado.

Nós vamos como raiz. Paramos o firewall com o comando "systemctl stop firewalld", desabilitamos a inicialização do firewall com o comando "systemctl disable firewalld". Enquanto não precisarmos, configuraremos o firewall mais tarde. Você também precisa desativar a hibernação ao fechar a capa do netbook, para isso, no arquivo /etc/systemd/logind.conf, substitua a linha "# HandleLidSwitch = suspend" pela linha "HandleLidSwitch = ignore" e reinicie com o comando "systemctl restart systemd-logind" .

Agora você pode colocar meu netbook em um canto remoto e esquecer sua existência física, todas as ações adicionais com seu servidor da web em casa podem ser realizadas via ssh.

Agora você precisa configurar o roteador wifi, no caso de tplink, abra tplinkwifi.neto nome de usuário e a senha padrão são admin; na seção "Status", examinamos o status da WAN, o endereço IP deve ser estático e não deve começar com 192.168.x.x, 172.x.x.x, 10.x.x.x, caso contrário No caso, entre em contato com o provedor e solicite um IP externo; provavelmente isso pode ser feito por meio de sua conta pessoal; meu provedor me forneceu um IP para 90 rublos por mês. Todas as novas configurações devem ser registradas na seção "Rede / WAN". Agora precisamos reservar o endereço IP interno no roteador para o nosso servidor, vá para a seção “DHCP / DHCP Client List” e encontre nosso servidor lá (para encontrar o IP no servidor, digite o comando ifconfig), copie o endereço MAC e vá para “DHCP / Reserva de endereços ”e adicione o endereço MAC do nosso servidor e seu IP. É isso, agora o roteador sempre alocará esse IP para o nosso servidor. Agora você precisa encaminhar as portas,para que, ao acessar pela Internet, o roteador envie solicitações para o servidor da Web doméstico, vá para a seção "Encaminhamento / servidor virtual" e adicione 80 portas. Também adicionamos a porta 22 para que você possa se conectar ao servidor via ssh. Ao adicionar a porta 80, recebi o erro "A porta de controle remoto da interface da web está em conflito com a porta do servidor virtual". Para evitar isso, primeiro mude a porta do controle remoto para 8080; para isso, abra a guia "Proteção / controle remoto". Agora, o gerenciamento do roteador está disponível emAo adicionar a porta 80, recebi o erro "A porta de controle remoto da interface da web está em conflito com a porta do servidor virtual". Para evitar isso, primeiro mude a porta do controle remoto para 8080; para isso, abra a guia "Proteção / controle remoto". Agora, o gerenciamento do roteador está disponível emAo adicionar a porta 80, recebi o erro "A porta de controle remoto da interface da web está em conflito com a porta do servidor virtual". Para evitar isso, primeiro mude a porta do controle remoto para 8080; para isso, abra a guia "Proteção / controle remoto". Agora, o gerenciamento do roteador está disponível emtplinkwifi.net : 8080 /

Para controle remoto do servidor da Web, ele baixa os utilitários Putty em www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

Agora, para a operação completa do servidor da Web, instalaremos os componentes necessários, primeiro conectaremos o repositório Epel, quase tudo será necessário para uma instalação automática, digite o comando “yum install epel-release”. Em seguida, para monitorar o status do servidor, instale o htop com o comando "yum install htop", para um trabalho conveniente com os arquivos, instale o comandante da meia-noite, use o comando "yum install mc", instale agora o Apache, para isso, digitamos "yum install httpd", inicie-o e inicie-o com os comandos " systemctl start httpd "e" systemctl enable httpd ", agora instale o MariaDB com o comando" yum install mariadb-server ", execute e coloque na inicialização do sistema" systemctl start mariadb "e" systemctl enable mariadb ", faça as configurações iniciais usando o comando" mysql_secure_installation " , defina a senha root,exclua o usuário anônimo e o banco de dados de teste, e você precisará instalar o PHP com os módulos necessários "yum install php php-mysql php-common php-mbstring php-mcrypt php-devel php-xml php-gd", recarregue o httpd com o comando "systemctl restart httpd". Agora, quando você digita o endereço IP no navegador, vemos a página de boas-vindas do Apache. O diretório raiz está localizado em "/ var / www / html /". Agora, nosso servidor da web em casa está acessível de qualquer lugar do mundo.

All Articles