O WordPress é um site gratuito e de código aberto e uma ferramenta de blog que usa PHP e MySQL. O WordPress é atualmente o CMS (Content Management System) mais popular da Internet e possui mais de 20.000 plugins para ampliar sua funcionalidade. Isso torna o WordPress uma ótima opção para colocar um site em funcionamento de maneira rápida e fácil. Neste guia, demonstraremos como configurar uma instância do WordPress com um servidor web Apache no CentOS 7. Antes de começar com este guia, há algumas etapas que precisam ser concluídas primeiro. Você precisará de um servidor CentOS 7 instalado e configurado com um usuário não root que tenha privilégios sudo. Se você ainda não fez isso, pode executar as etapas 1 a 4 no guia de configuração inicial do servidor CentOS 7 para criar esta conta. Além disso, você precisará ter uma pilha LAMP (Linux, Apache, MySQL e PHP) instalada em seu servidor CentOS 7. Se você não tiver esses componentes já instalados ou configurados, você pode usar este guia para aprender como instalar o LAMP no CentOS 7. Quando terminar essas etapas, você pode continuar com a instalação do WordPress. O primeiro passo que daremos é a preparação. O WordPress usa um banco de dados relacional para gerenciar informações para o site e seus usuários. Já temos o MariaDB (um fork do MySQL) instalado, que pode fornecer essa funcionalidade, mas precisamos criar um banco de dados e um usuário para o WordPress trabalhar. Para começar, faça login no MySQL conta root (administrativa) emitindo este comando: mysql -u root -p Você será solicitado a fornecer a senha que definiu para a conta root quando instalou o MySQL. Depois que a senha for enviada, você receberá um prompt de comando do MySQL. Primeiro, criaremos um novo banco de dados que o WordPress pode controlar. Você pode chamar isso do que quiser, mas eu vou chamá-lo wordpress para este exemplo. CRIAR BANCO DE DADOS wordpress; **Observação Cada instrução ou comando do MySQL deve terminar em ponto-e-vírgula ( portanto, verifique se isso está presente se você estiver enfrentando algum problema. Em seguida, vamos criar uma nova conta de usuário MySQL que usaremos exclusivamente para operar no novo banco de dados do WordPress. Criar bancos de dados e contas de uma função é uma boa ideia, pois permite um melhor controle de permissões e outras necessidades de segurança. vou ligar para a nova conta wordpressuser e atribuirá a ele uma senha de senha. Você definitivamente deve usar um nome de usuário e senha diferentes, pois esses exemplos não são muito seguros. CREATE USER wordpressuser@localhost IDENTIFICADO POR 'senha'; Neste ponto, você tem um banco de dados e uma conta de usuário que são feitos especificamente para o WordPress. No entanto, o usuário não tem acesso ao banco de dados. Precisamos vincular os dois componentes concedendo ao nosso usuário acesso ao banco de dados. CONCEDA TODOS OS PRIVILÉGIOS NO wordpress.* PARA wordpressuser@localhost IDENTIFICADO POR 'senha'; Agora que o usuário tem acesso ao banco de dados, precisamos liberar os privilégios para que o MySQL saiba sobre as recentes alterações de privilégio que fizemos: FLUSH PRIVILÉGIOS; Depois que todos esses comandos forem executados, podemos sair do prompt de comando do MySQL digitando: saída Agora você deve estar de volta ao seu prompt de comando SSH normal. Antes de baixar o WordPress, há um módulo PHP que precisamos instalar para garantir que funcione corretamente. Sem este módulo, o WordPress não poderá redimensionar imagens para criar miniaturas. Podemos obter esse pacote diretamente dos repositórios padrão do CentOS usando hum: sudo yum instalar php-gd Agora precisamos reiniciar o Apache para que ele reconheça o novo módulo: serviço sudo httpd reiniciar Agora estamos prontos para baixar e instalar o WordPress no site do projeto. Felizmente, a equipe do WordPress sempre vincula a versão estável mais recente de seu software ao mesmo URL, para que possamos obter a versão mais atualizada do WordPress digitando isto: cd ~ wget httpwordpress.org/latest.tar.gz Isso fará o download de um arquivo compactado que contém todos os arquivos do WordPress de que precisamos. Podemos extrair os arquivos arquivados para reconstruir o diretório do WordPress com alcatrão: tar xzvf mais recente.tar.gz Agora você terá um diretório chamado wordpress em seu diretório pessoal. Podemos terminar a instalação transferindo os arquivos descompactados para a raiz de documentos do Apache, onde podem ser servidos aos visitantes do nosso site. Podemos transferir nossos arquivos WordPress para lá com rsync, que preservará as permissões padrão dos arquivos: sudo rsync -avP ~/wordpress/ /var/www/html/ O rysnc copiará com segurança todo o conteúdo do diretório que você descompactou para a raiz do documento em /var/www/html/. No entanto, ainda precisamos adicionar uma pasta para o WordPress armazenar os arquivos enviados. Podemos fazer isso com o comando mkdir: mkdir /var/www/html/wp-content/uploads Agora precisamos atribuir a propriedade e as permissões corretas aos nossos arquivos e pastas do WordPress. Isso aumentará a segurança enquanto ainda permite que o WordPress funcione como pretendido. Para fazer isso, usaremos chown para conceder propriedade ao usuário e grupo do Apache: sudo chown -R apache:apache /var/www/html/* Com esta mudança, o servidor web poderá criar e modificar arquivos WordPress, e também nos permitirá fazer upload de conteúdo para o servidor. A maior parte da configuração necessária para usar o WordPress será concluída por meio de uma interface da Web posteriormente. No entanto, precisamos fazer algum trabalho na linha de comando para garantir que o WordPress possa se conectar ao banco de dados MySQL que criamos para ele. Comece movendo-se para o diretório raiz do Apache onde você instalou o WordPress: cd /var/www/html O arquivo de configuração principal do qual o WordPress depende é chamado wp-config.php. Um arquivo de configuração de amostra que corresponde principalmente às configurações de que precisamos é incluído por padrão. Tudo o que precisamos fazer é copiá-lo para o local padrão do arquivo de configuração, para que o WordPress possa reconhecer e usar o arquivo: cp wp-config-sample.php wp-config.php Agora que temos um arquivo de configuração para trabalhar, vamos abri-lo em um editor de texto: nano wp-config.php As únicas modificações que precisamos fazer neste arquivo são os parâmetros que contêm nossas informações de banco de dados. Precisamos encontrar a seção intitulada configurações do MySQL e altere o DB_NAME, DB_USER e Variáveis ​​DB_PASSWORD para que o WordPress se conecte e autentique corretamente ao banco de dados que criamos. Preencha os valores desses parâmetros com as informações do banco de dados que você criou. Deve ficar assim: // ** Configurações do MySQL - Você pode obter essas informações do seu host ** // O nome do banco de dados para WordPress */ define('DB_NAME', 'nome de usuário do banco de dados wordpressMySQL */ define('DB_USER', 'wordpressuserMySQL database senha */ define('DB_PASSWORD', 'senha Esses são os únicos valores que você precisa alterar, então salve e feche o arquivo quando terminar. Agora que você tem seus arquivos no lugar e seu software configurado, você pode concluir a instalação do WordPress por meio da interface da web. Em seu navegador da Web, navegue até o nome de domínio ou endereço IP público do seu servidor: httpsserver_domain_name_or_IP Primeiro, você precisará selecionar o idioma com o qual gostaria de instalar o WordPress. Depois de selecionar um idioma e clicar em **Continuar, você será apresentado à página de configuração inicial do WordPress, onde criará uma conta inicial de administrador: Preencha os dados do site e conta administrativa que deseja fazer. Quando terminar, clique no botão **Instalar WordPress** na parte inferior para continuar. O WordPress confirmará a instalação e solicitará que você faça login com a conta que acabou de criar: Para continuar, clique no botão **Fazer login** na parte inferior e preencha as informações da sua conta de administrador: Depois de clicar em **Log in, você verá seu novo painel do WordPress: Agora você deve ter uma instância do WordPress funcionando em seu servidor CentOS 7. Existem muitos caminhos que você pode seguir a partir daqui. Listamos algumas opções comuns abaixo: Junte-se à nossa comunidade DigitalOcean de mais de um milhão de desenvolvedores gratuitamente! Obtenha ajuda e compartilhe conhecimento em nossas Perguntas& Seção de respostas, encontre tutoriais e ferramentas que ajudarão você como desenvolvedor e dimensione seu projeto ou negócio e inscreva-se em tópicos de interesse. autor ** LEIA ISTO: PASSO QUATRO RESOLUÇÃO DE PROBLEMAS (OU seja, âÃÂÃÂHOUVE UM ERRO CRÍTICO EM SEU SITE Se você se deparar com esta mensagem, provavelmente significa que está faltando uma dependência rígida do PHP que o wp-admin requer. Execute este comando em seu sistema CentOS: sudo yum install php-json. Feito isso, execute sudo systemctl reinicie mariadb httpd e atualize seu navegador da web. O acima deve resolver o seu problema, mas se não, tente instalá-los também se você ainda não os tiver: php-mysql: Dependência rígida, senão as conexões com seu banco de dados não podem ser estabelecidas. php-fpm: Hard dependency, caso contrário, você receberá a mensagem de erro âÃÂÃÂO servidor está temporariamente incapaz de atender sua solicitação devido ao tempo de inatividade para manutenção ou problemas de capacidade. Por favor, tente novamente mais tarde. php-gd: Soft dependency, o WordPress usa esta biblioteca para redimensionar suas imagens em miniaturas. Seu site funcionará sem ele, mas eu ainda recomendo que você o instale. Se você tiver ativado o SELinux e não for um especialista em SELinux, aplique este comando: Este comando deve resolver alguns dos problemas exibidos nos comentários anteriores. muito obrigado queridos amigos! É muito útil! Oi, Eu segui este documento e concluí as etapas, mas não consegui ver o console gui no meu navegador. Eu pude ver as informações abaixo no meu navegador. Eu pediria que você me ajudasse nisso. Obrigado antecipadamente...