Como instalar o WordPress em qualquer servidor de nuvem no Ubuntu 18.04

Depois de passar muito tempo no console SSH, ferramentas de teste de velocidade e painéis de hospedagem na web; Eu descobri uma pilha de servidor que você pode usar para hospedar um site Fast WordPress. Hospedar um site WordPress não é uma grande tarefa se você souber como obter um plano de hospedagem compartilhada da Interserver. Mas quando você deseja controlar seu servidor web e gerenciá-lo por conta própria para hospedar o WordPress, você precisa saber a melhor pilha.

instale o wordpress em qualquer servidor de nuvem

Aqui está o que expliquei neste tutorial.

  1. Implantar um servidor de nuvem Linode com Ubuntu 18.04 (você pode escolher qualquer outro sistema operacional, mas o Ubuntu é o melhor)
  2. Nginx como servidor web
  3. Php 7.4 FPM
  4. Instalação do PhpMyAdmin e acesso através do seu domínio
  5. Instalação do WordPress com as permissões corretas

LOGIN como root no putty, terminal ou terminal SSH do navegador.

Comece com os comandos abaixo.

Também gravei todo o processo de configuração nos 4 vídeos acima.

sudo apt-get update

Isso irá atualizar todos os pacotes na minha máquina Ubuntu.

sudo apt-get install nginx

O servidor Nginx será instalado. O Nginx é considerado melhor do que o Apache quando se trata de falar sobre desempenho; e isso também quando você executa apenas o aplicativo WordPress.

sudo apt-get install mysql-server

A instalação do servidor MySQL solicitará que você use o armazenamento em sua máquina. Conceda permissões digitando Y e digite.

Em seguida, irei configurar o servidor SQL com o comando abaixo.

sudo mysql_secure_installation

Aqui, vou pular a instalação do módulo de validação de senha. Digite qualquer letra e entre.

Defina uma senha de banco de dados raiz. Digite Y sempre que ele solicitar.

PRIVILEGES FLUSH;

exit;

Para este artigo, irei instalar o PHP 7.4 fpm porque é a versão mais recente e recomendada para executar o WordPress 5.4 em seu servidor.

sudo apt-get install software-propriedades-comum

sudo add-apt-repositório ppa: ondrej / php

sudo apt-get install php7.4 php7.4-fpm php7.4-xml php7.4-mysql php7.4-gd php7.4-bz2 php7.4-cli php7.4-common php7.4-curl php7.4. 7.4-json php7.4-mbstring php7.4-opcache php7.4-readline phpXNUMX-zip

Permite

sudo nano /etc/php/7.4/fpm/php.ini

Você verá uma linha ; cgi.fix_pathinfo = 1, se a linha estiver entre aspas, remova a citação “;” e substitua '1' por '0'

cgi.fix_pathinfo = 0

Inicie o módulo php7.4 usando o comando abaixo

serviço php7.4-fpm começo

Usando o comando abaixo, irei editar o bloco de servidor padrão na configuração do Nginx.

sudo nano / etc / nginx / sites-available /omissão

servidor{
ouço 80 default_server;
ouço [::]:80 default_server;

root / var / www / html;
índice index.php index.html index.htm index.nginx-debin.html;

nome do servidor meudomínio;

Localização /
try_files $ uri $ uri / /index.php$is_args$args;
}

localização ~ \ .php $ {
inclua snippets / fastcgi.php.conf;
unix fastcgi_pass:/ run / php/php7.4-fpm.sock;
}

localização ~ /\ .ht {
negar tudo;
}

}

Você deve garantir que todas as regras não sejam comentadas. se os comentários estiverem lá, basta selecionar todo o conteúdo do arquivo e substituir pelo conteúdo acima. (depois de substituir os caracteres em negrito por seus valores)

sudo nginx -t

Você pode testar o arquivo de bloqueio do servidor para qualquer erro de sintaxe usando os comandos acima. Se o comando retornar “sintaxe correta”, prossiga para o próximo comando e recarregue o servidor Nginx.

sudo systemctl recarregar nginx

Agora, o servidor está configurado. Vamos instalar o PhpMyadmin

sudo apt-get update

sudo apt-get install phpmyadmin

Permite link para Phpmyadmin

sudo ln -s / usr / share / phpmyadmin / var / www /meudomínio

sudo phpenmod mcrypt

Não entre em pânico se o comando acima não funcionar. Vamos para o próximo.

reinício do serviço sudo php7.4-fpm

Vamos mudar a localização do painel do phpmyadmin. Vou simplesmente navegar para a regra do meu documento e criar um link para o phpmyadmin lá.

cd / var / www /html

sudo mv phpmyadmin banco de dados

Usei o banco de dados apenas para renomear o link phpmyadmin dentro da raiz do documento, você pode usar qualquer coisa para mantê-lo em segredo.

Abre seudominio / banco de dados para verificar a instalação.


Até agora, nós temos instalou Nginx, PHP 7.4 fpm, MySQL e phpmyadmin no Ubuntu 18.04.

Agora é a hora de acessar seu MySQL por meio de SSH e criar um banco de dados, um novo usuário de banco de dados, e conceder todas as permissões a esse usuário.

LOGIN no seu servidor como root e entre no MySQL

sudo mysql -u root -p

Digite sua senha de root do MySQL e pressione Enter.


Vamos criar um banco de dados (abaixo estão os comandos SQL)

CRIAR BANCO DE DADOS wordpress CONJUNTO DE CARACTERES PADRÃO utf8 COLLATE utf8_unicode_ci;

CONCEDER TUDO EM wordpress.* PARA 'wpdbuser'@' localhost 'IDENTIFICADO POR'senha';

Você deve substituir os valores em caracteres em negrito por seus próprios valores.

  • wordpress - o nome do seu banco de dados
  • wpdbuser - nome de usuário do usuário do banco de dados
  • senha - senha do usuário do banco de dados

Agora é a hora de fazer o login em seu banco de dados através do console do phpmyadmin.


Vamos pegar os arquivos WordPresss em seu servidor.

Navegue até a raiz do seu documento

cd / var / www /meudomínio/

sudo wget https://wordpress.org/latest.zip

O comando acima fará o download da versão mais recente do WordPress direto do site wordpress.org. Para ter certeza de que o arquivo está lá em seu servidor agora, use o comando abaixo.

ls

A saída deve ser - “latest.zip”

Descompacte este arquivo e crie os arquivos necessários.

sudo apt-get update

sudo apt-get install zip descompactar

cd / var / www /meudomínio/

sudo unzip mais recente.zip

O comando acima extrairá o latest.zip em um diretório denominado wordpress. Mova os arquivos no diretório wordpress para a raiz do documento.

sudo mv wordpress / * / var / www / mydomain /

Remova os arquivos desnecessários.

sudo rm -r mais recente.zip

Vamos definir a propriedade para que você possa instalar temas e plug-ins do painel do WordPress.

chown -R www-data: www-data / var / www /meudomínio

Abra seu navegador e acesse seu domínio na barra de endereço. Você deverá ver a tela de instalação do WordPress.

Escolha o idioma, os valores de entrada do banco de dados e execute a instalação. Agora você deve conseguir visitar seu site em seudominio.com e fazer login em seu WordPress.

Conclusão

Você mesmo pode hospedar um site WordPress com facilidade no Linode VPS ou em qualquer outro provedor de hospedagem VPS na nuvem. Fique à vontade para usar os comentários para fazer suas perguntas e solicitar mais vídeos / tutoriais.