LAMP Configurar la pila. Apuntes

Configuración de Apache (servidor Web) La documentación -> http://httpd.apache.org/docs/2.2/ Directorios /opt/lampp/etc y /opt/lampp/etc/extra Hay una copia en /opt/lampp/etc/original Archivo principal -> /opt/lampp/etc/httpd.conf Se encuentra dividido en secciones, el comentario es la almohadilla. DocumentRoot -> directorio de los documentos a despachar por el servidor web. Sólo se tendrá acceso desde HTTP a los archivos ubicados bajo este directorio. La referencia a los documentos se hará tomando como raíz el valor de DocumentRoot. DocumentRoot “/opt/lampp/htdocs” Una petición http://localhost/apuntes/ud1.pdf servirá el archivo /opt/lampp/htdocs/apuntes/ud1.pdf. DirectoryIndex -> lista, por orden de preferencia, de los archivos que debe buscar el servidor cuando no se proporciona un nombre de archivo en la url (archivos por defecto). Configuracion PHP /opt/lampp/etc/php.ini Tenemos info en: http://es.php.net/manual/es/ini.php Se encuentra dividido en secciones, el comentario es el punto y coma. Podemos ver los valores establecidos con el comando: grep . /opt/lampp/etc/php.ini| grep -v «^;» ; Language Options ; -> se establecen aspectos generales del funcionamiento del motor (tipo de etiquetas, tamaño del buffer de salida). Algunas directivas importantes: short_open_tag = Off -> Doc en http://php.net/short-open-tag, si se establece en On permite usar <? codigo-php ?> en lugar de <?php codigo-php ?> safe_mode = Off -> Doc en http://php.net/safe-mode ; Resource Limits ; -> se establecen los límites temporales y de memoria para los scripts Algunas directivas importantes: max_execution_time = 30 -> Máximo tiempo de ejecución en segundos, http://php.net/max-execution-time memory_limit = 128M -> http://php.net/memory-limit ; Error handling and logging ; -> aspectos relativos al tratamiento de errores y volcado de los mismos display_errors = On -> http://php.net/display-errors Mostrar errores […]

» Leer más

Instalar LAMPP

Descargamos desde la url http://www.apachefriends.org/download.php?xampp-linux-1.7.4.tar.gz Desempaquetamos: sudo tar xvfz /home/jblanco/Descargas/xampp-linux-1.7.4.tar.gz -C /opt Iniciamos el servidor Web: sudo /opt/lampp/lampp start Todas las opciones del demonio lampp estan en la url http://www.apachefriends.org/en/xampp-linux.html#382 Si las copy-pasteamos al archivo opciones.txt opciones.txt ———— start         Starts XAMPP. stop         Stops XAMPP. restart     Stops and starts XAMPP. startapache     Starts only the Apache. startssl     Starts the Apache SSL support. This startmysql     Starts only the MySQL database. startftp     Starts the ProFTPD server. stopapache     Stops the Apache. stopssl     Stops the Apache SSL support. stopmysql     Stops the MySQL database. stopftp     Stops the ProFTPD server. security     Starts a small security check programm. ———— opciones.txt Y luego hacemos un: cat opciones.txt |tr -s » «|cut -f1 -d» «|cat -n Obtenemos: 1    start 2    stop 3    restart 4    startapache 5    startssl 6    startmysql 7    startftp 8    stopapache 9    stopssl 10    stopmysql 11    stopftp 12    security Tras iniciar el servidor comprobamos que funciona: http://localhost Lo securizamos: sudo /opt/lampp/lampp security Creamos una carpeta para nuestra web: sudo mkdir /opt/lampp/htdocs/$USER Nos damos permisos: chown $USER:$USER /opt/lampp/htdocs/$USER Creamos un enlace en nuestro escritorio: ln -s /opt/lampp/htdocs/$USER /home/$USER/Escritorio En adelante $USER = jblanco Testeamos PHP, para ello creamos un pequeño script en PHP y lo guardamos en /opt/lampp/htdocs/jblanco/index.php Lo que es lo mismo, en /home/jblanco/Escritorio/jblanco/index.php (enlace que nos hemos creado) Con el siguiente contenido: <?php     echo «Hola mundo» ?> Y cargamos la url en el navegador: http://localhost/jblanco/index.php O bien: http://localhost/jblanco/ En ambos casos se abrira el mismo archivo, los archivos por […]

» Leer más
1 … 7 8 9