Hola, soy Beto Quiroga
Esta semana grabé un minicurso sobre cómo configurar un VPS desde cero para nuestro canal de youtube. Sé que no es muy extenso y no se abarca temas de mayor profundidad pero es un vistazo general para los que aún no lo habían hecho antes.
En los videos dije que dejaría en la descripción los comandos que había utilizado, pero que mejor que dejarlos en un blog post como este y así les servirá sin tener que ir nuevamente al video. Si no viste el curso aquí te lo dejo para que lo revises.
Comencemos.
1. Comprar un servidor en Linode
Este paso no tiene comandos sino simples pasos.
- Crear cuenta en https://manager.linode.com/session/signup
- Confirmar la cuenta con el correo que nos mandará Linode (Click en el enlace para confirmar la cuenta regresando al sitio de Linode)
- Llenar datos de la cuenta y de la tarjeta de crédito
- Elegir el producto que deseamos adquirir (En el curso elegimos Linode 1024 que es el más barato) y el datacenter donde este estará alojado físicamente.
Una vez que nuestro producto sea comprado debemos 'instalar' el sistema operativo que queramos
- Click en el enlace 'Deploy an Image' en la pestaña Dashboard
- Elegimos Debian 8
- Elegir tamaño de la partición, SWAP disk y escribir la contraseña para el usuario root.
- Click en Deploy
Cuando el proceso termine, en nuestra pestaña Dashboard debemos hacer click en el botón 'boot' para encender el servidor y poder acceder.
2. Configuración del entorno LAMP
Ingresar por medio de ssh con el comando:
1ssh user@ipdelservidor
Ejecutar la actualización de apt-get
1apt-get update
Instalar Apache 2
1apt-get install apache2 -y
Instalar MySQL mediante MariaDB con estos 5 comandos (Comando sólo para Debian, si usas otra distribución ingresa a Este enlace)
1sudo apt-get install software-properties-common 2sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db 3sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirror.upb.edu.co/mariadb/repo/10.2/debian jessie main'
1sudo apt-get update 2sudo apt-get install mariadb-server
Instalar PHP 7.0
Abrimos el archivo sources
1nano /etc/apt/sources.list
Pega el siguiente texto al final de ese archivo (luego ctrl+o para guardar y ctrl+x para salir)
1deb http://packages.dotdeb.org jessie all 2deb-src http://packages.dotdeb.org jessie all
Descarga el archivo dotdeb.gpg
1wget https://www.dotdeb.org/dotdeb.gpg
Agrega ese archivo a apt-get y actualizalo
1apt-key add dotdeb.gpg 2apt-get update
Instala PHP 7.0 y la Libreria de Apache2
1apt-get install php7.0 libapache2-mod-php7 -y
3. Librerías PHP - Instalar Herramientas adicionales
En este caso instalé las siguientes librerías.
1apt-get install php7.0-mysql php7.0-mcrypt php7.0-curl php-all-dev php7.0-gd php-pear php7.0-pspell php7.0-xmlrpc php7.0-mbstring -y
Luego abre el archivo php.ini con
1 nano /etc/php/7.0/apache2/php.ini
Y cambia los siguientes valores
1realpath_cache_ttl = 36000 2max_execution_time = 300 3max_input_time = 60 4memory_limit = 512M 5post_max_size = 128M 6upload_max_filesize = 128M
Reinicia tu servidor Apache
1systemctl restart apache2
Instalación de Git, tree y vim
1apt-get install git tree vim -y
4. Dominio y cliente de correos
Esta sección es un poco más mecánica y para este punto te aconsejo que veas el cuarto video de nuestro minicurso para poder ver los pasos que he seguido con mayor detalle.
Espero realmente que este minicurso haya sido de ayuda para ti que recién estás empezando con la administración de servidores. Espero volver pronto con un nuevo minicurso.
Un abrazo