Mostrando entradas con la etiqueta Linux. Mostrar todas las entradas
Mostrando entradas con la etiqueta Linux. Mostrar todas las entradas
Al instalar el PostgreSQL en Ubuntu, todo bien, pero y la clave que ondas ??
Cuando el gestor lo instala, se crea para el usuario postgres una clave aleatoria, o sea, sepa el diablo cual clave p*t*a es !
Para cambiarla, hagan lo siguiente:
- Abran una consola.
- Digiten sudo su postgres
- Ejecuten la herramienta de PostgreSQL para conectarse digitando psql
- Ahora, para cambiar la p*t*a clave digiten alter user postgres with password 'nuevaclave';
- Si todo sale bien, les tiene que aparecer la respuesta ALTER ROLE
- Salgan del psql digitando \q
- Salgan del usuario postgres digitando exit
Para probar (por cualquier onda) delen con la herramienta psql antes mencionada:
- Digiten psql -U postgres -W
- La cosa esta le pedirá la clave, obviamente digitenla y Listo !
Nota:
- Obvio, después de cada digitada un ENTER
Hace poco tuve la necesidad de diagramar en UML las clases que tengo en un proyecto de CAKEPHP, obviamente son un vergo, para facilitarme la vida consegui por ahi esta herramienta desarrollada por Sparx Systems. Al realizar ingeniería inversa ..... diablos, que kgado de la risa salió todo.-
Algunas características:
- Diferentes ediciones (8)
- Versiones para Linux
- Es rápido
- Se integra fácilmente con diferentes IDEs (Visual Studio, Eclipse, etc.)
- Excelente Ingeniería Inversa (PHP, Java, Delphi, Actionscript, VB.net, etc.)
- Soporte al UML 2.1
- ER (PostgreSQL, SQLServer, MySQL, Oracle, etc.)
- Buena documentación
- Liviano
No me gusto:
- Ni por joder le da soporte a Ruby/RoR ..... arghhhhhhh .... en eso si se lo pasa llevando otro software que no lo menciono porque le agrada a alguien que me gustaría que le pasará algo muy malo ....
Links:
- Instalador + Keygen (33.2 MB | .rar | Windows)
- Sitio Oficial
- Features
MadTags: .Net, ActionScript, CAKEPHP, Eclipse IDE, Enterprise Architect, Flex, IDE, Java, Linux, MySQL, PHP, PostgreSQL, Software, SQL Server, T-SQL, UML, Visual Studio
Quierase o no, siempre aparece la necesidad de manosear PHP desde consola. Por lo que ahorita veremos un par de ondas.-
Qué es PHP CLI ?
En forma sencilla: es la forma de usar PHP sin necesidad de tener un servidor web en tu máquina, con lo cual puedes crear apps de consola.-
Command Line Interface ó Interface de Línea de Comando, apareció por primera vez en el PHP 4.2.0 de forma experimental, imitando (no nos demos paja) a PERL y a Ruby. Fué hasta la 4.3.0 que se convirtió en "estable"
Lo tienes ?
Digita en una consola:
php -v
Para que te salga:
Qué es PHP CLI ?
En forma sencilla: es la forma de usar PHP sin necesidad de tener un servidor web en tu máquina, con lo cual puedes crear apps de consola.-
Command Line Interface ó Interface de Línea de Comando, apareció por primera vez en el PHP 4.2.0 de forma experimental, imitando (no nos demos paja) a PERL y a Ruby. Fué hasta la 4.3.0 que se convirtió en "estable"
Lo tienes ?
Digita en una consola:
php -v
Para que te salga:
Si no, estas frito !
El PHP para Windows ya lo trae, a lo sumo debes agregar la ruta de tu PHP a las variables de entorno, algo asi:
El PHP para Windows ya lo trae, a lo sumo debes agregar la ruta de tu PHP a las variables de entorno, algo asi:
Si estas en Linux, revisa tu gestor de paquetes (Synaptic, Sulfur, etc.).-
Algunos "features"
Algunos "features"
- Disque fácil de usar.-
- Las kgadas se muestran como texto, no html
- No tienes que aprender otro lenguaje.-
- Si quieres crear apps con GUI, lo mixeas con GTK.-
- Puedes reusar tus clases, componentes, archivos, etc.-
- Accesas de forma risible: STDIN, STDOUT, STERR ... en teoría.-
- Si amas la consola, es para vos.-
Uso
Como cualquier app/lenguaje de consola, debes digitar siempre primero
php
De ahi, puedes agregar ciertos parámetros, veamos un par:
-v
Te mostrará datos de la versión.-
-m
Veras un listado de las librerías habilitadas, algo asi:
Como cualquier app/lenguaje de consola, debes digitar siempre primero
php
De ahi, puedes agregar ciertos parámetros, veamos un par:
-v
Te mostrará datos de la versión.-
-m
Veras un listado de las librerías habilitadas, algo asi:
Para cargar/ejecutar tus archivos .php debes digitar:
php ruta_nombre_archivo.php
Por joder cree el archivo hola.php cuyo contenido es:
php ruta_nombre_archivo.php
Por joder cree el archivo hola.php cuyo contenido es:
Por lo que digite para probar:
Y entonces:
Bueno hasta aquí, ya que tengo que levantarme temprano para seguir programando, si no la PPP ... aparte que ire a visitar a un par de parientes .... si de vez en cuando se me sale lo filial.-
Links
Links
Hey Hugo (no el de GamerSV) puedes bajarte Sabayon en dd:
- http://sabayon.linuxfreedom.com/download.html en los USA
- http://na.mirror.garr.it/mirrors/sabayonlinux/ en Italia
- ftp://mirror.aarnet.edu.au/pub/SabayonLinux/ en Australia
Si queres torrentazos:
- http://torrentz.com/search?q=sabayon+4.2
- http://linuxtracker.org/index.php?page=torrents&category=390 (te recomiendo este)
Notas:
- La versión reciente es la 4.2
- Los isos pesan aproximadamente 2GB (dependiendo de la arquitectura y gestor visual)
Si funciona en Linux ... bueno ... descargue Tomcat para Windows, lo pase a mi escritorio:
Le di doble click:
Siguiente:
Estoy de acuerdo:
Seleccione todo, siguiente:
Le dije donde, siguiente:
Especifique puerto y clave de administrador, siguiente:
Me detecto mi JRE, siguiente, me instala y:
Le doy finalizar, inicia servicio y veo que me pone un TrayIcon:
Ejecuto Firefox (en el puerto 8080):
Ya tengo Tomcat en Windows ! ... simon ... que alegría ...
Como no tenía ni m**rd* que hacer, me puse a traducir la página:
Como no tenía ni m**rd* que hacer, me puse a traducir la página:
El Torete me descargó también Eclipse para Windows:
Lo descomprimo en C
Anclo el ejecutable (C:\eclipse\eclipse.exe) en el menú de inicio:
Lo ejecuto, me pregunta lo mismo que en Linux (lo del workspace) y:
Ya tengo Eclipse IDE en Windows !!
Por cierto, no he compilado nada ... ja!
Veré si puedo descargar ICEFaces y iReports para Eclipse .... aunque no he puesto ninguna IDE para PHP en Linux ... o probar el MonoDevelop ... o una IDE para Ruby/RoR ne Windows y Linux ... diablos !!!! ahora que me acuerdo no he terminado el tutorial de CAKEPHP, de seguro ya hay varios que se estan acordando de mi abuela ... relajadoooos.-
Por cierto, no he compilado nada ... ja!
Veré si puedo descargar ICEFaces y iReports para Eclipse .... aunque no he puesto ninguna IDE para PHP en Linux ... o probar el MonoDevelop ... o una IDE para Ruby/RoR ne Windows y Linux ... diablos !!!! ahora que me acuerdo no he terminado el tutorial de CAKEPHP, de seguro ya hay varios que se estan acordando de mi abuela ... relajadoooos.-
MadTags: Apache, Compilando, Eclipse IDE, LAMP, Linux, Mads, MySQL, PHP, PostgreSQL, Sabayon, Tomcat, xdebug
Después de My First Porn 10, Hustler's Real Girlfriends y un par de vids de HFLS, agarre capricho y quise agregar xdebug. Fuí al ciber, lo descargué, regresé a la casa y pasandolo a mi escritorio:
cd xdebug/
Lo descomprimi en mi /opt
tar -zxvf xdebug-2.0.5.tgz --directory=/opt/
Me cambié:
cd /opt/xdebug-2.0.5
Entonces:
phpize
Luego configure:
./configure --enable-xdebug --with-php-config=/usr/local/php/bin/php-config
Ahora:
make
Me pase al subdirectorio recien creado:
cd modules/
Lo copié a mi directorio de extensiones:
cp xdebug.so /usr/local/php/include/php/ext/
Me pase para ahi:
cd /usr/local/php/include/php/ext/
Los permisos:
chmod 644 xdebug.so
Abrí mi php.ini
nano /usr/local/php/php.ini
Y agregué, después de mis extensiones:
cd xdebug/
Lo descomprimi en mi /opt
tar -zxvf xdebug-2.0.5.tgz --directory=/opt/
Me cambié:
cd /opt/xdebug-2.0.5
Entonces:
phpize
Luego configure:
./configure --enable-xdebug --with-php-config=/usr/local/php/bin/php-config
Ahora:
make
Me pase al subdirectorio recien creado:
cd modules/
Lo copié a mi directorio de extensiones:
cp xdebug.so /usr/local/php/include/php/ext/
Me pase para ahi:
cd /usr/local/php/include/php/ext/
Los permisos:
chmod 644 xdebug.so
Abrí mi php.ini
nano /usr/local/php/php.ini
Y agregué, después de mis extensiones:
Guarde, reinicie Apache, abri navegador y:
Por cierto, probé en consola:
php -m
El cual me muestra todos los módulos cargados en php. El módulo xdebug me aparece 2 veces: una vez bajo "PHP Modules" y otro bajo "Zend Modules"
Para más información, ve a http://xdebug.org/docs
Por razones de espacio, le di muerte a todos los directorios de fuentes que tenía en /opt
rm -R /opt/httpd-2.2.11/
rm -R /opt/php-5.2.10/
rm -R /opt/xdebug-2.0.5/
El capricho continua, decidí usar Eclipse IDE. Por suerte un buen amigo (el Torete) me dió chance de descargarlo en su casa (es bueno tener amigos ... con internet ... ja!). La versión que encontre es la recien estrenada "Galileo".-
Sabayon ya trae un JDK de la Sun, verificando:
php -m
El cual me muestra todos los módulos cargados en php. El módulo xdebug me aparece 2 veces: una vez bajo "PHP Modules" y otro bajo "Zend Modules"
Para más información, ve a http://xdebug.org/docs
Por razones de espacio, le di muerte a todos los directorios de fuentes que tenía en /opt
rm -R /opt/httpd-2.2.11/
rm -R /opt/php-5.2.10/
rm -R /opt/xdebug-2.0.5/
El capricho continua, decidí usar Eclipse IDE. Por suerte un buen amigo (el Torete) me dió chance de descargarlo en su casa (es bueno tener amigos ... con internet ... ja!). La versión que encontre es la recien estrenada "Galileo".-
Sabayon ya trae un JDK de la Sun, verificando:
Descomprimo:
tar -zxvf eclipse-jee-galileo-linux-gtk.tar.gz --directory=/opt/
Me cambio:
cd /opt/eclipse/
Lo ejecuto:
./eclipse
Lo primero que me aparece es una ventana para establecer el directorio de espacio de trabajo, modifico para que quede así:
tar -zxvf eclipse-jee-galileo-linux-gtk.tar.gz --directory=/opt/
Me cambio:
cd /opt/eclipse/
Lo ejecuto:
./eclipse
Lo primero que me aparece es una ventana para establecer el directorio de espacio de trabajo, modifico para que quede así:
Luego, bueno, espero a que termine de cargar (mi máquina no es la gran cosa) .... al terminar:
Ya tengo Eclipse ! Por comodidad creo un lanzador:
Y por cualquier cosa le cambio permisos (o propietario) al directorio de trabajo.-
Tomcat o Glassfish ..... Tomcat. Descargue el Core, estando en mi escritorio, me paso:
cd Tomcat/
Descomprimo en /opt
tar -zxvf apache-tomcat-6.0.20.tar.gz --directory=/opt/
Me cambio:
cd /opt/
Renombro:
cp -R apache-tomcat-6.0.20/ Tomcat-6.0
rm -R apache-tomcat-6.0.20/
Un ligero cambio:
chown -R madlev Tomcat-6.0/
Inicio servicio:
/opt/Tomcat-6.0/bin/startup.sh
Y verifico en Firefox (pueto 8080)
Tomcat o Glassfish ..... Tomcat. Descargue el Core, estando en mi escritorio, me paso:
cd Tomcat/
Descomprimo en /opt
tar -zxvf apache-tomcat-6.0.20.tar.gz --directory=/opt/
Me cambio:
cd /opt/
Renombro:
cp -R apache-tomcat-6.0.20/ Tomcat-6.0
rm -R apache-tomcat-6.0.20/
Un ligero cambio:
chown -R madlev Tomcat-6.0/
Inicio servicio:
/opt/Tomcat-6.0/bin/startup.sh
Y verifico en Firefox (pueto 8080)
Ya tengo Tomcat !
MadTags: Apache, Compilando, Eclipse IDE, LAMP, Linux, Mads, MySQL, PHP, PostgreSQL, Sabayon, Tomcat, xdebug
Ok, sigamos donde nos quedamos.-
Durante la compilación e instalación del Apache, se me olvido tomar en cuenta el módulo rewrite. Por suerte, metideando encontré la forma de agregar dicho módulo. Siempre trabajando con los fuentes (en mi /opt):
cd /opt/httpd-2.2.11/
Revisando cada uno de los subdirectorios de modules/ vi que en mappers/ estan los .c para mod_rewrite por lo que me cambié ahi:
cd modules/mappers/
Luego utilicé apxs, el cuál es un programa de Apache que sirve para generar y agregar módulos dinámicamente, sin necesidad de recompilar todo el Apache. Le digo que compile:
apxs -c mod_rewrite.c
La salida es un archivo .la en el mismo directorio. Y ahora le digo que lo instale:
apxs -i -a -n rewrite mod_rewrite.la
Abro el archivo de configuración de Apache:
nano /usr/local/apache2/conf/httpd.conf
Y veo que:
Durante la compilación e instalación del Apache, se me olvido tomar en cuenta el módulo rewrite. Por suerte, metideando encontré la forma de agregar dicho módulo. Siempre trabajando con los fuentes (en mi /opt):
cd /opt/httpd-2.2.11/
Revisando cada uno de los subdirectorios de modules/ vi que en mappers/ estan los .c para mod_rewrite por lo que me cambié ahi:
cd modules/mappers/
Luego utilicé apxs, el cuál es un programa de Apache que sirve para generar y agregar módulos dinámicamente, sin necesidad de recompilar todo el Apache. Le digo que compile:
apxs -c mod_rewrite.c
La salida es un archivo .la en el mismo directorio. Y ahora le digo que lo instale:
apxs -i -a -n rewrite mod_rewrite.la
Abro el archivo de configuración de Apache:
nano /usr/local/apache2/conf/httpd.conf
Y veo que:
Ya esta agregado, obviamente reinicio servicio:
apachectl restart
Me voy al Firefox, digito lo obvio y me voy a buscar la sección apache2handler:
apachectl restart
Me voy al Firefox, digito lo obvio y me voy a buscar la sección apache2handler:
Vergón ! Apache esta de toque (aún más) gracias al apxs.-
Con el PHP es otra onda. Al tratar de instalar phpMyAdmin y phpPgAdmin me aparecé un aviso diciendome que no tengo mcript habilitado .... m**rd* se me olvido configurarlo durante la isntalación ! Aparte que no tengo cli ... otra kgada .... f*ck this !
A googlear se ha dicho ... acompañado de varios Marlboro ... aunque al ciber que voy no dejan fumar ... intolerantes de m**rd*
De regreso a mi casa, enciendo un cigarro y me pongo a ver que ondas. Para probar agregaré zlib, asi que me cambio a los fuentes de php que tengo en /opt
cd /opt/php-5.2.10/ext/zlib/
Digito:
/usr/local/php/bin/phpize
Me tira un error de que no hay un archivo llamado config.m4 pero si tengo un config0.m4 asi que:
cp config0.m4 config.m4
De nuevo:
/usr/local/php/bin/phpize
Ahora:
./configure --with-php-config=/usr/local/php/bin/php-config && make
Genera un vergo de archivos y un par de subdirectorios, lo que me interesa esta en modules/ por lo que lo copio a mi disque directorio de extensiones:
cp modules/zlib.so /usr/local/php/include/php/ext/
Cambio permisos:
chmod 644 /usr/local/php/include/php/ext/zlib.so
Me voy a mi php.ini
nano /usr/local/php/php.ini
Y agrego la ruta para las extensiones:
Con el PHP es otra onda. Al tratar de instalar phpMyAdmin y phpPgAdmin me aparecé un aviso diciendome que no tengo mcript habilitado .... m**rd* se me olvido configurarlo durante la isntalación ! Aparte que no tengo cli ... otra kgada .... f*ck this !
A googlear se ha dicho ... acompañado de varios Marlboro ... aunque al ciber que voy no dejan fumar ... intolerantes de m**rd*
De regreso a mi casa, enciendo un cigarro y me pongo a ver que ondas. Para probar agregaré zlib, asi que me cambio a los fuentes de php que tengo en /opt
cd /opt/php-5.2.10/ext/zlib/
Digito:
/usr/local/php/bin/phpize
Me tira un error de que no hay un archivo llamado config.m4 pero si tengo un config0.m4 asi que:
cp config0.m4 config.m4
De nuevo:
/usr/local/php/bin/phpize
Ahora:
./configure --with-php-config=/usr/local/php/bin/php-config && make
Genera un vergo de archivos y un par de subdirectorios, lo que me interesa esta en modules/ por lo que lo copio a mi disque directorio de extensiones:
cp modules/zlib.so /usr/local/php/include/php/ext/
Cambio permisos:
chmod 644 /usr/local/php/include/php/ext/zlib.so
Me voy a mi php.ini
nano /usr/local/php/php.ini
Y agrego la ruta para las extensiones:
Y agrego la propia extensión:
Reinicio Apache, recargo la página en mi navegador y me voy a buscarlo:
Vergón (again).-
Agregé también:
Agregé también:
- mysqli
- gd
- ldap
- gettext
- pdo_mysql
- pdo_pgsql (./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-pgsql=/opt/PostgreSQL/8.3/bin/ && make)
- xsl
- bz2
- curl
- gmp
- mime_magic
- ncurses
- pcntl
- pspell
- recode
- sysvmsg
- sysvsem
- sysvshm
- wddx
Me falló con:
- mcrypt (configure: error: mcrypt.h not found. Please reinstall libmcrypt.)
- mssql (configure: error: Cannot find FreeTDS in known installation directories)
- readline (configure: error: edit library required by readline not found)
- odbc (configure: error: ODBC header file '/usr/local/incl/sqlext.h' not found!)
- oci8 (checking Oracle version... configure: error: Oracle-OCI8 needed libraries not found)
- com_dotnet (Cannot find config.m4)
- fbsql (configure: error: Cannot find FrontBase in known installation directories)
- fdf (configure: error: FdfTk.h or fdftk.h not found. Please reinstall the fdf toolkit.)
- imap (configure: error: utf8_mime2text() has new signature, but U8T_CANONICAL is missing. This should not happen. Check config.log for additional information.)
- ming (configure: error: Please reinstall ming distribution. libming.(a|so) not found.)
- openssl (no se pudo iniciar Apache)
- pdo_dblib (configure: error: Cannot find FreeTDS in known installation directories)
- snmp (configure: error: snmp.h not found. Check your SNMP installation.)
- tidy (configure: error: Cannot find libtidy)
Notas:
- Entre paréntesis aparece: modificaciones en el caso de éxito, los errores en el caso de .... obvio.-
- En verdad odio estar sin internet! lo odio más que a los toberos ignorantes o a la f*ck*ng b*tch de MCH.-
Ja !!! Que pendex soy ! Por curiosidad me fuí al directorio de los binarios de php:
cd /usr/local/php/bin/
E hice:
php -v
Ja !!! .... tengo cli .... gracias por los abucheos .... ni modo.-
Me cambio:
cd /usr/bin/
Creo un enlace simbólico al binario antes mencionado:
ln -s /usr/local/php/bin/php php
Y de una vez al phpize:
ln -s /usr/local/php/bin/phpize phpize
La verdad, cada día que metideo linux, me agrada más.-
Me acaba de hablar un amigo diciendome que ya se descargaron varios "documentales" de MILF ..... los dejo.-
Pero antes. Para aquell@s que me han querido agarrar de base para sus burlas infantiles, sinceramente:
Algún problema ?! Ya saben donde encontrarme maldit@s put@s !!!!
Bueno, ya termine ciclo y ya descansé los suficiente (dormir, beber, ver XXX, etc.). Anoche empecé a instalar de nuevo Sabayon en mi máquina ya que mis compañeros de grupo me "sugirieron" que usará Lenny para terminar el proyecto de Protocolos por lo que me vi obligado a hacerlo (arghhhhhh).-
Con suficientes Marlboros a mi mano, bootie con el Live DVD de Sabayon 4.1 y estando ya en el escritorio le di doble click al icono de "Install on Disk".-
Al terminar, me di cuenta de un detallito ... no tengo internet! (si soy pobre y que pues !!!). Además mis compañeros de grupo me "mencionaron" de que al terminar el proyecto y cuando me pusiera a reinstalar mi Sabayon me iban a dar donde conectarme para actualizar y descargar la paquetería necesaria para dejar de toque la instalación ... simón ... y mi mamá murió virgen ....
Ni modo, me fui a un ciber que esta cerca de la casa (espere a que amaneciera) y empecé a descargar:
Con suficientes Marlboros a mi mano, bootie con el Live DVD de Sabayon 4.1 y estando ya en el escritorio le di doble click al icono de "Install on Disk".-
Al terminar, me di cuenta de un detallito ... no tengo internet! (si soy pobre y que pues !!!). Además mis compañeros de grupo me "mencionaron" de que al terminar el proyecto y cuando me pusiera a reinstalar mi Sabayon me iban a dar donde conectarme para actualizar y descargar la paquetería necesaria para dejar de toque la instalación ... simón ... y mi mamá murió virgen ....
Ni modo, me fui a un ciber que esta cerca de la casa (espere a que amaneciera) y empecé a descargar:
- MySql GUI Tools
- Apache
- Postgre
- PHP
- phpMyAdmin
- phpPgAdmin
- Netbeans
- Eclipse ....
Ya que la instalación de Sabayon no incluye lo antes mencionado, bueno descargue lo que pude ($). Regrese a casa y me puse a volar verga.-
Por cierto, Sabayon ya trae preinstalado MySQL, solo hay que disque configurarlo:
emerge --config =dev-db/mysql-5.0.7
Con lo cual me pidió la clave para el usuario root, lo digité y ... ya esta listo para usarse, por lo que inicié servicio:
/etc/init.d/mysql start
Agregué el servicio para que se inicialice al cargar el sistema:
rc-update add mysql default
Probé si fué agregado:
rc-update show
Probé conectándome:
mysql -u root -p
Me pidió la clave para root, la digité y me salió el prompt:
mysql>
Para salirme, digité:
quit;
Fué el momento justo para encender otro Marlboro.-
Metí mi flash y copié lo que pude descargar a mi escritorio, Y me pusé a trabajar primero con las Tools para MySQL, lo descomprimí en /opt:
tar -zxvf mysql-gui-tools-5.0r12-linux-i386.tar.gz --directory=/opt/
Copié los .desktop a mi escritorio:
cp /opt/mysql-gui-tools-5.0/MySQLAdministrator.desktop /home/madlev/Desktop/
cp /opt/mysql-gui-tools-5.0/MySQLQueryBrowser.desktop /home/madlev/Desktop/
Por cualquier cosa, les cambié los permisos:
chmod 777 MySQLAdministrator.desktop
chmod 777 MySQLQueryBrowser.desktop
Y me pusé a probarlos, primero el mysql-admin:
Luego el mysql-browser:
Todo bien .... otro Marlboro.-
Ahora con Postgre, por cierto baje el .bin para variar un poco, Le cambié los permisos:
chmod 777 postgresql-8.3.7-1-linux.bin
Lo copié a /opt
cp postgresql-8.3.7-1-linux.bin /opt/
Lo ejecuté (estando en /opt):
./postgresql-8.3.7-1-linux.bin
Fué fácil la instalación, al terminar me generó una entrada en mi menú:
Ahora con Postgre, por cierto baje el .bin para variar un poco, Le cambié los permisos:
chmod 777 postgresql-8.3.7-1-linux.bin
Lo copié a /opt
cp postgresql-8.3.7-1-linux.bin /opt/
Lo ejecuté (estando en /opt):
./postgresql-8.3.7-1-linux.bin
Fué fácil la instalación, al terminar me generó una entrada en mi menú:
Inicie servicio, me pide mi clave de root ... y listo! ... y otro Marlboro.-
Seguí con Apache, lo descomprimí siempre en /opt:
tar -zxvf httpd-2.2.11.tar.gz --directory=/opt/
Me cambié al directorio recién creado:
cd /opt/httpd-2.2.2.11/
Se configura:
./configure
Disque compilar:
make
Instalé:
install
Inicié servicio:
/usr/local/apache2/bin/apachectl start
Creé un archivo en /etc/init.d/ con nombre apache2, cuyo contenido es:
#! /bin/sh
#
# /etc/init.d/apache2
#
### BEGIN INIT INFO
# Provides: apache
# Default-Start: 5
# Default-Stop: 5
# Description: Inicializa Apache2
### END INIT INFO
case "$1" in
start)
/usr/local/apache2/bin/apachectl start
;;
stop)
/usr/local/apache2/bin/apachectl stop
;;
restart)
/usr/local/apache2/bin/apachectl restart
;;
esac
Guardé, le cambié permisos:
chmod 755 apache2
Lo agregué para que inicialice con Linux:
rc-update add /etc/init.d/apache2 default
Me fui a /usr/bin/ y creé un enlace simbólico para apachectl y para apxs:
ln -s /usr/local/apache2/bin/apachectl apachectl
ln -s /usr/local/apache2/bin/apxs apxs
Por cierto:
tar -zxvf httpd-2.2.11.tar.gz --directory=/opt/
Me cambié al directorio recién creado:
cd /opt/httpd-2.2.2.11/
Se configura:
./configure
Disque compilar:
make
Instalé:
install
Inicié servicio:
/usr/local/apache2/bin/apachectl start
Creé un archivo en /etc/init.d/ con nombre apache2, cuyo contenido es:
#! /bin/sh
#
# /etc/init.d/apache2
#
### BEGIN INIT INFO
# Provides: apache
# Default-Start: 5
# Default-Stop: 5
# Description: Inicializa Apache2
### END INIT INFO
case "$1" in
start)
/usr/local/apache2/bin/apachectl start
;;
stop)
/usr/local/apache2/bin/apachectl stop
;;
restart)
/usr/local/apache2/bin/apachectl restart
;;
esac
Guardé, le cambié permisos:
chmod 755 apache2
Lo agregué para que inicialice con Linux:
rc-update add /etc/init.d/apache2 default
Me fui a /usr/bin/ y creé un enlace simbólico para apachectl y para apxs:
ln -s /usr/local/apache2/bin/apachectl apachectl
ln -s /usr/local/apache2/bin/apxs apxs
Por cierto:
- Apache por defecto se va a instalar en /usr/local/apache2 a menos que en la configuración le digan donde.-
- Los enlaces simbólicos se crean en cualquiera de los directorios que están en el $PATH de Linux, para ver solo digité: echo $PATH
- El DocumentRoot esta (según mi caso) en /usr/local/apache2/htdocs/
- El archivo de configuración esta en /usr/local/apache2/conf/
Fui al baño (por un # 1), me lavé y mientras admiraba lo grandioso que es estar solo ... si ... otro Marlboro.-
Proseguí con PHP, descomprimiendo:
tar -zxvf php-5.2.10.tar.gz --directory=/opt/
Cambiándome:
cd /opt/php-5.2.10/
Revise la ayuda para configurar:
./configure --help
Configuré:
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --enable-bcmath --enable-calendar --enable-dbase --enable-exif --enable-ftp --enable-dba --enable-mbstring --with-pgsql=/opt/PostgreSQL/8.3/bin --enable-soap --enable-shmop --enable-sockets --enable-sqlite-utf8 --enable-zip --with-config-file-path=/usr/local/php
Compilé:
make
.... otro Marlboro ...
Instalé:
make install
Copié/Creé mi php.ini
cp php.ini-dist /usr/local/php/php.ini
Me cambié de directorio:
cd /usr/local/php/
A mi php.ini le hice un par de cambios. Luego me fui a mi DocumentRoot, eliminé index.html y creé index.php
cd /usr/local/apache2/htdocs/
rm index.html
nano index.php
Y le pusé lo clásico:
phpinfo();
Guardé, cerré ... puta! se me olvidaba editar un par de ondas el httpd.conf ...
Cambiándome, abriendo:
cd /usr/local/apache2/conf/
nano httpd.conf
Verifiqué que existiese la línea:
LoadModule php5_module modules/libphp5.so
Que fué agregada durante la instalación, después baje para encontrar el bloque dir_module:
DirectoryIndex index.html
Lo cambié a:
DirectoryIndex index.php index.html
Luego digite lo siguiente:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
En el bloque de mime_module, justo después de:
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
Reinicié Apache:
apachectl restart
Me fui al firefox y digite
http://localhost
Cambiándome, abriendo:
cd /usr/local/apache2/conf/
nano httpd.conf
Verifiqué que existiese la línea:
LoadModule php5_module modules/libphp5.so
Que fué agregada durante la instalación, después baje para encontrar el bloque dir_module:
DirectoryIndex index.html
Lo cambié a:
DirectoryIndex index.php index.html
Luego digite lo siguiente:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
En el bloque de mime_module, justo después de:
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
Reinicié Apache:
apachectl restart
Me fui al firefox y digite
http://localhost
Vergón !!!!
Ya tengo mi LAMP de toque.-
Compilando de esta forma considero que es más divertido, aunque si uno no esta buzo la puede kgar fácilmente.-
Originalmente tenía planeado hacer una sola publicación, pero acaba de caer un chero con un par de "documentales" de la BangBros ... así que los dejo.-
En la inventada Parte 2, les contaré como hice para agregar módulos al Apache y los devergues que tengo ahorita con PHP.-
Bueno, hasta aquí.-
Ya tengo mi LAMP de toque.-
Compilando de esta forma considero que es más divertido, aunque si uno no esta buzo la puede kgar fácilmente.-
Originalmente tenía planeado hacer una sola publicación, pero acaba de caer un chero con un par de "documentales" de la BangBros ... así que los dejo.-
En la inventada Parte 2, les contaré como hice para agregar módulos al Apache y los devergues que tengo ahorita con PHP.-
Bueno, hasta aquí.-
REPLICACION DE MySQL.-
IN ANOTHER LIFEEEEEE !
CONFIGURACIONES DEL DNS.-
Editar el archivo /etc/bind/named.conf.local para que quede así:
//
// Do any local configuration here
//
// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";
// Aqui van mis zonas tanto directa como inversa
zone "tacruel.net" {
type master;
file "/etc/bind/zones/db.tacruel.net";
};
// zona gay
zone "1.168.192.in-addr.arpa" {
type master;
file "/etc/bind/zones/db.192.168.1";
};
Ingresamos nuestro forwarding /etc/bind/named.conf.options y nos queda asi:
//
// Do any local configuration here
//
// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";
// Aqui van mis zonas tanto directa como inversa
zone "tacruel.net" {
type master;
file "/etc/bind/zones/db.tacruel.net";
};
// zona gay
zone "1.168.192.in-addr.arpa" {
type master;
file "/etc/bind/zones/db.192.168.1";
};
Editamos el archivo de las interfaces /etc/network/interfaces:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
#allow-hotplug eth0
#iface eth0 inet static
auto eth0
iface eth0 inet static
address 192.168.1.101
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
Al archivo /etc/resolv.conf se le agrega la siguiente información:
domain tacruel.net
search tacruel.net
nameserver 192.168.1.101
Después se crea las zonas e inicio con la resolucion directa que es nuestro archivo /etc/bind/zones/db.tacruel.net y su contenido es:
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA tacruel.net. root.tacruel.net. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS tacruel.net.
@ IN A 192.168.1.101
www IN CNAME tacruel.net.
host1 IN CNAME www
host2 IN CNAME www
@ IN AAAA ::1
Ahora nuestra zona gay en el archivo /etc/bind/zones/db.192.168.1 y su contenido es:
;
; BIND reverse data file for local loopback interface
;
$TTL 604800
@ IN SOA tacruel.net. root.tacruel.net. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS tacruel.net.
101 IN PTR tacruel.net.
11 IN PTR host1.tacruel.net.
8 IN PTR host2.tacruel.net.
El archivo /etc/hosts debe tener la siguiente configuración:
#127.0.0.1 localhost
#127.0.1.1 nodo2.home nodo2
#Aquí nuestro cluster
127.0.0.1 localhost.localdomain localhost
192.168.1.101 ns.tacruel.net ns
192.168.1.11 host1.tacruel.net host1
192.168.1.8 host2.tacruel.net host2
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
//
// Do any local configuration here
//
// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";
// Aqui van mis zonas tanto directa como inversa
zone "tacruel.net" {
type master;
file "/etc/bind/zones/db.tacruel.net";
};
// zona gay
zone "1.168.192.in-addr.arpa" {
type master;
file "/etc/bind/zones/db.192.168.1";
};
Ingresamos nuestro forwarding /etc/bind/named.conf.options y nos queda asi:
//
// Do any local configuration here
//
// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";
// Aqui van mis zonas tanto directa como inversa
zone "tacruel.net" {
type master;
file "/etc/bind/zones/db.tacruel.net";
};
// zona gay
zone "1.168.192.in-addr.arpa" {
type master;
file "/etc/bind/zones/db.192.168.1";
};
Editamos el archivo de las interfaces /etc/network/interfaces:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
#allow-hotplug eth0
#iface eth0 inet static
auto eth0
iface eth0 inet static
address 192.168.1.101
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
Al archivo /etc/resolv.conf se le agrega la siguiente información:
domain tacruel.net
search tacruel.net
nameserver 192.168.1.101
Después se crea las zonas e inicio con la resolucion directa que es nuestro archivo /etc/bind/zones/db.tacruel.net y su contenido es:
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA tacruel.net. root.tacruel.net. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS tacruel.net.
@ IN A 192.168.1.101
www IN CNAME tacruel.net.
host1 IN CNAME www
host2 IN CNAME www
@ IN AAAA ::1
Ahora nuestra zona gay en el archivo /etc/bind/zones/db.192.168.1 y su contenido es:
;
; BIND reverse data file for local loopback interface
;
$TTL 604800
@ IN SOA tacruel.net. root.tacruel.net. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS tacruel.net.
101 IN PTR tacruel.net.
11 IN PTR host1.tacruel.net.
8 IN PTR host2.tacruel.net.
El archivo /etc/hosts debe tener la siguiente configuración:
#127.0.0.1 localhost
#127.0.1.1 nodo2.home nodo2
#Aquí nuestro cluster
127.0.0.1 localhost.localdomain localhost
192.168.1.101 ns.tacruel.net ns
192.168.1.11 host1.tacruel.net host1
192.168.1.8 host2.tacruel.net host2
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
SCRIPT PARA EL ARRANQUE DE PROCESOS AL INICIO DE SESION:
#! /bin/sh
# /etc/init.d/lanzapen
#
# Inicio Script del Cluster hecho por PEN y la mara.-
case "$1" in
start)
ifconfig eth1 172.16.1.1 up
pen 443 -l /var/log/pen.log -p /var/log/pen.pid -w /var/www/html/pen.html -h -f -d -e 192.168.1.8:443 192.168.1.11:443
;;
esac
exit 0
Por cierto:
#! /bin/sh
# /etc/init.d/lanzapen
#
# Inicio Script del Cluster hecho por PEN y la mara.-
case "$1" in
start)
ifconfig eth1 172.16.1.1 up
pen 443 -l /var/log/pen.log -p /var/log/pen.pid -w /var/www/html/pen.html -h -f -d -e 192.168.1.8:443 192.168.1.11:443
;;
esac
exit 0
Por cierto:
- Solo utilizamos la inicialización del PEN ya que no necesitaremos detener, reiniciar ni recargar el servicio debido a que PEN tomo el control de la terminal y utilizado de la forma en que lo hemos puesto no termina de arrancar el sistema.-
- Si quieres saber más de como crear scripts sh, bueno googlea.-
UN PAR DE TONTERAS:
Marely chateando con Sofie, Toño viendo .... documentales ?
Qué que queeee!
Uno de los pocos momentos que si estabamos disque trabajando
Digan no al tequila, al menos los lunes
Para la primera defensa, creo que he visto demasiado Anime & KDoramas
Trabajando o descargando películas ?
3 noches sin dormir
Subida clandestinamente, no le digan a Marely
Bueno, hasta aquí.-
Suscribirse a:
Entradas (Atom)
























































