Anuncio

Entonces, tienes eligió su nombre de dominio ¿Cómo elegir un gran nombre de dominio?Elegir el nombre de dominio perfecto para su sitio web es como elegir el nombre perfecto para su primer hijo. Aumente la probabilidad de éxito en línea con estos consejos. ¡Hay mucho en un nombre! Lee mas . Tienes una idea genial para un proyecto. Estás entusiasmado y listo para liberar tu última y mejor creación en Internet.

Después de recorrer internet buscando el mejor alojamiento web, te has hecho un buen negocio en un VPS. Sin embargo, hay un problema. No sabes lo primero sobre operar Linux a través de su potente línea de comando.

Bueno, no te preocupes más. Estoy a punto de abandonar el conocimiento de cómo instalar dos aplicaciones web increíbles. Una es la extraordinaria plataforma de blogs WordPress, que impulsa una gran parte de Internet, incluido este mismo sitio. También te mostraré cómo instalar el último simulador en el trono de los blogs; El Javascript y el Nodo funcionan con Ghost. Una vez que haya realizado el proceso de instalación de estas aplicaciones, debe tener la confianza suficiente con la línea de comandos de Linux para abordar cualquier aplicación web que se cruce en su camino.

instagram viewer

Para hacer eso, he extendido una instancia de DigitalOcean con Ubuntu 13.10 x64. Océano digital es un proveedor de VPS para el que tengo problemas; ofreciendo un servicio de calidad y servidores virtualizados rápidos con un precio inicial de $ 5. Los recomiendo encarecidamente, aunque hay otros proveedores de VPS que son bastante buenos.

Instalar fantasma

Fantasma es blogging, reinventado. Cada parte de la experiencia ha sido diseñada para hacer que el proceso de publicación de sus trabajos sea un poco más sencillo. Mi colega Mihir Patkar dio una decadencia de Ghost Ghost lanza plataforma de blogs basada en Javascript como alternativa simple a WordpressWordpress es más que una plataforma de blogs, pero el desarrollador John O'Nolan quería algo más simple: quería "solo una plataforma de blogs". Y así creó Ghost, construyéndolo completamente en Javascript. Lee mas Hace unos meses.

Mientras vamos a instalar Ghost en un Digital Ocean VPS, que viene con un instalador Ghost, vamos a ignorar el instalador y hacerlo de la manera difícil.

Primero lo primero, necesitamos SSH en nuestra caja. Esto debería ser relativamente sencillo si ejecuta Linux u OS X, ya que ambos vienen con un cliente SSH incorporado. Se alienta a los usuarios de Windows a revisar Masilla, que es un cliente SSH de código abierto bastante increíble, aunque hay un cantidad de alternativas increíbles 4 maneras fáciles de usar SSH en WindowsSSH es la solución de facto para acceder de forma segura a terminales remotas en Linux y otros sistemas similares a UNIX. Si tiene un servidor SSH remoto al que desea acceder, deberá descargar un cliente SSH ... Lee mas , incluidos los que se conectan a su navegador web.

ssh-ghost-connect

Si iniciamos sesión en nuestra caja por primera vez, primero tendremos que hacer un poco de limpieza. Nos aseguraremos de que el administrador de paquetes esté actualizado y, si hay actualizaciones en nuestro sistema, deberíamos instalarlas. En Ubuntu, esto se hace ingresando los siguientes comandos:

sudo apt-get update
sudo apt-get upgrade

Tenga en cuenta que si ha iniciado sesión como Root, no necesitará escribir "sudo". Sudo se utiliza para que las cuentas escalen temporalmente sus privilegios para ejecutar un comando que afecta al sistema operativo subyacente.

ssh-ghost-update
ssh-ghost-upgrade

Ahora, toma una copia de build-essential y zip.

sudo apt-get install build-essential zip

Esta es la tercera vez que tenemos que usar un comando que hace algo con apt-get. ¿Así que qué es lo? Apt-get es el gestor de paquetes utilizado en Debian, Ubuntu y Linux Mint Su guía para los repositorios de Ubuntu y la gestión de paquetes Lee mas . Nos permite realizar un seguimiento de todos los paquetes en su sistema e instalar nuevos, así como eliminarlos y actualizarlos. ¿Guay, verdad?

