Mostrando entradas con la etiqueta ubuntu. Mostrar todas las entradas
Mostrando entradas con la etiqueta ubuntu. Mostrar todas las entradas

HABILITAR ACCESO REMOTO A DOCKER API

Posted: miércoles, 30 de marzo de 2016 by Skuarch in Etiquetas: , , , ,
0


Si deseas enviar comandos a la api de docker en ubuntu 14.04 tienes que realizar estos sencillos pasos
sudo sed -i -e 's/#DOCKER_OPTS="--dns 8.8.8.8 --dns 8.8.4.4"/DOCKER_OPTS="-H tcp:\/\/127.0.0.1:2375 -H unix:\/\/\/var\/run\/docker.sock"/g' /etc/default/docker

reiniciar el servicio

sudo service docker restart

verificar que todo este correcto

curl -s http://127.0.0.1:2375/images/json

INSTALACION DE VIRTUALBOX EN UBUNTU

Posted: sábado, 26 de abril de 2014 by Skuarch in Etiquetas: , , ,
0


Para poder instalar virtualbox sin problemas instala las siguiente librerias
sudo apt-get install build-essentials
sudo apt-get install linux-kernel-headers
sudo apt-get install dkms

ya solo queda bajar virtualbox del sitio oficial

INSTALAR GITHUB UBUNTU

Posted: lunes, 2 de diciembre de 2013 by Skuarch in Etiquetas: , , ,
0


Con estos sencillos pasos podemos intalar GIT y usarlo con GITHUB, obviamente tienes que tener una cuenta en github y saber como agregar keys.

1.- cd ~/.ssh (si te aparece alguna advertencia pasa al siguiete paso)
2.- ssh-keygen -t rsa -C "your_email@youremail.com"
3.- nano (o tu editor favorito) id_rsa.pub
4.- copiar el contenido y darlo de alta en github
5.- sudo apt-get install git-core git-gui git-doc
6.- git config --global user.name "Your Name"
7.- git config --global user.email "your@email.com"

Ahora disfruta de github

INSTALAR MAVEN EN LINUX

Posted: miércoles, 27 de noviembre de 2013 by Skuarch in Etiquetas: , , , ,
0


Instalar maven en linux es muy sencillo solo tienes que exportar algunas variables al PATH de linux, asegurate tener instalado java anteriormente.

1.- Descargar maven de la pagina oficial
2.- Descomprimir y ponerlo donde gustes yo lo puse en /usr/local/
3.- Abrir el archivo .bashrc que se encuentra en /home/usuario/
4.- Agregarle al final las siguientes lineas
M2_HOME=/usr/local/apache-maven-x.x.x
M2=$M2_HOME/bin
MAVEN_OPTS="-Xms256m -Xmx512m"
PATH=$M2:$PATH
JAVA_HOME=/usr/lib/jvm/jdk1.7.0_45 (cambia esta ruta)
export M2_HOME
export M2
export MAVEN_OPTS
export JAVA_HOME
por ultimo crear un enlace a mvn

sudo ln -s /usr/local/apache-maven-x.x.x/bin/mvn /usr/bin/mvn

La ruta del java la tienes que modificar, ahora solo cierra tu terminal, abre otra y ya podras usar maven

mvn --version

COMPILAR EL KERNEL EN UBUNTU

Posted: lunes, 25 de noviembre de 2013 by Skuarch in Etiquetas: , , ,
1


Para poder compilar nuestro kernel tenemos que tener encuenta varios aspectos y tener un respaldo de nuestros datos, las principales razones para compilar un kernel son los drivers pero yo compilo mi kernel para terner un poco de rendimiento, es rendimiento es minimo pero aprendes muchas cosas, estos son los pasos para compilarlo

1.- Setear algunas variables en el sistema, en mi caso yo tengo un cpu con 6 nucleos entonces el nivel de concurrencia es el numero de cpu + 1 entonces quedaria asi
CONCURRENCY_LEVEL=7
Lo siguiente que se realiza es establecer algunas banderas para que al configurar el kernel tome estas banderas y le configure algunas opciones
CHOST="x86_64-pc-linux-gnu"
CFLAGS="-02 -march=native -mtune=native -mcx16 -mpopcnt -pipe"
CXXFLAGS="${CFLAGS}"
estas flags son para una computadora con cpu AMD tu puedes buscar otras flags aqui ---> FLAG para compilar el kernel si deseas saber mas dobre que opciones tienes al establecer estas banderas puede consultar esta guia ---> Intel 386 and AMD x86-64 Options

