Iván Elias Avila

Este es mi primer post sobre ambientes linux (ubuntu) y en esta ocasión quiero recopilar diferentes funcionalidades en la instalación de xampp para linux.

No sobra recordar que el paquete xampp contiene los siguientes aplicativos según la versión (XAMPP Linux 1.7.1) que vamos a utilizar de ejemplo:

- Apache 2.2.11

- MySQL 5.1.33

- PHP 5.2.9 & PEAR

- SQLite 2.8.17/3.3.17

- Perl 5.10.0

- ProFTPD 1.3.2

- phpMyAdmin 3.1.3.1

- OpenSSL 0.9.8k

- phpSQLiteAdmin 0.2

- XAMPP Control Panel 0.6

- Entre otras utilidades más especificas ver página oficial xampp.

Paso 1: Descargar el paquete de xampp para linux, en nuestro caso XAMPP Linux 1.7.1.

Paso 2: Abrir un terminal y escribir los siguientes comandos:

[Nos cambiamos a usuario root, lo cual nos permitirá ejecutar comandos sin necesidad de anteponer el parámetro sudo de aquí en adelante]

sudo -i

[Descomprimimos el archivo descargado en el escritorio  "/home/usuario/Escritorio/xampp-linux-1.7.1.tar.gz" por ejemplo y quedará ubicado en su nueva ruta "/opt/lampp"]

tar xvfz /home/usuario/Escritorio/xampp-linux-1.7.1.tar.gz -C /opt

Nota: Ahora los comandos o parametros para administrar la actividad de Xampp encontramos:

start
Inicia todos los servicios de xampp.
stop
Detiene todos los servicios de xampp.
restart
Reinicia el servicio completo de xampp.
startapache
Inicia el servidor Apache.
startssl
Inicia el soporte Apache SSL.
startmysql
Inicia el servidor de base de datos MySQL.
startftp
inicia el el servidor proFTP. Los datos de acceso por defecto son: usuario;nobody , contraseña;lampp.
stopapache
Detiene El servidor web Apache.
stopssl
Detiene el soporte de apache SSL definitivamente y aunque xampp sea reiniciado este nos e activará.
stopmysql
Detiene el servidor de base de datos MySQL.
stopftp
Detiene el servidor proFTP definitivamente y aunque xampp sea reiniciado este nos e activará.
security
Inicia el programa de control de seguridad.

[Un ejemplo de la utilización de algunos de estos comandos]

/opt/lampp/lampp start

De igual forma hay que tener presente los archivos y directorios existentes en xampp para tener un control de la raiz del paquete.

[Tiene los comandos home de XAMPP. Por ejemplo el /opt/lampp/bin/mysql llama el MySQL monitor.]

/opt/lampp/bin/

[Es donde están las páginas que queremos probar o utilizar para que estén en la web.]

/opt/lampp/htdocs

[Configuración de archivos de Apache.]

/opt/lampp/etc/httpd.conf

[Archivo de configuración del MySQL.]

/opt/lampp/etc/my.cnf

[Archivo de configuración PHP.]

/opt/lampp/etc/php.ini

[Archivo de configuración del ProFTPD (solo 0.9.5)]

/opt/lampp/etc/proftpd.conf

[El archivo de configuración del phpMyAdmin]

/opt/lampp/phpmyadmin/config.inc.php 

paso 3: Ahora vamos a activar el arranque automático de xampp cada ves que se inicie sesión, por lo cual debemos modificar el archivo “rc.local” el cual se ejecuta al final de cada nivel de ejecución multiusuario.

[Por consola abrimos el archivo con el editor de textos]

gedit /etc/rc.local

Ya abierto el archivo ingresamos antes del comando exit 0 las instrucciones de arranque de los servicios de xampp, quedando el archivo rc.local de la siguiente manera:

....
/opt/lampp/lampp start
exit 0

Guardamos los cambios, reiniciamos el sistema y listo el autoarranque esta activado.

