lunes, 6 de noviembre de 2017

[Fecha de publicación. 07-11-2017]

Evaluación
leer y practicar manual 30-31-80-81.

martes, 31 de octubre de 2017

[ FECHA DE PUBLICACIÒN:31-10-2017]

Acumulativo, hosting con base de datos.

martes, 24 de octubre de 2017

[Fecha De Publicación: 24-10-2017]
 Prueba saber
Ejercicio para irnos a navidad.Sin camisas y con el blog actualizado

martes, 17 de octubre de 2017

PROYECTO

[ FECHA DE PUBLICACION:17-10-2017]

Revision blog, inicio de proyecto.
proyecto_pn_pa :10p
title: 10p
template con derechos:10 puntos
blog actualizado:20 puntos
upload: 30 puntos
nuevo nombre archivo: 20 puntos

lunes, 16 de octubre de 2017

[Fecha publicación: 10-10-2017]

Publicación de un ejercicio en el hosting. Inicio del proyecto prox clase.

martes, 3 de octubre de 2017

HOSTING

rmdir

(PHP 4, PHP 5, PHP 7)
rmdirRemoves directory

Description

bool rmdir ( string $dirname [, resource $context ] )
Attempts to remove the directory named by dirname. The directory must be empty, and the relevant permissions must permit this. A E_WARNING level error will be generated on failure.

Parameters

dirname
Path to the directory.
context
Note: Context support was added with PHP 5.0.0. For a description of contexts, refer to Streams.

Return Values

Returns TRUE on success or FALSE on failure. 

Unlink


I want to use absolute path to myFolder in above by using server document root, like below
$_SERVER["DOCUMENT_ROOT"]."/myFolder/"
It should be like below
$files = glob('$_SERVER["DOCUMENT_ROOT"]."/myFolder/*"');
But this is not working
How to correct this?
Actually I am trying to do this:
<?php
//Delete All files from folder
// $files = glob('myFolder/*');

$files = glob($_SERVER["DOCUMENT_ROOT"]."/myFolder/*");

foreach($files as $file){
if(is_file($file))
unlink($file);
} 
?>
Code below is working
$files = glob('myFolder/*');
This below is not working
$files = glob($_SERVER["DOCUMENT_ROOT"]."/myFolder/*");
I want to use absolute path to myFolder

lunes, 2 de octubre de 2017

fecha de publicación[26-09-2017]

Ejercicio upload más base de datos, segundo indicador.
FECHA DE PUBLICACION[2017-19-09]


Ejercicio de upload, archivos en diferentes carpetas,permisos, primer indicador.

CRONOGRAMA

lunes, 18 de septiembre de 2017

miércoles, 6 de septiembre de 2017

martes, 29 de agosto de 2017

[Fecha de publicación: 29/08/2017]

Acumulativo, y levante de nota:

ACUMULATIVO

recomiendo lo siguiente:
  • 1. Practicar con el proyecto, realizarlo nuevamente, que funcione con validaciones y con manejo de Base de Datos.
  • 2. Tener conceptos sobre cadenas de texto, funciones matematicas de php.
  • 3. Tener conceptos sobre mysql.
  • Tener conceptos sobre servidores linux y windows ya sea en appserv, lamp o xampp.
  • Manejar conceptos sobre upload y script php sobre hojas electronicas.
  • 4. Tener buenos apuntes en el cuaderno, no copias.
  • 5. Tener memoria Usb marcada y con solo una carpeta de nombre "MI_MATERIAL_INFORMATICO_MI_NOMBRE_MI_APELLIDO_MI_NUMERO_DE_LISTA", 
    Ej.
    MI_MATERIAL_INFORMATICO_NELSON_PENNA_00
  • Para utilizar la memoria usb en clase, debe cumplir con el item 5, sin excusas.
  • RECOMIENDO, tener su blog actualizado a la fecha, no existira re-calificciones. Si anteriormente se le recomendo cambiar o actualizar fechas de publicaciones, favor realizarlo asi sea en las ultimas publicaciones.
  • Nota final: del viernes 18 de agosto hasta el lunes 21 de agosto no revisare e-mail debido a que me encontraré calificando aprox. 130 trabajos(grados 10 y 11) y 180 blogs(grados 9, 10 y 11).
  • Los Manuales publicados son los apropiados para el estudio del Acumulativo.
Entrega de notas d proyecto.

miércoles, 23 de agosto de 2017