2.- Obtener el kernel de la pagina oficial del kernel ---> descargar kernel
3.- Descomprimirlo con tar -xjvf linux.x.x
4.- Entrar a la carpeta que se acaba de descomprimir cd linux
5.- Instalar unas librerias para poder compilarlo sudo apt-get install ncurses-dev
6.- Teclear el siguiente comando make menuconfig
7.- Checar las siguientes opciones
Processor type and features ---> Processor family ---> (X) Core 2/newer Xeon
Processor type and features ---> Timer Frequency ---> (X) 1000 HZ
Processor type and features ---> Preemption Model ---> (X) Preemptible Kernel (Low-Latency Desktop)
Device Drivers ---> Graphics support ---> < > Support for frame buffer devices
Device Drivers ---> Virtualization  --->  Kernel-based Virtual Machine (KVM) support
Estas opciones varian dependiendo del tiempo de cpu y si estas usando una laptop o una maquina de escritorio, asegurate configurarlas correctamente

8.- Ahora si ya estamos listos para compilar el kernel make -j7 "-j7" es el numero de procesadores que quiero que use + 1 para asegurarse que use todos
9.- Instalamos los modulos sudo make -j7 modules_install
10- Instalamos el kernel nuevo sudo make -j7 install
11.- reiniciar la computadora y si todo es correcto ya tienes nuevo kernel

Existe la probabilidad de que los drivers de video los tengas que volver a instalar


INSTALAR JAVA EN UBUNTU

Posted: martes, 2 de abril de 2013 by Skuarch in Etiquetas: , ,
0




Con estos simples pasos se instala java sin que tengas que agregar algun repositorio.

1.- Descargar el tar.gz de la pagina de oracle
2.- Yo lo voy a descomprimir en /usr/lib/jvm/ (tienes que crear la carpeta de jvm) o lo puedes descomprimir donde quieras
3.- ejecuta el siguiente comando update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0_17/bin/java" 1
4.- cambia el comando a la ruta que tengas y el jdk que descargaste
5.- fin

INSTALAR APACHE 2.4 Y PHP 5.4 EN UBUNTU

Posted: lunes, 22 de octubre de 2012 by Skuarch in Etiquetas: , , , ,
0


En ocaciones usar apt-get no tiene los programas actualizados, para eso se realizo este pequeño tutorial

Requisitos:
apache: httpd-2.4.x.tar.gz
php: php-5.4.x.tar
tener instalado mysql 5 (este si se instalo con apt-get)
opcionalmente puedes usar git para clonar un repositorio, si no tienes git instalado puedes ir a la pagina web de git y descargarlo el proyecto como zip.

Paso 1:
instalar todas la librerias para para poder compilar
sudo apt-get build-dep apache2 php5
sudo apt-get install libtool

Paso 2 (instalar apache) :
cd /usr/local/src
clonar este repositiorio (tambien puedes obtenerlo como zip desde la pagina de github)
git clone https://github.com/apache/apr.git srclib/apr
./buildconf --force
./configure -enable-modules=all --with-included-apr --enable-mpm=worker --enable-suexec --enable-rewrite
sudo make
sudo make install
editar el archivo /usr/local/apache2/conf/httpd.conf con tu editor favorito y cambiar las siguientes lineas
#User ya existe se tiene que editar
User www-data
Group www-data
#ServerAdmin  ya existe se tiene que editar
ServerAdmin root@localhost.localdomain
#DocumentRoot ya existe se tiene que editar
DocumentRoot "/var/www"
#Directory se ya existe tiene que editar
dentro de el bloque de Directory porner lo siguiente
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
por favor checa los comentarios