paso 4: Ahora vamos a crear un lanzador para ejecutar el panel de xampp y tener un control visual cada ves que se requiera. Entonces al añadir panel/Lanzador de aplicaciones personalizados/añadir, los datos requeridos son libres, pero en la parte de comandos agregamos lo siguiente:

gksu /opt/lampp/share/xampp-control-panel/xampp-control-panel

Listo hemos acabado solo falta comprobar si el servicio de xampp esta bien configurado e instalado. Digitamos en la barra de navegación http://localhost o http://127.0.0.1 y wala tenemos:

paso 5: Adicionalmente si deseamos agregar parámetros propios de configuración de seguridad al acceso tanto de xampp como de los demás servicios. A continuación hago referencia a la secuencia de comandos al realizar esta tarea:

Nota: Me he equivocado en el ingreso de contraseñas del usuario root MySQL para acceso a phpmyadmin y en una negación de cambio de contraseñas, con el fín de ver los mensajes arrojados.

usuario@ubuntu:~$ sudo -i
[sudo] password for usuario:
root@ubuntu:~# /opt/lampp/lampp security
XAMPP: Quick security check...
XAMPP: Your XAMPP pages are secured by a password.
XAMPP: Do you want to change the password anyway? [no] si
XAMPP: Do you want to change the password anyway? [no] yes
XAMPP: Password:
XAMPP: Password (again):
XAMPP: Password protection active. Please use 'lampp' as user name!
XAMPP: MySQL is not accessable via network. Good.
XAMPP: The MySQL/phpMyAdmin user pma has no password set!!!
XAMPP: Do you want to set a password? [yes] yes
XAMPP: Password:
XAMPP: Password (again):
XAMPP: Setting new MySQL pma password.
XAMPP: Setting phpMyAdmin's pma password to the new one.
XAMPP: MySQL has no root passwort set!!!
XAMPP: Do you want to set a password? [yes] yes
XAMPP: Write the password somewhere down to make sure you won't forget it!!!
XAMPP: Password:
XAMPP: Password (again):
XAMPP: Setting new MySQL root password.
XAMPP: Change phpMyAdmin's authentication method.
XAMPP: ProFTPD has a new FTP password. Great!
XAMPP: Do you want to change the password anyway? [no] yes
XAMPP: Password:
XAMPP: Password (again):
XAMPP: Reload ProFTPD...
XAMPP: Done.

Ahora es posible ver el nivel de seguridad desde el navegador en htp://localhost, el cual nos pedirá datos de acceso a xampp, donde el usuario por defecto es “lampp” y la contraseña que declaraste en la configuración desde la consola. Después en el menú de seguridad puedes ver que están activos los estados en cada uno de los servicios.

Error común:

1. ¿El servicio de apache no inicia?

Starting XAMPP for Linux 1.6.8a…
XAMPP: Starting Apache with SSL (and PHP5)…
XAMPP: Error 1! Couldn’t start Apache!
XAMPP: Starting diagnose…
XAMPP: Sorry, I’ve no idea what’s going wrong.
XAMPP: Please contact our forum http://www.apachefriends.org/f/
XAMPP: XAMPP-MySQL is already running.
XAMPP: XAMPP-ProFTPD is already running.
XAMPP for Linux started.

Posible solución:

* posiblemente has instalado algún tipo de paquete lampp preestablecido en algún gestor de paquetes, el cual crea un servicio llamado apache2 que ocupa el puerto del servidor, por lo tanto la solución es desinstalar dicho servicio de la siguiente forma:

sudo aptitude remove apache2

– * –

Espero haber reaportado algo concreto a sus dudas y esperen más post sobre linux y varios lenguajes como  php, java, actionScript, javascript y css.

Referencias

Página oficial de xampp - http://www.apachefriends.org/en/xampp-linux.html

Ubuntu life – http://ubuntulife.wordpress.com/2007/04/30/instalar-xampp-en-linux/

Etiquetas: , , , ,

