Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como instalar o WordPress:o software do servidor


Para alguns, inscrever-se em um blog no WordPress.com é o processo mais fácil para configurar um blog, mas se você deseja baixar uma cópia do software WordPress e instalá-lo em sua máquina local (ou seja, seu laptop ou desktop), existem alguns outros pré-requisitos.

Ao longo desta série, abordamos como fazer coisas como Instalar um tema do WordPress e Como instalar um plug-in do WordPress, mas na verdade não abordamos como instalar o WordPress em si.

Mas só faz sentido cobrir isso, certo? Quero dizer, quantos de vocês estão interessados ​​em se aprofundar no desenvolvimento do WordPress, mas não sabem nem por onde começar em relação à configuração do WordPress em seu computador?

Independentemente de você estar no Mac OS X, Windows ou Linux, existem alguns softwares que precisam ser instalados. Além disso, é importante saber o que cada software faz.

Neste artigo, abordaremos cada um dos três principais softwares que precisam ser instalados e, em seguida, abordaremos as várias maneiras de configurá-los em seu sistema operacional.

Se você é um usuário avançado, provavelmente está familiarizado com tudo o que será abordado neste tutorial. Como alternativa, se você é um iniciante que deseja começar a instalar o WordPress com o objetivo final de criar temas e/ou criar plugins, as informações a seguir são adaptadas especificamente para você.

Compreendendo o Software


Antes de ver como configurar um servidor web em sua máquina, é importante entender todas as peças que se encaixam para formar o que é considerado o servidor web.

Ou seja, precisamos dar uma olhada em:
  1. o servidor da web
  2. o banco de dados
  3. linguagem de programação

Eu sei:já é meio confuso porque estamos falando de configurar um servidor web, mas parte de um servidor web é o servidor web?

Tenha paciencia comigo.

Quando você configura uma máquina para hospedar um site, na verdade você está configurando o que é conhecido como ambiente de hospedagem , embora as pessoas normalmente não se refiram a isso sempre que estão conversando umas com as outras.

Para isso, é completamente normal perguntar a alguém qual é o ambiente de hospedagem, mas é muito mais provável que você ouça alguém perguntando, "Qual é a configuração do seu servidor web?"

Menciono isso não para ser pedante, mas para garantir que você esteja preparado para ouvir a terminologia usada de várias maneiras ao conversar com colegas em WordCamps, em encontros ou online.

O servidor Web


Existem vários servidores web diferentes disponíveis. Eu não posso cobrir todos eles aqui, embora tenhamos artigos cobrindo uma variedade deles. Isso inclui software como Nginx, Apache e muito mais.

Obviamente, há uma variedade de opções quando se trata de servidores web; no entanto, o uso do Apache é normalmente o local mais comum em que os desenvolvedores do WordPress iniciam. Apenas aqueles que são mais experientes com WordPress ou com hospedagem em geral se sentirão à vontade para começar com outros servidores.

Então, o que é Apache, exatamente? De acordo com o site do projeto:
O Apache HTTP Server Project é um esforço para desenvolver e manter um servidor HTTP de código aberto para sistemas operacionais modernos, incluindo UNIX e Windows NT. O objetivo deste projeto é fornecer um servidor seguro, eficiente e extensível que forneça serviços HTTP em sincronia com os padrões HTTP atuais.

Fácil o suficiente de seguir, suponho. E se quiséssemos uma definição mais simples? A Wikipédia fornece:
O Apache HTTP Server, coloquialmente chamado de Apache, é o software de servidor web mais usado no mundo.

E aí está. Essa é uma razão pela qual tantas pessoas começam usando o Apache.

Claro, isso ainda não responde à pergunta sobre o que o servidor web realmente é. Um tutorial inteiro, ou mesmo uma série de tutoriais, poderia ser escrito para descrevê-lo. Mas esse não é o propósito do que estamos cobrindo aqui.

Em vez disso, pense assim:
  1. Uma solicitação do navegador do usuário chega pela Internet ao computador em que seu site está hospedado.
  2. O Apache intercepta as solicitações, analisa as informações e determina quais arquivos e outros recursos precisam ser agrupados para responder à solicitação.
  3. A resposta é então devolvida ao computador que solicitou as informações e enviada pela Internet.
  4. A página da Web é renderizada no navegador da Web do usuário.

Nada muito complicado nesse nível, certo? E para os propósitos deste tutorial e desta série, isso funciona.

O banco de dados


Então, o que é essa conversa sobre um banco de dados? Se um servidor web pode rotear informações de um computador para outro, o que é um banco de dados e por que precisamos dele?

Pense da seguinte forma:se você estiver hospedando um site que precisa recuperar algumas páginas e algumas imagens, não há problema em recuperar os arquivos em si.

Mas e se uma determinada página for composta de componentes encontrados em vários arquivos, exigir dados espalhados pelo sistema de arquivos e imagens armazenadas em todos os diretórios que compõem o site?

Nesse ponto, fica um pouco mais complicado e você precisa de uma maneira de gerenciar com eficiência todos os dados enviados e recuperados do site. É aqui que um banco de dados entra em cena. Da Wikipédia:
Um banco de dados é uma coleção organizada de dados. É a coleção de esquemas, tabelas, consultas, relatórios, visualizações e outros objetos. Os dados são normalmente organizados para modelar aspectos da realidade de uma forma que apoie processos que requerem informações, como modelar a disponibilidade de quartos em hotéis de uma forma que apoie a localização de um hotel com vagas.

Para ser claro, o tópico de bancos de dados pode continuar por algum tempo. Existem vários cursos no nível universitário que se concentram especificamente em bancos de dados. Mas não estamos preocupados com isso para os propósitos deste tutorial.

Além disso, há uma grande variedade de tipos de banco de dados. Para os propósitos do WordPress, trabalharemos com um sistema de banco de dados relacional conhecido como MySQL.
O banco de dados de código aberto mais popular do mundo.

Mais uma vez, é um dos sistemas de banco de dados mais populares - assim como o Apache - e muitas pessoas que começam a trabalhar com o WordPress começarão a trabalhar com o MySQL.

Para ser claro, outros sistemas de banco de dados podem ser usado com o WordPress, mas dá mais trabalho para configurar tudo, então isso é algo para um tutorial avançado ou uma série de tutoriais.

A linguagem de programação


Finalmente, é importante notar que o WordPress é na verdade composto por quatro linguagens de programação. Em nenhuma ordem particular, esses idiomas são:

  1. CSS
  2. JavaScript
  3. HTML
  4. PHP

CSS, JavaScript e HTML podem ser renderizados pelo navegador sem nenhum software especial. Mas PHP? Isso é algo completamente diferente.

Primeiro, PHP significa "pré-processador de hipertexto". Eu sei, é uma sigla estranha, não é? É o que chamamos de sigla recursiva. De qualquer forma, o ponto é que o PHP é na verdade uma linguagem de programação do lado do servidor. Isso significa que é uma linguagem que é executada na mesma máquina em que o site é executado (versus a máquina na qual você visualiza o site).

Dá ao autor acesso ao sistema de arquivos, ao banco de dados, e permite que eles escrevam muitas funcionalidades que outras linguagens como CSS, JavaScript e HTML simplesmente não oferecem.

Com isso dito, o que é PHP? Da Wikipédia:
PHP é uma linguagem de script do lado do servidor projetada para desenvolvimento web, mas também usada como uma linguagem de programação de uso geral. Originalmente criada por Rasmus Lerdorf em 1994, a implementação de referência do PHP agora é produzida pelo The PHP Group.

Resumindo, essa linguagem é o que permite que todas as partes do WordPress trabalhem juntas para que possam produzir todas as funcionalidades que você está acostumado a ver. Isso inclui tudo, desde a instalação até o painel, a área de administração, temas, plugins e o lado público do site.

Dizer que há muito a aprender seria um eufemismo. Mas todos nós começamos em algum lugar, e é exatamente disso que trata este tutorial.

Instaladores multifuncionais


Eu sei:apenas para colocar o WordPress em funcionamento, é muita informação. Pode até fazer com que você questione se vale a pena persegui-lo. Mas confie em mim (e em centenas e milhares de outros) quando dizemos que é!

A boa notícia é que você não precisa configurar, configurar e conectar manualmente todos os vários componentes para ter um servidor web rodando em sua máquina. Concedido, há algo a ser dito para fazer isso. Se nada mais, você aprenderá muito.

Mas se você tiver uma compreensão sólida de tudo o que foi abordado até agora no tutorial, estará em uma boa posição para usar um dos muitos instaladores completos disponíveis para uma variedade de sistemas operacionais.

Esses pacotes de software são projetados para configurar Apache, MySQL e PHP para você, de modo que, assim que a instalação for concluída, você possa começar a trabalhar em seu projeto baseado na web. E considerando que o WordPress é um aplicativo baseado na web, eles são a solução perfeita para instalar para começar a funcionar com o WordPress rapidamente.

Fornecer um tutorial em cada pacote disponível seria um exercício de escrever páginas e páginas de tutoriais. Abaixo, você encontrará um resumo dos aplicativos mais populares, bem como um link para baixá-los e suas instruções.
  • XAMPP. O XAMPP é um instalador completo para Windows, OS X e Linux. Isso torna incrivelmente fácil configurar o servidor da Web, o banco de dados e a linguagem de programação necessários para obter um ambiente de hospedagem básico funcionando em sua máquina. Ele tem uma interface fácil de usar e pode ser configurado através dos arquivos de configuração que acompanham o aplicativo.
  • MAMP. O MAMP é semelhante ao XAMPP, pois é mais uma maneira de configurar um ambiente de hospedagem, mas é projetado especificamente para o OS X. Existem duas versões:uma versão gratuita e uma versão premium. Embora a versão gratuita funcione bem, caberá a você e às suas necessidades decidir se deseja usar a versão premium. Em segundo lugar, é isso que usaremos no próximo artigo deste tutorial para percorrer a instalação do WordPress.
  • WAMP. Se você está procurando uma solução somente para Windows, o WAMP é sua melhor escolha. É como os projetos mencionados, mas é dedicado exclusivamente ao Windows. Isso facilita a configuração do ambiente e facilita ao máximo a administração do ambiente a partir de sua máquina local.

Para ser claro, existem outras maneiras de configurar algo assim. Outras ferramentas incluem coisas como VVV e DesktopServer; no entanto, ambos estão fora do escopo do que este tutorial oferece. Se você está apenas começando ou não está familiarizado com os conceitos discutidos até agora, recomendo evitar essas ferramentas até muito mais tarde em sua carreira no WordPress.

Eu recomendo verificar cada um por si mesmo, determinar qual atende melhor às suas necessidades e, em seguida, partir daí.