en el mismo archivo cambiar los siguiente
ServerName localhost:80
crea la carpeta www en var para poner los sitios web
sudo mkdir /var/www
le damos todos los permisos para que posteriormente no de probremas
sudo chmod 777 -R /var/www
chown -Rf www-data:www-data /var/www
link dinamico para que apache ejecute binarios
ln -s /usr/local/apache2/bin/* /usr/local/bin/
remover /etc/init.d/apache2 y remplazarlo con un link simboloco a /usr/local/bin/apachectl:

rm -rf /etc/init.d/apache2
ln -s /usr/local/bin/apachectl /etc/init.d/apache2 
para que apache inicia automaticamente
update-rc.d -f apache2 defaults 91 09


Paso 3 (instalar php) :

mover el archivo comprimido a /usr/local/src y descomprimirlo
cd usr/local/src
sudo tar -xvf php5.x.x
hay que darle permisos
sudo chmod 777 -R php5
usamos este comando
./buildconf --force 
para instalar php primero se tiene que configurar
./configure -enable-bcmath --enable-calendar --enable-dba --enable-exif --enable-ftp --enable-mbstring --enable-shmop --enable-sigchild --enable-soap --enable-sockets --enable-sysvmsg --enable-wddx --enable-zip --with-apxs2=/usr/local/apache2/bin/apxs --with-bz2 --with-config-file-path=/usr/local/apache2/conf --with-curl --with-gd --with-gettext --with-mcrypt --with-mysql --with-mysqli --with-openssl --with-pdo-mysql --with-pdo-pgsql --with-zlib
si tienes problemas en esta parte checa que tengas todas las librerias instaladas
sudo apt-get install libxml2-dev libpcre3-dev libbz2-dev libcurl4-openssl-dev libdb5.1-dev libjpeg-dev libpng12-dev libxpm-dev libfreetype6-dev libmysqlclient-dev postgresql-server-dev-9.1 libt1-dev libgd2-xpm-dev libgmp-dev libsasl2-dev libmhash-dev unixodbc-dev freetds-dev libpspell-dev libsnmp-dev libtidy-dev libxslt1-dev libmcrypt-dev
lo instalamos
make
sudo make install
copiamos el php.ini a /usr/local/apache2/conf/
sudo cp php.ini-development /usr/local/apache2/conf/php.ini
 creamos un archivo que contenga lo necesario para apache use php
sudo touch /usr/local/apache2/conf/extra/httpd-php5.conf
y tendra el siguiente contenido

#
# This next section will call PHP for .php, .phtml, and .phps files
#
AddType application/x-httpd-php .php
AddType application/x-httpd-php .phtml
AddType application/x-httpd-php-source .phps
#
# This is the directory containing php.ini
#
PHPIniDir "/usr/local/apache2/conf"
al archivo /usr/local/apache2/conf/httpd.conf agregarle esta linea en la seccion de modulos
LoadModule php5_module modules/libphp5.so
en ese mismo archivo buscar DirectoryIndex y modificarlo asi
DirectoryIndex index.html index.php
copiar las librerias que estan en la carpeta de php5/libs a /usr/local/apache2/modules/

cp /usr/local/php.x.x/libs/* /usr/local/apache2/modules/
con esto tendremos instalado nuetro servidor y listo para trabajar

INSTALAR NODE.JS y NPM EN UBUNTU

Posted: sábado, 24 de marzo de 2012 by Skuarch in Etiquetas: , , , , , , ,
0


la instalacion es algo facil de realizar solo tienes que seguir estos pasos y todo quedara listo, esto lo mostrare de dos maneras distintas

Instalar dependencias necesarias
$ sudo apt-get update
$ sudo apt-get install g++ make git libssl-dev pkg-config curl build-essential openssl libssl-dev
Utilizando git
$ git clone https://github.com/joyent/node.git && cd node
$ ./configure
$ make
$ sudo make install
$ curl http://npmjs.org/install.sh | sudo sh

Descargando node.js

$ wget “http://nodejs.org/dist/v0.6.11/node-v0.6.11.tar.gz”
$ tar -xzvf node-v0.6.11.tar.gz
$ cd node-v0.6.11/
$ ./configure
$ make
$ sudo make install
$ curl http://npmjs.org/install.sh | sudo sh

Podemos tener algun problema con el proxy cuando queramos instalar algo con nmp para resolverlo hacemos esto

npm config set registry http://registry.npmjs.org/ 

Eso seria todo lo que tienes que hacer para instalar node.js y npm yo sugiero instalarlo utilizando git ya que asi obtienes la ultima version, si lo descargas probablemente tengas que cambiar la direccion para obtener la version mas reciente

DESINSTALAR OPENJDK EN UBUNTU

Posted: miércoles, 5 de mayo de 2010 by Skuarch in Etiquetas: , ,
1



OpenJdk no a madurado al nivel que se desea y algunas aplicaciones tienen problemas con esto, para poder quitarlo de la computadora se pueden seguir estos pasos

sudo aptitude remove openjdk-6-jre openjdk-6-jre-headless openjdk-6-jre-lib


o

sudo apt-get remove openjdk-6-jre openjdk-6-jre-headless openjdk-6-jre-lib


y se suguiere que se instale el de sun instalacion de java en ubuntu

INSTALAR APACHE PHP Y MYSQL EN UBUNTU CON APT-GET

Posted: domingo, 7 de febrero de 2010 by Skuarch in Etiquetas: , , , , ,
1

Estos son los comandos para instalar un servidor web con mysql, apache y php5

$ sudo apt-get install apache2
$ sudo apt-get install mysql-server-5.5
$ sudo apt-get install php5
$ sudo apt-get install libapache2-mod-php5
$ sudo apt-get install php5-gd
$ sudo apt-get install php5-mysql

$ sudo apt-get install php5-curl

si quieres todo en una sola linea
$ sudo apt-get install apache2 mysql-server-5.5 php5 libapache2-mod-php5 php5-gd php5-mysql php5-curl -y -f

reinicias apache
$ sudo service apache2 restart

listo con eso tenemos el servidor listo para trabajar, si el comando te manda algun error solo checa las versiones ese podria ser el error.

CREAR UN SERVICIO EN UBUNTU

Posted: viernes, 5 de febrero de 2010 by Skuarch in Etiquetas: , , ,
2

Estos son los pasos para crear un servicio en ubuntu

se crea un archivo con el nombre del servicio
sudo gedit /etc/init.d/nombreServicio

el contenido del archivo puede ser el siguiente


#! /bin/sh

#ejemplo, path de la aplicacion
MyVar=/opt/algunLugar

case "$1" in
start)
echo "starting nombreServicio"
$
MyVar/./startNombreServicio
;;
restart)
$0 stop
$0 start
;;
stop)
echo "stopping nombreServicio"
$
MyVar./stopNombreServicio
;;
*)
echo $"usage: $0 {start|stop|restart}"
exit 3
;;
esac
:



obviamente el comando sudo $MyVar/./stopNombreServicio llama a un .sh previamente creado y con permisos, el comando le agrega al principio el path al .sh

despues de crear el archivo se le dan permisos
sudo chmod a+x /etc/init.d/nombreServicio

y por ultimo hacemos que se corra en todos los niveles
sudo update-rc.d nombreServicio defaults

para quitar el servicio se borra el archivo que se creo en /etc/init.d/nombreServicio

sudo rm /etc/init.d/nombreServicio

y se quita de init.d

sudo update-rc.d nombreServicio remove

con eso quitamos el servicio

lo podemos checar con el comando
service --status-all

espero te sirva, y si no te serve pues vete !!!!

ALGUNOS COMANDOS UBUNTU

Posted: jueves, 4 de febrero de 2010 by Skuarch in Etiquetas: , ,
0

[ wodim miimagen.iso ] quemar una imagen iso

[ nohup & ] ejemplo: sudo nohup java -jar Algo.jar &
corre un proceso en background y la salida la manda a nohup.out

[ sudo find / -name ] ejemplo: sudo find / -name Algo.properties
busca desde la raiz el nombre del archivo Algo.properties

[ locate ] ejemplo: locate mocos.txt
busca la ruta del archivo mocos, puede ser mas rapido que find

[ ls -l | wc-l ]
contar los archivos de una carpeta

ps -ef | grep -v grep | grep "nombreAchivoEjecutable" | wc -l
regresa un 1 si tu programa esta corriendo y un 0 si no.