Bueno en esta ocasión he querido hacer una imagen para mis perfiles en la web, esto con el fin de que me reconozcan más fácilmente en cada una de las aplicaciones de la web donde se pueden hacer comunidad y a las cuales tengo mi cuenta registrada, después que lean este mensaje se darán cuenta que en cada uno de mis “profiles” tengo esta imagen como por ejemplo:  facebook, twitter o notasweb.

ivaneliasavila_jpg

DATOS PERSONALES

myfoto

Iván Elias Avila Almanza

Sexo: Maculino
Localidad: Montería
Provincia: Córdoba
País de Residencia: Colombia
E-mail: ivelaval@hotmail.com
Fecha de Nacimiento: 06/02/1986
Nacionalidad: Colombia
Estado civil: Soltero

EXPERIENCIA PROFESIONAL

* Desarrollador  y  diseñoador  web
grupo de Investigación EDUPMEDIA (diciembre 2006 -
Actualidad).

Sector: Investigación.

Puesto: Webmaster.

Funciones: Desarrollar
y  diseñar  sitios  web  de  caracter
educativos  y  empresariales.  Administración
de  base  de  datos  y  programación
de  modulos  web  en  php  y
java..

Tipo de contratación: Prácticas, prestación de servicios.

País: Colombia.

FORMACIÓN

Licenciatura en Informática y Medios Audiovisuales.
Area: Informática.

Especialidad: Licenciado en Informática y Medios Audiovisuales – Informática de Sistemas.

Nota: 4,1. Proyecto: Diplomado: Sistemas hipermediales basados en la
web 2.0 – Loredig: Localizador de recursos digitales educativos. 2008.
Formación realizada SIN beca de estudios.

IDIOMAS

Inglés: Escrito: bajo.
Hablado: Bajo.
Traducción: Medio.

OTROS DATOS

* Objetivos a medio-largo plazo: Mi
objetivo  profesional  es  dominar  los
conocimientos  sobre  la  aplicación  de
ingeniería  sobre  arquitecturas  de
sistémas,  con  el  fin de  desarrollar
aplicaciones  web  para  solucionar
problemas  y  necesidades  de  usuarios,
de  forma  mas  eficientes.

* Áreas de interés: INFORMÁTICA.
* Sectores de interés: Informática, web 2.0, Programación,  Internet, Telecomunicaciones, Multimedia.

Etiquetas:

logodir

Esta ocasión quiero dejar en claro mi pasión por el mundo del internet, blogs, redes sociales, sistemas web, diseño web, programación web, en fin todo y cada uno de los temas relacionado con la red mundial. Desde que comencé a desarrollar no como ingeniero sino como licenciado en informática, pues eso es lo que soy, he encontrado un sentido en el código, en la lógica, en la forma de hacer más fácil y organizada  la vida del ser humano, en saber que de mis cálculos, teclas y razones puedo hacer cosas que veo en la web todos los días, como cosas que aun no he visto y eso es lo que de una u otra forma me apasiona.

Si la web 1.0 fue excelente, la web 2.0 es fascinante, sin límites, sin palabras, donde el éxito de expansión es inmedible y al ver tantas aplicaciones web con tanto éxito como WordPress, Facebook,  Netvibes, Twitter, me doy cuenta que con una gran inspiración, imaginación, motivación, pasión y grandes conocimientos,  podemos realizar herramientas que dinamicen y organicen la vida del hombre.

Con esta corta entrada, quiero hacer parte del mundo web las 24 horas del día, pues no lo hice antes para evitar tener un blog personal con solo dos o tres post.

“Los grandes proyectos se alcanzan con grandes motivaciones”

Bienvenidos a mi blog.

Etiquetas:

Bienvenidos

Espero que desde este pequeño blog contribuir a que sus ilusiones y mis ilusiones, como proyectos de vida, se cumplan. "El valor de información está en la forma como la absorbes y la ves como la compartes". Iván Elias Avila


Categorías

Mi twitter

Error: Twitter no responde. Por favor, espera unos minutos y actualiza esta página.

Calendario

octubre 2014
L M X J V S D
« jul    
 12345
6789101112
13141516171819
20212223242526
2728293031  

Archivos

Estadisticas

  • 3,403 hits
Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.