Buscar

Gregorio J. Bolívar B.

Blog del conocimiento informático, de ayuda a los usuarios que necesiten de tips tecnológicos. . . . Perfil=> https://www.linkedin.com/in/gregorio-bolivar

Categoría

Linux

El paso a paso de Instalar globalmente composer en tu maquina.

Sistemas Linux y Mac OS X

Abre una consola de comandos y ejecuta lo siguiente para descargar la versión más reciente de Composer y convertirla en un comando del sistema:

$ curl -sS https://getcomposer.org/installer | php
$ sudo mv composer.phar /usr/local/bin/composer

Si por alguna extraña razón no puedes ejecutar curl para descargar Composer, prueba con el siguiente comando alternativo que usa php:

$ php -r “readfile(‘https://getcomposer.org/installer’);” | php

Nota: Para instalar composer en Windows es necesario necesario descargar el gestor el ejecutable en aquí.

Comando de instalación principal
Comando de instalación principal

 

 

 

 

Comando de instalación principal alternativo solo si no funciona el primero
Comando de instalación principal alternativo solo si no funciona el primero.

 

 

 

 

Instalación global
Instalación global.

 

 

Resultado de la instalación.
Resultado de la instalación de composer.

Installar APC y Ejecutarlo en tu Servidor WeB en Linux

apt-get install php-apc

Editamos el archivo de configuración:

# sudo nano /etc/php5/apache2/php.ini
Y copiamos en el archivo el siguiente texto al final del archivo:

extension=apc.so
apc.apc.stat = 0
apc.include_once_override = 1
apc.shm_size = 64

Reiniciamos el apache para que tome los cambios
sudo /etc/init.d/apache2 restart

Es importante que luego de la instalacion el te descargara un archivo en tu sistema debes copiarlo a una ubicación en tu web para que lo ves haciendo el siguiente comando

#cp /usr/share/doc/php5-apcu/apc.php /var/www/ejemplos/

 

 

 

 

 

 

 

 

 

 

 

 

Corriendo Apc en Demostración Ejemplo

Montar Varios Subdominios en Linux desde un servidor en Apache2

Espero que sea de gran utilidad debido que en ocaciones necesitamos publicar varios subdominios bien sea mediante LAN o WAN, le voy a explicar el procedimiento mas facil posible, para este ejemplo es necesario que tengan un DNS que resuelva las solicitudes externas o privadas dependiendo del caso.

Lo Primero que debemos hacer es crear nuestro primer Sub-Dominio mediante HostVirtual de la siguiente Manera:

root@serverWebInterno:/etc/apache2/sites-available# nano formacion.dominio.com.ve

Agregamos o verificamos que sea algo parecido dependiendo del caso.

<VirtualHost *:80>
ServerAdmin webmaster@dominio.com.ve
ServerAlias formacion.dominio.com.ve
ServerName formacion.dominio.com.ve:80
DocumentRoot /var/www/formaciones/web
<Directory /var/www/formaciones/web>
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/formaciones/web>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory “/usr/lib/cgi-bin”>
AllowOverride All
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/formaciones-error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/formaciones-access.log combined
</VirtualHost>

Para el segundo Subdominio serial algo parecido solo cambia la ruta

root@serverWebInterno:/etc/apache2/sites-available# nano misiones.dominio.com.ve

<VirtualHost *:80>
ServerAdmin webmaster@dominio.com.ve
ServerAlias misiones.dominio.com.ve
ServerName misiones.dominio.com.ve:80
DocumentRoot /var/www/vivienda/ffm
<Directory /var/www/vivienda/ffm>
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/vivienda/ffm>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory “/usr/lib/cgi-bin”>
AllowOverride All
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/vivienda-error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/vivienda-access.log combined
</VirtualHost>

Es importante definir eso *:80 porque asi es que reconoce varios subdominios, luego que tengamos esto vamos a la carpeta donde estan los hostvirtuales y activamos de la siguiente forma

root@serverWebInterno:/etc/apache2/sites-available# a2ensite formacion.dominio.com.ve

root@serverWebInterno:/etc/apache2/sites-available# a2ensite misiones.dominio.com.ve

root@serverWebInterno:/etc/apache2/sites-available# /etc/init.d/apache2 restart

Verificamos que tengamos activos estos subdominios en nuestros DNS y listo, espero que sea de su Ayuda.

Resolver el problema de clave pública cuando no esta disponible para los repositorios en Linux

Espero que sea de gran utilidad debido que cuando tenemos problemas de la llave pública en linux para hacer cualquier proceso contra los mirror senos complica la vida si no tenemos en cuenta este tip para solucionarlo, cuando ejecutamos el siquiente comando de actualizar nuestro mirror y nos pasa lo siguiente:
root@hack100ve:/root# apt-get update –fix-missing
Obj http://ppa.launchpad.net precise Release.gpg
Obj http://ftp.fr.debian.org wheezy Release.gpg
Obj http://ppa.launchpad.net precise Release
Obj http://ppa.launchpad.net precise/main Sources
Obj http://ftp.fr.debian.org wheezy Release
Obj http://ppa.launchpad.net precise/main amd64 Packages
Obj http://ppa.launchpad.net precise/main Translation-en
Obj http://ftp.fr.debian.org wheezy/main amd64 Packages
Obj http://ftp.fr.debian.org wheezy/contrib amd64 Packages
Obj http://ftp.es.debian.org wheezy Release.gpg
Obj http://ftp.fr.debian.org wheezy/non-free amd64 Packages
Obj http://ftp.es.debian.org wheezy Release
Obj http://ftp.fr.debian.org wheezy/contrib Translation-en
Obj http://ftp.es.debian.org wheezy/main Sources
Obj http://ftp.fr.debian.org wheezy/main Translation-es
Obj http://ftp.es.debian.org wheezy/contrib Sources
Obj http://ftp.fr.debian.org wheezy/main Translation-en
Obj http://ftp.es.debian.org wheezy/non-free Sources
Obj http://ftp.fr.debian.org wheezy/non-free Translation-en
Leyendo lista de paquetes… Hecho
W: No existe ninguna clave pública disponible para los siguientes identificadores de clave:
7638D0442B90D010
W: No existe ninguna clave pública disponible para los siguientes identificadores de clave:
7638D0442B90D010

Tomamos en consideración el id del key que necesitamos para poder solucionar lo copiamos y lo pegamos en el siguiente codigo:
root@hack100ve:/root# gpg –keyserver subkeys.pgp.net –recv-key 7638D0442B90D010 && gpg -a –export $PUBKRY | sudo apt-key add –

debe araperecer lo siguiente:

gpg: solicitando clave 2B90D010 de hkp servidor subkeys.pgp.net
gpg: /root/.gnupg/trustdb.gpg: se ha creado base de datos de confianza
gpg: clave 2B90D010: clave pública “Debian Archive Automatic Signing Key (8/jessie) <ftpmaster@debian.org>” importada
gpg: no se encuentran claves absolutamente fiables
gpg: Cantidad total procesada: 1
gpg:               importadas: 1  (RSA: 1)
OK

Espero que sea de gran utilidad, siempre es necesario una buena nota.

Creación de TABLESPACE para PostgreSql en Linux.

Hola buenas espero que sea de su gran ayuda esta entrada, les quiero dejar una excelente utilidad que tiene postgresql, que es muy ensencial cuando tenemos pocos espacios en /var y deseamos instalar una base de datos superior a nuestro al tamaño de la partición que tenemos o cuando sedeamos montar en otra ruta diferente a la predeterminada.

El procedimiento es primero crear la carpeta en donde tengamos mas espacio, en este ejemplo sera nuestro /home/miusuario.

root@hack100ve:/home/gbolivar# mkdir tablespace

root@hack100ve:/home/gbolivar# cd tablespace

root@hack100ve:/home/gbolivar/tablespace# cd data

root@hack100ve:/home/gbolivar/tablespace# chown -R postgres:postgres /home/gbolivar/tablespace/data

root@hack100ve:/home/gbolivar# su – postgres

postgres@hack100ve:~$ CREATE TABLESPACE sicmspace LOCATION ‘/home/gbolivar/tablespace/data’;

Ya con esto esta listo ahora cuando monten la base de datos tienes que decirle que se va ha guardar en esta tablespace

ejemplo:

CREATE DATABASE demo   TABLESPACE=sicmspace;

 

Blog de WordPress.com.

Subir ↑