martes, 15 de agosto de 2017

[FECHA DE PUBLICACIÓN:15-08-2017]


Continuación y entrega de proyecto, prox clase acumulativo.

martes, 8 de agosto de 2017

PROYECTO

[FECHA DE PUBLICACIÓN: 2017-08-08]
INICIO DE PROYECTO!
Duración: 3 horas clase.


miércoles, 2 de agosto de 2017

[FECHA DE PUBLICACIÓN: 2017-01-08]

Simulación de proyecto, actividad para subir nota.
 Uno de 100 puntos incluyendo los conocimientos de la clase pasada sobre Upload , y otro de 50 puntos, que consistía en incluir en un template los ejercicios dejados por el docente:
Ejercicios, realizarlos en PHp y la solucion guardarla en Base de Datos :  
    1. Programa que te pregunta tu nombre y a continuación te saluda.
    2. Programa que lee dos números y escribe el mayor de ellos.
    3. Programa que lee dos numeros y realiza las operaciones básicas: suma, resta, multiplicar y dividir.
    4. Programa que lee 3 números y si el primero es positivo, calcula el producto de los otros dos, si no calcula la suma.
    5. Programa que lee un número e imprime si dicho número es positivo, negativo.
    6. Programa que calcula el área de un triangulo. A = ( b x h ) / 2
    7. Programa que calcula la Conversión Fahrenheit a Celsius. C = ( F - 32 ) x ( 5 / 9 ).
    8. Programa que calcula la Conversión Celsius a Fahrenheit . F = C x ( 9 / 5 ) + 32.
    9. Programa que lee una nota definitiva del periodo e imprime si paso o no la materia. Se pasa la materia con una nota >= 70.
    10. Programa leer el valor de un producto cualquiera y calcular el iva del producto, imprimir sólo el valor del iva y el valor del producto con iva.
    11. Guardar en su USB personal(marcada) todos los ejercicios en una carpeta "Ejercicios-2017-08-01_primernombre_primerapellido.
   
CCada uno con un: <a href="https://www.w3schools.com" target="_blank">Visit W3Schools</a>
TOMADO DE: https://www.w3schools.com/tags/att_a_target.asp
http://coldivinoamor.com/espacio_virtual/a280a068feb81d89cb2e29ccc569a151/publicaciones_undecimo.php

domingo, 30 de julio de 2017

NUEVA PUBLICACIÓN

Recomiendo para la clase, lo siguiente:
  • Evaluación Individual, basado en servidores Linux y Mysql.
  •     Ejercicios, realizarlos en PHp y la solucion guardarla en Base de Datos :  
        1. Programa que te pregunta tu nombre y a continuación te saluda.
        2. Programa que lee dos números y escribe el mayor de ellos.
        3. Programa que lee dos numeros y realiza las operaciones básicas: suma, resta, multiplicar y dividir.
        4. Programa que lee 3 números y si el primero es positivo, calcula el producto de los otros dos, si no calcula la suma.
        5. Programa que lee un número e imprime si dicho número es positivo, negativo.
        6. Programa que calcula el área de un triangulo. A = ( b x h ) / 2
        7. Programa que calcula la Conversión Fahrenheit a Celsius. C = ( F - 32 ) x ( 5 / 9 ).
        8. Programa que calcula la Conversión Celsius a Fahrenheit . F = C x ( 9 / 5 ) + 32.
        9. Programa que lee una nota definitiva del periodo e imprime si paso o no la materia. Se pasa la materia con una nota >= 70.
        10. Programa leer el valor de un producto cualquiera y calcular el iva del producto, imprimir sólo el valor del iva y el valor del producto con iva.
        11. Guardar en su USB personal(marcada) todos los ejercicios en una carpeta "Ejercicios-2017-08-01_primernombre_primerapellido.
        
  • Practicar con los ejercicios de Hojas electronicas y Upload.
  • Recomiendo tener el BLOG actualizado a la fecha, revision rapida.
  • Recomiendo leer los manuales y asi preparase para mejorar las notas actuales.
  • Recomiendo la lista de la publicación del dia 18 Jul. 2017. PREPARACION DE LOS TEMAS INDICADOS POR EL DOCENTE PARA OBTENER BUENAS NOTAS.


miércoles, 26 de julio de 2017

[FECHA DE PUBLICACIÓN:2017-7-25]
Explicación del código para subir archivos al servidor local. Ejercicio Practico. 
Se realizó calificación de ejercicio pasado que posiblemente cuente como indicador.

