Propaganda

Então você escolheu seu nome de domínio Como você escolhe um grande nome de domínio?Escolher o nome de domínio perfeito para o seu site é como escolher o nome perfeito para o seu primeiro filho. Aumente a probabilidade de sucesso online com essas dicas. Há muito em um nome! consulte Mais informação . Você tem uma ótima ideia para um projeto. Você está entusiasmado e pronto para liberar sua maior e mais recente criação na Internet.

Depois de vasculhar a internet procurando o melhor hospedagem na web, você conseguiu um bom negócio em um VPS. Mas há um problema. Você não sabe a primeira coisa sobre a operação do Linux por meio de sua poderosa linha de comando.

Bem, não se preocupe mais. Estou prestes a abandonar o know-how de como instalar dois aplicativos da web incríveis. Um deles é o extraordinário WordPress da plataforma de blogs, que alimenta uma enorme parte da internet, incluindo este site. Também vou mostrar como instalar o pretendente mais recente no trono dos blogs; o Javascript e o Ghost alimentado por nó. Depois de concluir o processo de instalação desses aplicativos, você deve ter confiança suficiente na linha de comando do Linux para enfrentar qualquer aplicativo da Web que atravesse seu caminho.

instagram viewer

Para fazer isso, criei uma instância do DigitalOcean executando o Ubuntu 13.10 x64. Digital Ocean é um provedor de VPS para o qual tenho um ponto fraco; oferecendo serviço de qualidade e servidores virtualizados rápidos com um preço inicial de US $ 5. Eu os recomendo muito, embora existam outros provedores de VPS por aí que são muito bons.

Instalando o Ghost

Fantasma é blogar, reimaginado. Cada parte da experiência foi projetada para tornar o processo de publicação de suas obras um pouco mais simples. Meu colega Mihir Patkar deu um resumo do Ghost Ghost lança plataforma de blogs baseada em Javascript como alternativa simples ao WordpressO Wordpress é mais do que apenas uma plataforma de blogs, mas o desenvolvedor John O´Nolan queria algo mais simples - ele queria "apenas uma plataforma de blogs". E assim ele criou o Ghost, construindo-o inteiramente em Javascript. consulte Mais informação alguns meses atrás.

Enquanto instalaremos o Ghost em um VPS da Digital Ocean, que vem com um instalador do Ghost, ignoraremos o instalador e faremos isso da maneira mais difícil.

Para começar, precisamos colocar SSH em nossa caixa. Isso deve ser relativamente direto se você executar o Linux ou OS X, pois ambos vêm com um cliente SSH embutido. Os usuários do Windows são incentivados a verificar PuTTY, que é um cliente SSH de código aberto bastante incrível, embora haja uma número de alternativas incríveis 4 maneiras fáceis de usar SSH no WindowsO SSH é a solução de fato para acessar com segurança terminais remotos no Linux e outros sistemas UNIX. Se você tiver um servidor SSH remoto que deseja acessar, precisará baixar um cliente SSH ... consulte Mais informação , incluindo aqueles que se conectam ao seu navegador da web.

ssh-ghost-connect

Se entrarmos em nossa caixa pela primeira vez, teremos que fazer algumas tarefas domésticas primeiro. Vamos garantir que o gerenciador de pacotes seja atualizado e, se houver alguma atualização em nosso sistema, devemos instalá-los. No Ubuntu, isso é feito inserindo os seguintes comandos:

sudo apt-get update
sudo apt-get upgrade

Observe que, se você fez login como root, não precisará escrever "sudo". O Sudo é usado para contas escalarem temporariamente seus privilégios para executar um comando que afeta o sistema operacional subjacente.

ssh-ghost-update
ssh-ghost-upgrade

Agora, pegue uma cópia do build-essential e zip.

sudo apt-get install zip essencial da compilação

Esta é a terceira vez que usamos um comando que faz algo com o apt-get. Então o que é? Apt-get é o gerenciador de pacotes usado no Debian, Ubuntu e Linux Mint Seu guia para repositórios Ubuntu e gerenciamento de pacotes consulte Mais informação . Ele nos permite acompanhar todos os pacotes do seu sistema e instalar novos, além de excluí-los e atualizá-los. Legal certo?

ssh-ghost-build

