¿Firmado para alojamiento web solo SSH? No te preocupes: instala fácilmente cualquier software web

¿No sabes lo primero sobre operar Linux a través de su poderosa línea de comandos? No te preocupes más

¿No sabes lo primero sobre operar Linux a través de su poderosa línea de comandos?  No te preocupes más
Anuncio

Entonces, has elegido tu nombre de dominio ¿Cómo eliges un gran nombre de dominio? ¿Cómo se elige 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 dar rienda suelta a tu última y más grande creación en Internet.

Después de buscar en Internet en busca del mejor alojamiento web, has conseguido un dulce acuerdo en un VPS. Sin embargo, hay un problema. Usted no sabe lo primero sobre operar Linux a través de su poderosa línea de comando.

Bueno, no te preocupes más. Estoy a punto de dejar caer el conocimiento de cómo instalar dos aplicaciones web increíbles. Una de ellas es la extraordinaria plataforma de blogs WordPress, que impulsa una gran parte de Internet, incluido este mismo sitio. También voy a mostrarte cómo instalar el último pretendiente al trono de los blogs; el Fantasma accionado por Javascript y Node. Una vez que haya ejecutado el proceso de instalación de estas aplicaciones, debe tener la suficiente confianza con la línea de comandos de Linux para abordar cualquier aplicación web que se cruce en su camino.

Para hacer eso, he ampliado una instancia de DigitalOcean ejecutando Ubuntu 13.10 x64. Digital Ocean es un proveedor de VPS que tengo un punto débil; ofreciendo un servicio de calidad y servidores virtualizados rápidos con un precio inicial de $ 5. Los recomiendo mucho, aunque hay otros proveedores de VPS que son bastante buenos.

Instalando Ghost

Ghost está blogueando, reimaginado. Cada rasgo de la experiencia ha sido diseñado para hacer que el proceso de publicación de sus obras sea más sencillo. Mi colega Mihir Patkar dio un descuido de Ghost Ghost Lanza plataforma de blogs basada en Javascript Como alternativa simple a Wordpress Ghost Lanza plataforma de blogs basada en Javascript Como alternativa simple a Wordpress Wordpress 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 entonces creó Ghost, construyéndolo completamente en Javascript. Lea más hace unos meses.

Aunque 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.

Lo primero es lo primero, necesitamos SSH en nuestra caja. Esto debería ser relativamente sencillo si ejecuta Linux o OS X, ya que ambos vienen con un cliente SSH incorporado. Se recomienda a los usuarios de Windows que revisen PuTTY, que es un cliente SSH de código abierto bastante increíble, aunque hay una serie de alternativas increíbles 4 formas sencillas de usar SSH en Windows 4 formas sencillas de usar SSH en Windows SSH 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, tendrá que descargar un cliente SSH .... Leer más, incluidos los que se conectan a su navegador web.

ssh-ghost-connect

Si iniciamos sesión en nuestra caja por primera vez, vamos a tener que hacer un poco de limpieza primero. Nos aseguraremos de que el administrador de paquetes esté actualizado y de que haya actualizaciones para nuestro sistema, debemos 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 usa para que las cuentas escalen temporalmente sus privilegios a fin de realizar un comando que afecte 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 administrador de paquetes utilizado en Debian, Ubuntu y Linux Mint Su guía para los repositorios y la administración de paquetes de Ubuntu Su guía para los repositorios y la administración de paquetes de Ubuntu Lea más. Nos permite hacer un seguimiento de todos los paquetes en su sistema e instalar otros nuevos, así como eliminarlos y actualizarlos. Genial, ¿verdad?

ssh-fantasma-construir

Ah, y mientras lo haces, toma una copia de Node.js. Esta es la plataforma sobre la cual ¿Qué es Node.JS y por qué debería importarme? [Desarrollo web] ¿Qué es Node.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 ... Leer más Ghost se ejecuta y se puede capturar con un simple apt-get. Los usuarios de versiones anteriores de Ubuntu podrían tener que tomar la copia de Node del 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 Administrador de paquetes de nodo (NPM). Cree un enlace simbólico entre / usr / bin / nodejs y / usr / bin / node, tome el instalador de NPM y ejecútelo.

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

Esta es la primera vez que nos encontramos con Curl. En realidad, es una utilidad muy buena para Linux que nos permite transferir datos entre programas. En este ejemplo, lo estamos usando para tomar una copia del script de instalación de NPM. Esto se ejecuta con '| sudo sh '.

ssh-fantasma-simbólico

ssh-fantasma-npm

Antes de continuar, verifiquemos que tengamos instalado Node y NPM. Si su pantalla se parece un poco a la mía, siéntase libre de seguir adelante.

npm -v
node -v

Si ve un error, algo salió mal. Intente volver a visitar los pasos anteriores o deje un comentario abajo.

ssh-fantasma-verificar

Increíble. ¡Ahora agarremos a Ghost y ábrelo!

curl -L https://ghost.org/zip/ghost-latest.zip -o ghost.zip
unzip -uo ghost.zip -d ghost

ssh-fantasma-agarrar

ssh-fantasma-descomprimir

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

cd ghost/
npm install --production

ssh-fantasma-interruptor

ssh-ghost-npm-install

Aquí hay algo genial acerca de NPM. En realidad, instala todas las dependencias de Javascript para Ghost por usted. Impresionante, ¿verdad? Una vez que haya terminado de hacer todo el trabajo duro, abra config.js y edite el número de puerto en 8080 con su editor de texto de su elección. Nano es una gran opción para principiantes nano vs. vim: editores de texto de terminal comparados nano vs. vim: editores de texto de terminal comparados Aunque Linux se ha vuelto bastante fácil de usar para prácticamente cualquier persona sin tener que usar el terminal, hay algunos de nosotros que regularmente lo uso o tiene curiosidad acerca de cómo se puede controlar ... Leer más, aunque soy bastante aficionado a Vim. También necesitará cambiar el nombre de host a la dirección IP del servidor al que se está conectando.

ssh-ghost-text-edit

¡Ahora es el momento de comenzar a Fantasma! En el directorio que instaló Ghost, ejecute:

npm start

Para comprobar 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-fantasma-final

¡Hurra! ¡Funciona!

WordPress

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

Preparar la 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 un buen trazador de líneas 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 le recomienda encarecidamente que cree una contraseña raíz sólida para su servidor cuando se le solicite.

ssh-wordpress-mysql-contraseña

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

Primero tenemos que crear la tabla en la que WordPress. Un tutorial paso a paso de MySQL para blogueros de WordPress autogestionados. Un tutorial paso a paso de MySQL para blogueros de Wordpress independientes. Si usted es un blogger, lo más probable es que usa WordPress Hay dos maneras en que puede usar WordPress, ideal para aquellos con conocimientos técnicos y aquellos que no. El primero es ... Leer más almacenará nuestras publicaciones de blog, así como el usuario de la base de datos que WordPress utilizará para interactuar con la base de datos. Inicie sesión en MySQL.

ssh-wordpress-mysql-login

Ahora, ejecuta las siguientes líneas de código. Tenga cuidado de ingresar cada línea individualmente.

CREATE DATABASE wordpress;
CREATE USER 'wordpressuser'@'localhost' identified by 'password';
GRANT ALL PRIVILEGES ON wordpress. * TO 'wordpressuser'@'localhost';
FLUSH PRIVILEGES;
exit

Ahora, descarga y descomprime WordPress.

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

¿Te das cuenta de cómo usamos wget aquí en lugar de curl? O trabajas, en este caso, y son bastante intercambiables. En este contexto, ambos hacen lo mismo, más o menos.

ssh-wordpress-descargar

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 a / wordpress. Si has seguido estas instrucciones, deberías ver esta página. A continuación, 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á utilizando un AWS 4 Un gran uso de los servicios web S3 de Amazon 4 grandes usos para los servicios web S3 de Amazon A 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 de Amazons experiencia y escalabilidad con cantidades masivas de ... Leer más servidor, esto es definitivamente algo que debe investigar. Esta startup española facilita el despliegue remoto 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 solucione con un servidor. Solo espera pagar una pequeña 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 su 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 comandos de Linux puede ser intimidante al principio. No hay dudas sobre eso. Si accidentalmente te has encontrado con un alojamiento web solo de SSH, vas a tener que mojarte los pies con la línea de comando para poder hacer algo.

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 cualquier problema que surja.

¿Alguna vez te registraste para el alojamiento web solo de SSH por accidente? Me encantaría saber todo sobre eso. Déjame un comentario a continuación.

Crédito de la foto: Tendencias de innovación en la tecnología del centro de datos Think Tank (Dell)

In this article