index.php


<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=“http://www.w3.org/1999/xhtml”>
<head>
  <meta http-equiv=“Content-Type” content=“text/html; charset=utf-8” />
  <title>Como Cargar Archivos al Servidor…</title>
  <link href=“style_upload/style.css” rel=“stylesheet” type=“text/css” />
<script language=“javascript” type=“text/javascript”>
<!–
function startUpload(){
     document.getElementById(‘f1_upload_process_loader’).style.visibility = 'visible’;
     document.getElementById('f1_upload_form_loader’).style.visibility = 'hidden’;
     return true;
}
function stopUpload(success){
     var result = “;
     if (success == 1){
        result = ’<span class="msg_loader”>El Archivo ha sido Cargado con Exito al Servidor!<\/span><br/><br/>’;
     }
     else {
        result = ’<span class=“emsg_loader”>Ocurrio un error al tratar de Cargar el Archivo!<\/span><br/><br/>’;
     }
     document.getElementById('f1_upload_process_loader’).style.visibility = 'hidden’;
     document.getElementById('f1_upload_form_loader’).innerHTML = result + ’<label class=“label_loader” >Archivo: <input name=“myfile” type=“file” size=“30” /><\/label><label class=“label_loader” ><input type=“submit” name=“submitBtn” class=“sbtn_loader” value=“Aceptar” /><\/label>’;
     document.getElementById('f1_upload_form_loader’).style.visibility = 'visible’;    
     return true;
}
//–>
</script>
</head>
<body class=“body_loader”>
      <div id=“container_loader”>
           <div id=“header_loader”>
            <div id=“header_left_loader”></div>
          <div id=“header_main_loader”>Subir Archivos al Servidor…</div>
               <div id=“header_right_loader”></div>
           </div>
           <div id=“content_loader”>
               <form action=“upload.php” method=“post” enctype=“multipart/form-data” target=“upload_target” onsubmit=“startUpload();” >
                    <p id=“f1_upload_process_loader”>Cargando…<br/><img src=“style_upload/loader.gif” /><br/></p>
                    <p id=“f1_upload_form_loader” align=“center”><br/>
                        <label class=“label_loader” >Archivo:
                             <input name=“myfile” type=“file” size=“30” />
                        </label>
                        <br /><label class=“label_loader” >
                            <input type=“submit” name=“submitBtn” class=“sbtn_loader” value=“Aceptar” />
                        </label>
                    </p>
                    <iframe id=“upload_target” name=“upload_target” src=“#” style=“width:0;height:0;border:0px solid #fff;”></iframe>
                </form>
            </div>
            <div id=“footer_loader”><a href=“#”>…</a></div>
        </div>
        <?php
           $destination_path = getcwd().DIRECTORY_SEPARATOR;
  echo  $destination_path;
  ?>
</body>  

upload.php

<?php
  $destination_path = getcwd().DIRECTORY_SEPARATOR;
  $result = 0;
  $target_path = $destination_path . ’/adjuntados/’.basename( $_FILES['myfile’]['name’]);
  if(@move_uploaded_file($_FILES['myfile’]['tmp_name’], $target_path)) {
     $result = 1;
  }
  sleep(1);
?>
<script language=“javascript” type=“text/javascript”>window.top.window.stopUpload(<?php echo $result; ?>);</script>
<!– Tomado de: http://www.ajaxf1.com/tutorial/ajax-file-upload-tutorial.html –>

sábado, 22 de julio de 2017

[FECHA DE PUBLICACIÓN: 18-07-2017]

El tema a desarrollar en el tercer periodo es explicado por parte del docente.
Se hacen ejercicios prácticos.


lunes, 17 de julio de 2017


[Fecha de publicación: 11-07-2017]

Evaluación oral.

Publicación Normal

1. Recomiendo para la clase, lo siguiente:
  • Evaluación Individual.
  • Leer los manuales 14, 15, 19, 28, 48, 49, 50, 58 y 59.
  • Sólo para quien lo requiera, le recomiendo repasar Javascript con los manuales 60, 57 y 55.
  • Blog Abierto Julio 14 de 2017, 06:00 p.m.
  • El Blog se Cerrará el día 21 de Julio de 2017, 06:00 p.m.
  • IMPORTANTE
    1. Los supletorios deben estar publicados en el Blog. Deben tomarle foto a la tirilla entregada por Academica. 
    2.La realización de la evaluación se realizará basado en la fecha estipulada en la tirilla entregada por Academica.
    3.Para la realización de la evaluación se debe cumplir con los dos items anteriores.
*******************************************************************************************
**Recomiendo ir practicando lo siguiente para su proyecto de Periodo**
*******************************************************************************************
**1. Conocimiento de Html y Html5**
**2. Conocimiento de Css .**
**3. Conocimiento de creación de Archivos y carpetas**
**4. Conocimiento sobre compresión y descompresión de Archivos**
**5. Manejo de Correo electronico**
**6. Conocimiento de JavaScript(comandos, estructuras de control,**
**ciclos, funciones de cadena, matematicas y logicas) .**
**7. Conocimiento básicos de servidores web en Windows y Linux.**
**8. Conocimiento básico de Php (comandos, estructuras de control,**
**ciclos, funciones de cadena, matematicas y logicas) .**
**9. Prácticar con los ejercicios solucionados y entregados por el docente**
**Fpdf, slider, Base de datos, lo entregaré en esta clase ( Upload, Excel ).**
**10. Tener a la mano todos los ejercicios solucionados y entregados por el docente**
**11. La realización del proyecto es Individual**
*******************************************************************************************


TOMADO DE:
http://coldivinoamor.com/espacio_virtual/

CRONOGRAMA



miércoles, 28 de junio de 2017

[Fecha de publicación:13-06-2017]


Publicación Informativa

Para quienes deseen presentar Nivelación y Plan de Mejoramiento del Periodo 02 de 2017.
    • Fecha de la Evaluación: Lunes 12 de Junio de 2017.
    • Hora de la Evaluación: De 6:30 a 7:20 a.m. Único Horario.
    • Lugar de la Evaluación: Salón de 11a o 11b.
    • Nota: Si tiene celular, lo puede llevar a la evaluación. Si no tiene, no hay ningún inconveniente.
    • Uniforme: De diario.
  • Leer los manuales publicados.
  • Tener el blog ACTUALIZADO con todas las publicaciones de las clases realizadas hasta el momento.
  • Tener apuntes al dia.
  • Evaluación Escrita / individual / Sin Apuntes. Tema del periodo(Html, html5, javascript, css, php, mysql, fpdf, servidores windows/linux{Ubuntu/fedora} ).
Temas de la Evaluación:
  • Php, concepto, reglas, ejercicios.
  • Css, concepto, reglas, ejercicios.
  • Javascript, conceptos, ejercicios.
  • Html5, conceptos, ejercicios
  • Mysql, conceptos(Insert, Select), ejercicios
  • Repasar los Manuales: 14, 15, 19, 35 y 36. Nota: Los Manuales indicados anteriormente, fueron publicados el 11 de abril(manuales 14 y 15), 24 de abril(manual 19), 08 de mayo(manual 35 y 36).

  1. FELIZ NAVIDAD a todos los estudiantes que pasaron la Materia en el Periodo 02 de 2017.
  2. A todos los estudiantes les recomiendo respasar los temas vistos y prepararse para el periodo Tres. Los INVITO a leer el cronograma del periodo tres y tratar de adelantar los temas de ese periodo.
  3. El módulo Blog se abrirá el Sábado 15 de Julio de 2017 6:00 a.m. y se cerrará el viernes 21 de Julio de 2017 6:00 p.m. Recomiendo estar muy pendientes.
  4. RECOMIENDO tener el Blog, cuaderno y usb actualizados.
  5. Felices Vacaciones.
  • Plan de Mejoramiento: Para todos aquellos que no estuvieron el 12 de junio de 2017, por efectos de no tener presente su espacio virtual activo, les indico que Plan de Mejoramiento No. 02, se programará para la semana del 10 de julio de 2017. Favor estar pendiente de una nueva publicación.

martes, 6 de junio de 2017

ENTREGA DE NOTAS

[Fecha de publicación:2017-6-06]

Se entregan las notas finales teniendo en cuentas todas las notas y los extras, realizados durante el periodo.

ACUMULATIVO

[Fecha de publicación:2017-31-05]

Se realizó el acumulativo según los temas publicados en la pag:
  • Php, concepto, reglas, ejercicios.
  • Css, concepto, reglas, ejercicios.
  • Javascript, conceptos, ejercicios.
  • Html5, conceptos, ejercicios
  • Mysql, conceptos(Insert, Select), ejercicios
  • Repasar los Manuales: 14, 15, 19, 35 y 36. Nota: Los Manuales indicados anteriormente, fueron publicados el 11 de abril(manuales 14 y 15), 24 de abril(manual 19), 08 de mayo(manual 35 y 36).
  • Recomiendo leer la publicación (2017-04-03) del módulo Principal.
  • Tener el Blog ACTUALIZADO 100%, (Recomiendo actualizar al 100%, debido a que al estar desactualizado,faltar alguna publicacion, la nota sera 50)se calificará el día viernes 26 de mayo de 2017, 06:01 p.m.Última Calificación
  • Nota Final: Acumulativo Escrito, sin apuntes, individual.
  • http://coldivinoamor.com/espacio_virtual/a280a068feb81d89cb2e29ccc569a151/publicaciones_undecimo.php 
  •  La prueba saber se sacó de cualquier punto del acumulativo elegido por el estudiante.

lunes, 29 de mayo de 2017

PATTERN

<!-- Font Awesome in header -->
<link href="//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" rel="stylesheet">

<!-- Form -->
<form>
<div>
<label for="nombre">Nombre</label>
<input type="text" name="nombre" id="nombre" pattern="[a-zA-ZàáâäãåąčćęèéêëėįìíîïłńòóôöõøùúûüųūÿýżźñçčšžÀÁÂÄÃÅĄĆČĖĘÈÉÊËÌÍÎÏĮŁŃÒÓÔÖÕØÙÚÛÜŲŪŸÝŻŹÑßÇŒÆČŠŽ∂ð ,.'-]{2,48}" required/>
  <i class="fa fa-check check-ok"></i>
</div>
<div>
<label for="apellidos">Apellidos</label>
<input type="text" name="apellidos" id="apellidos" pattern="[a-zA-ZàáâäãåąčćęèéêëėįìíîïłńòóôöõøùúûüųūÿýżźñçčšžÀÁÂÄÃÅĄĆČĖĘÈÉÊËÌÍÎÏĮŁŃÒÓÔÖÕØÙÚÛÜŲŪŸÝŻŹÑßÇŒÆČŠŽ∂ð ,.'-]{2,64}" required/>
  <i class="fa fa-check check-ok"></i>
</div>
<div>
<label for="correo">Email</label>
<input type="email" name="correo" id="correo" pattern="^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$" required/>
  <i class="fa fa-check check-ok"></i>
</div>
<div>
<label for="usuario">Usuario</label>
<input type="text" name="usuario" id="usuario" pattern="^([a-z]+[0-9]{0,2}){5,12}$" required/>
  <i class="fa fa-check check-ok"></i>
</div>
<div>
<label for="pass">Contraseña</label>
<input type="password" name="pass" id="pass" pattern="[A-Za-z0-9!?-]{8,12}" required/>
  <i class="fa fa-check check-ok"></i>
</div>
  <div>
<button type="submit">Enviar</button>
  </div>
</form>

jueves, 25 de mayo de 2017

[Fecha de publicación:23-05-2017]

El link de la página cambia de http://coldivinoamor.com/la web/   a  http://coldivinoamor.com/espacio_virtual/

Publicación Normal

Para cualquier eventualidad de tiempo del proyecto, favor tener lista la siguiente información.
  • Leer los manuales publicados.
  • Tener el blog actualizado con todas las publicaciones de las clases realizadas.
  • Tener apuntes al dia.
  • Tener en cuenta los Tips de la materia.
  • Evaluación Escrita / Oral / Grupal. Tema del periodo(Html, html5, javascript, css, php, mysql, fpdf, servidores windows/linux{Ubuntu/fedora} ).
  • Es necesario que cada integrante del grado/grupo este preparado, debido a que la selección del representante del sub-grupo es al azar.

Publicación especial 2017-05-22-19:57 p.m., basado en las preguntas realizadas por las estudiantes de los grados A y B del grado Undécimo, en horas de la tarde.
  • Leer el manual 46(Ejercicio 15-manejo-con-tres-tablas), este ejercicio maneja una base de datos con tres tablas, dos de ellas (color_favorito y canal_tv_favorito), le ofrecen datos a la tabla usuarios.
  • Ejercicio funcional. Envio dentro del comprimido el archivo sql.
  • Este ejercicio maneja:
    • Guardado en la tabla usuarios.
    • Guarda en un Select Html, la informacion de la tabla color_favorito.
    • Guarda en un Select Html, la informacion de la tabla canal_tv_favorito.
    • Visualiza todo el contenido de la tabla usuarios en una pagina Web.
    • Visualiza todo el contenido de la tabla usuarios en un archivo Pdf.

Se continúa el proyecto, al ver que queda poco de tiempo, se decide que un estudiante termine el proyecto y la nota de los que faltaban por pasar, juega según el trabajo de ese estudiante, pero de una vez pasan a presentar el acumulativo.
Cesar Bautista logra terminar el proyecto:
Acumulativo la próxima semana:
Para tener en cuenta y estar Preparado ->> Temas del Acumulativo(Mayo 30 de 2017) (Publicación especial 2017-05-22-06:00 a.m.):
  • Php, concepto, reglas, ejercicios.
  • Css, concepto, reglas, ejercicios.
  • Javascript, conceptos, ejercicios.
  • Html5, conceptos, ejercicios
  • Mysql, conceptos(Insert, Select), ejercicios
  • Repasar los Manuales: 14, 15, 19, 35 y 36. Nota: Los Manuales indicados anteriormente, fueron publicados el 11 de abril(manuales 14 y 15), 24 de abril(manual 19), 08 de mayo(manual 35 y 36).
  • Recomiendo leer la publicación (2017-04-03) del módulo Principal.
  • Tener el Blog ACTUALIZADO 100%, se calificará el día viernes 26 de mayo de 2017, 06:01 p.m.Última Calificación
  • Nota Final: Acumulativo Escrito, sin apuntes, individual.

jueves, 18 de mayo de 2017

CONTINUACIÓN DEL PROYECTO

[Fecha de publicación:16-05-2017]

Se realizó los siguientes puntos y un poco del sexto:
4)    Incorporar template (Responsive Design), al diseño creado en el item 3. = MARLON ESPITIA, LAURA GUERRERO

5)    Validadción de la aplicación usando Javascript o Html5 = YENNY ARDILA Y  MARIA PARADA

6)    Guardar en la base de datos los datos capturados en la aplicación , se debe crear la estructura de la base de datos y tablas usando phpmyadmin = LAURA CARRIZOZA Y TATIANA MONSALVE
 Comodin: Ana Montañez (2017-05-09)
TOMADO DE:http://laweb.coldivinoamor.com/a280a068feb81d89cb2e29ccc569a151/publicaciones_undecimo.php

lunes, 15 de mayo de 2017

INICIO PROYECTO

[Fecha de publicación:09—05—2015]
Inicio del proyecto, se instaló el servidor de Linux, ubuntu, se configuró el router y se creó la app en html.
Mayo 10:
DIA E

domingo, 7 de mayo de 2017

INSTALAR LAMP SERVER EN UBUNTU

It’s important to remember the caret (^) at the end of the command.

What is LAMP Server

LAMP Server is a collection of open source software used to create a web server. The collection consists of:
  • Linux – the operating system
  • Apache server – the server
  • MySQL – the database system
  • PHP – the programming language
Clearly named after the initials of its components, these four applications are all lengthy subjects in their own right. So I won’t go much further on them, but if you have any questions post a comment and I’ll always try help.

Installing Lamp Server components individually

Installing Linux

Installing Linux unfortunately isn’t as simple as one command. But installing Ubuntu is as simple as installing any other operating system. The latest installation .iso can be downloaded here. Ubuntu isn’t the only version of Linux, a list of major distributions can be found at distrowatch.

Installing Apache Server

Apache Server can be installed in one line:
You can test the installation by visiting http://localhost/ in a browser, you should see a massage saying “It works!“.

Installing MySQL Server

Installing MySQL is as simple as another one line in the terminal:
This installs:
  • MySQL Server – to store/serve your database
  • MySQL Client – a client to access your MySQL server
Be sure to pay attention during the install. You will be asked to create a password for the MySQL root user. You can then access the server in the terminal by typing/copying:
Obviously replace ‘password‘ with the password you just created (leave the ‘-u‘ and ‘-p‘ before your username and password). You should now be logged in and be displaying ‘mysql>‘ on your command line ready for your SQL queries!

Installing PHP

PHP requires 3 packages to be installed, again its only one line:
You must restart your Apache server now for the changes to take effect:
To test this, open gedit and type/copy: