martes, 14 de julio de 2015

Instalacion de Node.js y npm (node packet manager) en Debian

Veamos como realizar la instalación básica de un servidor Debian y cómo instalar Node.js y el gestor de paquetes de Node npm.


Instalacion basica de una maquina Debian

# Instalamos desde el CD-ROM con las opciones por defecto.
# Configuración de interfaz de red:
nano /etc/network/interfaces
 
auto lo eth0
iface etho inet static
address 10.21.1.x
netmask 255.255.0.0
gateway 10.21.0.254
 
# Configuramos el DNS
nano /etc/resolv.conf
 
nameserver 10.0.4.1
domain sanclemente.local
search sanclemente.local
 
# Una vez instalado configuramos el /etc/apt/sources.list
nano /etc/apt/sources.list
 
# Comentamos la linea del cd-rom
# deb cdrom
 
# Actualizamos el sistema:
apt-get update
apt-get dist-upgrade
 
############################################################################
#Diferencias entre php como módulo y como fastcgi
http://blog.layershift.com/which-php-mode-apache-vs-cgi-vs-fastcgi/
############################################################################
 
# Instalamos Apache y PHP (como módulo):
# http://www.howtoforge.com/ubuntu_debian_lamp_server
 
apt-get install apache2 php5 libapache2-mod-php5
 
nano /var/www/html/test.php
<?php phpinfo(); ?>
 
# Instalación de MySQL
apt-get install mysql-server mysql-client php5-mysql
 
# Configuración de MySQL para escuchar en todos los interfaces (accesos externos):
 
nano /etc/mysql/my.cnf
bind-address = 0.0.0.0
 
# Reiniciamos el MySQL
service mysql restart
 
# Instalación de PHPMyAdmin
apt-get install phpmyadmin
 
# Reiniciamos el servicio Apache:
service apache2 restart
 
# Crear usuarios y bases de datos.
 
 
############################################################################
http://www.howtoforge.com/how-to-set-up-apache2-with-mod_fcgid-and-php5-on-debian-squeeze


Instalación de Node.js en Debian


# Una forma de instalarlo puede ser desde los paquetes y otra desde el código fuente.
 
# Si no trabajamos con la versión Testing añadiremos esta source:
echo "deb http://ftp.es.debian.org/debian jessie-backports main" >> /etc/apt/sources.list
 
# A continuación realizaremos la instalación:
apt-get update
# Instalación de node-js
apt-get install nodejs-legacy
 
# Asegurarse de que tenemos curl instalado.
curl --help
 
# Si no lo tenemos instalado lo podemos instalar con:
apt-get install curl
 
# Instalación de npm (node package manager)
curl --insecure https://www.npmjs.org/install.sh | bash
 
# Para instalarlo desde el código fuente y desde una shell de Linux como root.
sudo apt-get install python g++ make checkinstall
src=$(mktemp -d) && cd $src
wget -N http://nodejs.org/dist/node-latest.tar.gz
tar xzvf node-latest.tar.gz && cd node-v*
./configure
fakeroot checkinstall -y --install=no --pkgversion $(echo $(pwd) | sed -n -re's/.+node-v(.+)$/\1/p') make -j$(($(nproc)+1)) install
 
dpkg -i node_*

No hay comentarios:

Publicar un comentario