Ah, e enquanto você está nisso, pegue uma cópia do Node.js. Isto é a plataforma sobre a qual O que é nó? JS e por que devo me importar? [Desenvolvimento web]JavaScript é apenas uma linguagem de programação do lado do cliente que roda no navegador, certo? Não mais. O Node.js é uma maneira de executar o JavaScript no servidor; mas é muito mais também. E se... consulte Mais informação O Ghost roda e pode ser capturado com um simples apt-get. Usuários de versões mais antigas do Ubuntu podem ter que pegar a cópia do Node em PPA de Chris Lea, que é mais atual do que os repositórios oficiais do Ubuntu.

sudo apt-get install nodejs

ssh-ghost-node

Você também precisa do NPM Package Manager (NPM). Crie um link simbólico entre / usr / bin / nodejs e / usr / bin / node, pegue o instalador do NPM e execute-o.

ln -s / usr / bin / nodejs / usr / bin / node
ondulação https://npmjs.org/install.sh | sudo sh

Esta é a primeira vez que nos deparamos com curl. Na verdade, é um utilitário muito interessante para Linux que nos permite transferir dados entre programas. Neste exemplo, estamos usando-o para obter uma cópia do script de instalação do NPM. Isso é então executado com ‘| sudo sh '.

ssh-ghost-simbólico
ssh-ghost-npm

Antes de prosseguirmos, vamos verificar se temos o Node e o NPM instalados. Se a tela parecer um pouco com a minha, fique à vontade para prosseguir.

npm -v
nó -v

Se você vir um erro, algo deu errado. Tente revisitar as etapas anteriores ou envie-me um comentário abaixo.

verificar ssh-fantasma

Impressionante. Agora, vamos pegar o Ghost e abri-lo!

enrolar -L https://ghost.org/zip/ghost-latest.zip -o ghost.zip
descompacte -uo ghost.zip -d ghost

ssh-ghost-grab
ssh-ghost-unzip

Se você ainda não estiver nele, mude para o diretório Ghost e instale-o usando o NPM.

cd ghost /
npm install --production

switch ssh-fantasma
ssh-ghost-npm-install

Aqui está uma coisa legal sobre o NPM. Na verdade, ele instala todas as dependências Javascript do Ghost para você. Impressionante, certo? Quando terminar de fazer todo o trabalho duro, abra o config.js e edite o número da porta para 8080 com o seu editor de texto de sua escolha. Nano é uma ótima opção para iniciantes nano vs. vim: Editores de texto do terminal comparadosEmbora o Linux tenha se tornado fácil o suficiente para praticamente qualquer pessoa usar sem ter que usar o Terminal, há alguns de nós que o usam regularmente ou estão curiosos sobre como se pode controlar ... consulte Mais informação , embora eu goste do Vim. Você também precisará alterar o nome do host para o endereço IP do servidor ao qual está se conectando.

ssh-ghost-edit-text

Agora, é hora de iniciar o Ghost! No diretório em que você instalou o Ghost, execute:

início npm

Para verificar se isso funciona, navegue até o servidor em que você instalou o Ghost no navegador da web, garantindo que ele tenha o número da porta que você especificou em config.js.

ssh-ghost-final

Huzzah! Funciona!

WordPress

Agora, é hora de instalar o WordPress. Vamos começar do zero aqui com uma nova gota do Digital Ocean. Como antes, faça o SSH no servidor, atualize o gerenciador de pacotes e instale todas as atualizações. Depois de fazer isso, começaremos por criando nossa pilha LAMP O melhor software para servidor Web Linux (e alternativas para Apache) consulte Mais informação . Significa "Linux, Apache, MySQL e PHP" e refere-se à plataforma, servidor web, banco de dados e linguagem de programação usada para executar nossa instalação do WordPress.

A configuração da pilha LAMP é mais fácil do que parece. É certo que há uma pequena lista de dependências que você precisa instalar. Felizmente, o Ubuntu vem com um belo one-liner que lida com tudo para você.

sudo apt-get instala lamp-server ^

ssh-wordpress-lamp

Seu servidor MySQL é onde você armazena todos os seus dados. Como resultado, é altamente recomendável criar uma senha root forte para o servidor, quando solicitado.

ssh-wordpress-mysql-password

E é isso. A sério. É isso mesmo. Agora você configurou seu servidor LAMP. Agora para instalar o WordPress!

Primeiro precisamos crie a tabela na qual o WordPress Um tutorial passo a passo do MySQL para blogueiros auto-hospedados do WordpressSe você é um blogueiro, é provável que use o WordPress. Existem duas maneiras pelas quais você pode usar o WordPress, ideal para quem tem algum conhecimento técnico e para quem não tem. O primeiro é ... consulte Mais informação armazenará nossas postagens no blog, bem como o usuário do banco de dados que o WordPress usará para interagir com o banco de dados. Faça login no MySQL.

ssh-wordpress-mysql-login

Agora, execute as seguintes linhas de código. Tome cuidado para inserir cada linha individualmente.

CRIAR DATABASE wordpress;
CRIAR USUÁRIO 'wordpressuser' @ 'localhost' identificado por 'senha';
CONCEDE TODOS OS PRIVILÉGIOS NO wordpress. * PARA 'wordpressuser' @ 'localhost';
PRIVILÉGIOS DE LAVAGEM;
Saída

Agora, baixe e descompacte o WordPress.

wget http://wordpress.org/latest.tar.gz
tar -zxvf latest.tar.gz -C / wordpress

Percebe como usamos o wget aqui em vez de enrolar? Ou o trabalho, neste caso, e são praticamente intercambiáveis. Nesse contexto, os dois estão fazendo a mesma coisa, mais ou menos.

ssh-wordpress-download

Mova o WordPress para / var / www e conceda permissões de leitura, gravação e execução para este diretório. Tome cuidado para incluir o sinalizador -R. Isso o torna recursivo.

mv wordpress / / var / www
chmod -R 777 / var / www

ssh-wordpress-move

Agora, no seu navegador, navegue até /wordpress. Se você seguiu estas instruções, deverá ver esta página. Você precisará criar um arquivo de configuração usando a interface da web. Siga as instruções fornecidas e em breve você terá sua própria instalação do WordPress. Doce, não é?

ssh-wordpress-config

E o Bitnami?

Antes de terminarmos, quero falar brevemente sobre Bitnami. Se você está balançando um AWS 4 grandes usos para os serviços Web S3 da AmazonApesar de a Amazon ser mais conhecida por seus serviços de varejo, eles realmente oferecem uma série de serviços da web para desenvolvedores e usuários domésticos que tiram proveito da experiência e escalabilidade da Amazônia com grandes quantidades do... consulte Mais informação servidor, isso é definitivamente algo que você deve investigar. Esta startup espanhola facilita a implantação remota de aplicativos populares da Web em sua fatia da AWS, incluindo Drupal e WordPress.

ssh-bitnami

Se isso parecer muito complicado, você pode até pedir ao Bitnami que o resolva com um servidor. Apenas espere pagar um pequeno prêmio por isso.

Não vou falar muito sobre isso, pois é um pouco específico da plataforma. No entanto, se você está desesperado para experimentá-los, eles oferecem instalações gratuitas de 1 hora do seu aplicativo da Web de sua escolha. Quanto ao restante deste artigo, o que vou discutir deve funcionar em qualquer servidor executando o GNU / Linux.

Conclusão

A linha de comando do Linux pode ser intimidadora a princípio. Não há dúvida sobre isso. Se você acidentalmente se viu sobrecarregado com a hospedagem na Web apenas com SSH, precisará molhar os pés com a linha de comando para fazer qualquer coisa.

Felizmente, se você pode instalar um aplicativo Web, pode instalá-los todos. Tudo o que você precisa é de um pouco de confiança com a linha de comando do Linux e a capacidade de pesquisar no Google quaisquer problemas que surjam.

Você já se inscreveu na hospedagem SSH apenas por acidente? Eu adoraria ouvir tudo sobre isso. Deixe-me um comentário abaixo.

Crédito da foto: Tendências de inovação em tecnologia de data center Think Tank (Dell)

Matthew Hughes é desenvolvedor e escritor de software de Liverpool, Inglaterra. Ele raramente é encontrado sem uma xícara de café preto forte na mão e adora absolutamente o Macbook Pro e a câmera. Você pode ler o blog dele em http://www.matthewhughes.co.uk e siga-o no twitter em @matthewhughes.