ssh-ghost-build

Ah, y mientras lo haces, toma una copia de Node.js. Esto es la plataforma sobre la cual ¿Qué es el nodo? JS y ¿Por qué debería importarme? [Desarrollo web]JavaScript es solo un lenguaje de programación del lado del cliente que se ejecuta en el navegador, ¿verdad? Ya no. Node.js es una forma de ejecutar JavaScript en el servidor; pero es mucho más también. Si... Lee mas Ghost corre y se puede agarrar con un simple apt-get. Los usuarios de versiones anteriores de Ubuntu pueden tener que tomar la copia de Node de PPA de Chris Lea, que es más actual que los repositorios oficiales de Ubuntu.

sudo apt-get install nodejs

ssh-ghost-node

También necesita el Node Package Manager (NPM). Cree un enlace simbólico entre / usr / bin / nodejs y / usr / bin / node, tome el instalador NPM y ejecútelo.

ln -s / usr / bin / nodejs / usr / bin / node
rizo https://npmjs.org/install.sh El | sudo sh

Esta es la primera vez que nos encontramos con curl. En realidad, es una utilidad bastante buena para Linux que nos permite transferir datos entre programas. En este ejemplo, lo estamos utilizando para obtener una copia del script de instalación de NPM. Esto se ejecuta con ‘| sudo sh ’.

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

Antes de continuar, verifiquemos que tenemos instalado Node y NPM. Si su pantalla se parece un poco a la mía, no dude en continuar.

npm -v
nodo -v

Si ve un error, algo salió mal. Intente volver a visitar los pasos anteriores o envíeme un comentario a continuación.

ssh-ghost-verificar

Increíble. ¡Ahora, tomemos Ghost y ábralo!

rizo -L https://ghost.org/zip/ghost-latest.zip -o ghost.zip
descomprimir -uo ghost.zip -d fantasma

ssh-ghost-grab
ssh-ghost-unzip

Si aún no está en él, cambie al directorio de Ghost e instálelo con NPM.

cd fantasma /
npm install --producción

interruptor-ssh-fantasma
ssh-ghost-npm-install

Aquí hay algo interesante sobre NPM. De hecho, instala todas las dependencias de Javascript para Ghost para usted. Impresionante, ¿verdad? Una vez que haya terminado de hacer todo el trabajo duro, abra config.js y edite el número de puerto a 8080 con el editor de texto que prefiera. Nano es una excelente opción para principiantes nano vs. vim: Editores de texto de terminal comparadosAunque Linux se ha vuelto bastante fácil de usar para prácticamente cualquier persona sin tener que usar el Terminal, algunos de nosotros lo usamos regularmente o tenemos curiosidad sobre cómo se puede controlar ... Lee mas , aunque soy bastante aficionado a Vim. También deberá cambiar el nombre de host a la dirección IP del servidor al que se está conectando.

ssh-ghost-text-edit

¡Ahora es hora de poner en marcha Ghost! En el directorio donde instaló Ghost, ejecute:

npm start

Para verificar si esto funciona, navegue hasta el servidor en el que instaló Ghost con su navegador web, asegurándose de que tenga el número de puerto que especificó en config.js.

ssh-ghost-final

Huzzah! ¡Funciona!

WordPress

Ahora, es hora de instalar WordPress. Vamos a comenzar desde cero aquí con una nueva gota de Océano Digital. Como antes, ingrese SSH en su servidor, actualice el administrador de paquetes e instale todas las actualizaciones. Una vez que hayas hecho eso, comenzaremos por creando nuestra pila LAMP El mejor software de servidor web Linux (y alternativas de Apache) Lee mas . Esto significa "Linux, Apache, MySQL y PHP", y se refiere a la plataforma, el servidor web, la base de datos y el lenguaje de programación utilizado para ejecutar nuestra instalación de WordPress.

Configurar su pila LAMP es más fácil de lo que parece. Es cierto que hay una pequeña lista de dependencias que debes instalar. Afortunadamente, Ubuntu viene con una buena línea que maneja todo por ti.

sudo apt-get install lamp-server ^

ssh-wordpress-lamp

Su servidor MySQL es donde almacena todos sus datos. Como resultado, se recomienda encarecidamente que cree una contraseña raíz segura para su servidor cuando se le solicite.

ssh-wordpress-mysql-password

Y eso es. Seriamente. Eso es todo. Ahora ha configurado su servidor LAMP. Ahora para instalar WordPress!

Primero necesitamos crear la tabla en la que WordPress Un tutorial paso a paso de MySQL para blogueros de WordPress alojadosSi eres un blogger, lo más probable es que uses WordPress. Hay dos formas en que puede usar WordPress, ideal para aquellos con algunos conocimientos técnicos y aquellos sin ellos. El primero es ... Lee mas almacenará nuestras publicaciones de blog, así como el usuario de la base de datos que WordPress usará para interactuar con la base de datos. Inicia sesión en MySQL.

ssh-wordpress-mysql-login

Ahora, ejecute las siguientes líneas de código. Procure ingresar cada línea individualmente.

CREAR BASE DE DATOS wordpress;
CREAR USUARIO "wordpressuser" @ "localhost" identificado por "contraseña";
OTORGA TODOS LOS PRIVILEGIOS EN WordPress. * TO 'wordpressuser' @ 'localhost';
ENJUAGUE PRIVILEGIOS;
salida

Ahora, descargue y descomprima WordPress.

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

¿Ves cómo usamos wget aquí en lugar de curl? Cualquiera de los dos funciona, en este caso, y son bastante intercambiables. Dentro de este contexto, ambos están haciendo lo mismo, más o menos.

ssh-wordpress-download

Mueva WordPress a / var / www y otorgue permisos de lectura, escritura y ejecución a este directorio. Tenga cuidado de incluir la bandera -R. Esto lo hace recursivo.

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

ssh-wordpress-move

Ahora, en su navegador, navegue hasta /wordpress. Si ha seguido estas instrucciones, debería ver esta página. Luego se le pedirá que cree un archivo de configuración utilizando la interfaz web. Siga las instrucciones proporcionadas, y pronto tendrá su propia instalación de WordPress. Dulce, eh?

ssh-wordpress-config

¿Qué hay de Bitnami?

Antes de terminar, quiero hablar brevemente sobre Bitnami. Si estás balanceando un AWS 4 grandes usos para los servicios web S3 de AmazonA pesar de que Amazon es más conocido por sus servicios minoristas, en realidad ofrecen una gran cantidad de servicios web para desarrolladores y usuarios domésticos que aprovechan la experiencia y escalabilidad de Amazonas con cantidades masivas de... Lee mas servidor, esto es definitivamente algo que debes investigar. Esta startup española facilita la implementación remota de aplicaciones web populares en su segmento de AWS, incluidos Drupal y WordPress.

ssh-bitnami

Si eso suena demasiado complicado, incluso puedes hacer que Bitnami te resuelva con un servidor. Solo espere pagar una ligera prima por esto.

No voy a analizar demasiado esto, ya que es un poco específico de la plataforma. Sin embargo, si está desesperado por probarlos, ofrecen instalaciones gratuitas de 1 hora de su aplicación web de elección. En cuanto al resto de este artículo, lo que voy a discutir debería funcionar en cualquier servidor que ejecute GNU / Linux.

Conclusión

La línea de comando de Linux puede ser intimidante al principio. No hay duda de eso. Si accidentalmente te encuentras cargado de alojamiento web solo para SSH, tendrás que mojarte los pies con la línea de comando para hacer cualquier cosa.

Afortunadamente, si puede instalar una aplicación web, puede instalarlas todas. Todo lo que necesita es un poco de confianza con la línea de comandos de Linux y la capacidad de buscar en Google cualquier problema que surja.

¿Alguna vez se ha registrado en SSH solo alojamiento web por accidente? Me encantaría saber todo al respecto. Déjame un comentario a continuación.

Autor de la foto: Tendencias de innovación en tecnología de centros de datos Think Tank (Dell)

Matthew Hughes es un desarrollador y escritor de software de Liverpool, Inglaterra. Raramente se lo encuentra sin una taza de café negro fuerte en la mano y adora absolutamente su Macbook Pro y su cámara. Puedes leer su blog en http://www.matthewhughes.co.uk y síguelo en twitter en @matthewhughes.