CristopherLoya
Usuario (México)

Hola Que tal Taringueros, este es mi primer post, solo quería compartirles un poco de información, espero que les sirva Primero que nada Archivo hosts ¿Qué es? Antiguamente, dicen por ahí (Wikipedia), que se usaba para resolver nombres de dominio, pero con el crecimiento de internet se empezaron a usar los servidores DNS. Bueno, empecemos con lo bueno. Modificaremos el archivo hosts para resolver internamente los hostings virtuales (Nota: este es un tutorial para Windows, puede variar en otros sistemas operativos) Entramos a C:/windows/system32/drivers/etc/hosts y lo abrimos el archivo hosts puedes abrirlo con cualquier notepad, (por ejemplo, yo uso notepad ++ jeje) pero si estas en windows Vista para arriba(windows 7, windows 8, windows 8.1) necesitaras ejecutar notepad con privilegios de administrador. Nos vamos hasta abajo y debe estar esto o algo parecido. #localhost name resolution is handled within DNS itself. 127.0.0.1 localhost Nosotros agregaremos otro localhost y el nombre de nuestro hosting virtual Quedaría mas o menos asi # localhost name resolution is handled within DNS itself. 127.0.0.1 localhost 127.0.0.2 prueba Después hay que probar poniendo http://prueba en el navegador, tiene que abrirse el archivo índex de AppServ. (nota: estamos usando AppServ). Despues descomentar algunas líneas en el archivo C:/AppServ/Apache2.2/conf/httpd.conf Este archivo .conf igual que el hosts podemos abrirlo con cualquier notepad, no es necesario los privilegios de administrador en .conf Bueno, proseguimos a buscar las siguientes lineas #LoadModule vhost_alias_module modules/mod_vhost_alias.so #Include conf/extra/httpd-vhosts.conf Despues hay que descomentarlas, que quedarían algo asi: LoadModule vhost_alias_module modules/mod_vhost_alias.so Include conf/extra/httpd-vhosts.conf Con esto apache servirá a los hosts virtuales especificados en httpd-vhosts.conf Creando el host Virtual Ahora nos vamos a C:/AppServ/Apache2.2/conf/extra/httpd-vhost.conf Vamos a proceder a abrirlo con cualquier notepad que tengamos a la mano Al abrirlo hay que asegurarnos de que #NameVirtualHost *:80 este descomentado Ahora procedemos a crear las líneas de cada host Creando el host virtual Si queremos que todo esté en orden creamos un virtualhost de local así <VirtualHost *:80> ServerName localhost ServerAdmin admin@localhost DocumentRoot "C:/AppServ/www" SetEnv APPLICATION_ENV "development" <Directory "C:/AppServ/www"> DirectoryIndex index.php AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> Ahora creamos nuestro host <VirtualHost *:80> ServerName prueba ServerAdmin admin@prueba DocumentRoot "C:/AppServ/www/prueba" SetEnv APPLICATION_ENV "development" <Directory "C:/AppServ/www/prueba"> DirectoryIndex index.php AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> Diccionario : ServerName: Nombre del dominio ServerAdmin: es a donde pueden comunicarse xD DocumentRoot: directorio de la web Directory: aquí establecemos propiedades al directorio aparte de poner la dirección DirectoryIndex: aquí ponemos el nombre del archivo que queramos que sea índex Ahora hay que crear nuestro directorio web raíz “C:/AppServ/www/prueba” ESTO ES ALGO IMPORTANTE DE HACER:Reiniciar apache, si no te está funcionando intenta usar privilegios de administrador para reiniciar apache Solo nos faltaría crear nuestro index.php para probar que funciona correctamente En un documento .html o .php (depende de la definición que hayas escogido en DirectoryIndex) Escribimos esto <h1>Oh Dios!!!!! FUNCIONA!!!!!!</h1> Ahora vamos a nuestro navegador, y escribimos http://prueba y si nos sale Oh Dios!!!!!! FUNCIONA!!!!!! En negritas y letra grande significa que nuestro host virtual esta echo. si te sigue saliendo el archivo localhost de appserv revisa tus etiquetas dentro de httpd-vhost.conf Recuerda que debiste descomentar todo lo que te indique. Esto lo hice en una laptop con Windows 8.1 Este tutorial lo hice lo más simple posible, espero que si se entienda Jeje. Pues esto seria todo, gracias por visitar este post espero que este bien hecho, es mi primer post :S. Gracias a todos.
Amigos taringueros, que tal. hoy les traigo un tutorial de php para los que ya saben un poco de programación, en realidad cualquiera puede aprender solo es cuestion de entusiasmo. bueno empecemos. ademas, si nos saben usar phpmyadmin aqui se los mostrare. primero: vamos a nuestro phpmyadmin, dependiendo de donde estemos, si en un servidor contratado entonces entraremos desde cpanel y buscaremos phpmyadmin, si estamos en un servidor local o usamos algun programa de servicios como wamp, entonces escribiremos en nuestra barra de direcciones http://localhost/phpmyadmin bien, ahora ingresaremos nuestro usuario y contraseña, por lo general, cuando instalas wamp o este tipo de programas el usuario es root y en contraseña no se pone nada. bien una ves dentro, crearemos una nueva base de datos. para otras versiones de phpmyadmin escribimos el nuevo nombre de nuestra nueva base de datos una ves creada la base de datos proseguimos a crear una nueva tabla dentro de nuestra nueva base de datos, pondremos nomas 3 columnas. una ves creada la tabla proseguimos en escribir las propiedades de cada columna aqui yo puse id, usuario y contraseña, como ejemplo nada mas, el id es el numero que se le asignara a cada dato que nostros estemos ingresando, por eso es del tipo auto_increment. Bien, ahora proseguimos a pulsar continuar. y aqui tenemos nuestra tabla creada. pero, que pasa si pulsamos el link de nuestra nueva tabla?, claro, nos regresa un mensaje diciendonos que no hay datos, justo ahora empezaremos a crear nuestro formulario que rellene nuestra base de datos. Primero, haremos la conexion a nuestra base de datos. donde dice @mysql_connect("servidor", "usuario", "contraseña"); servidor = lugar donde tienen guardada su base de datos, por lo general es localhost ya que usamos la base de datos donde se aloja la misma pagina Usuario = usuario que usamos, en mi caso es cristopher, pero por lo general es root, el usuario que usamos para entrar a phpmyadmin es el mismo que usaremos para esto Contraseña = la misma que usamos para entrar a phpmyadmin ya que tengamos establecida la conexion empezaremos a crear el formulario en html. asi se veria bien ahora empezaremos a crear variables que tendran asignados los valores que se les entregaran por el formulario nota: olvide ponerle un nombre al boton de aceptar, lo remarque con rojo. :S bien ahora, haremos condiciones que empezaran a hacer el trabajo. bien, un poco de explicacion. if() = es una condicion, que literalmente en español significa si,por ejemplo yo le puse la variable $ok adentro de if, que es lo que pasará, si $ok se cumple, osea si yo pulso el boton aceptar, ya que la variable $ok esta asignada con $_POST aceptar. entonces, si yo pulso aceptar, todo lo que este dentro de las llaves "{}" se empezara a hacer. @mysql_query = se define la consulta a la base de datos, en este caso se insertaran datos a ella echo = imprimir algo en pantalla. else = si if() no se cumple, se empezara a hacer lo que hay en else mysql_real_escape_string = evita inyeccion sql bien, ahora, probamos nuestro formulario pulsamos aceptar y tiene que salir el mensaje que ustedes hayan puesto bueno, ahora vamos a nuestra base de datos. veremos nuestra tabla entramos y listo! los datos que acabamos de ingresar aparecen en la base de datos!!! bueno, esto seria todo, gracias por visitar mi post! y no lo olviden, el conocimiento es gratis y es para todos!!

Que tal Taringueros hoy vengo a traerles mi 2do post sobre como hacer hosts virtuales, ahora en ubuntu, el post anterior explicaba como hacerlo con windows 8 y AppServ 2.5 ahora se los traigo para Ubuntu 14.04 LTS Y LAMP server bueno, en el post anterior explicaba lo que era el archivo hosts, pero tambien lo explicare aqui jeje Archivo hosts ¿Qué es? Antiguamente, dicen por ahí (Wikipedia), que se usaba para resolver nombres de dominio, pero con el crecimiento de internet se empezaron a usar los servidores DNS. XD Vamos a proceder a modificar el archivo hosts de ubuntu abrimos terminal con Ctrl + Alt + T cuando se abre les sale algo parecido como esto: Usuario@Ordenador:~$ Escribiremos sudo nano /etc/hosts y pulsamos Enter se abrira el archivo hosts con el editor de texto nano, pero pueden usar su editor de texto preferido jaja Al abrir hosts aparecera algo asi 127.0.0.1 localhost 127.0.1.1 webserver #The following line are desirable for IPv6 capable hosts... etcetera etcetera jaja lo importante es donde esta localhost ahora tenemos que agregar esta siguiente linea 127.0.0.2 prueba quedaria mas o menos asi 127.0.0.1 localhost 127.0.1.1 webserver 127.0.0.2 prueba #The following line are desirable for IPv6 capable hosts... etcetera etcetera Guardamos con F3 ahora procedemos a escribir en el navegador que tengamos a la mano http://prueba, tiene que salirles la pagina principal que tengan dentro del directorio /var/www/html que es actualmente la pagina local de apache. En algunos casos puede llegar a variar dependiendo de las versiones de lamp que instalen, o de las versiones de linux que tengan, por ejemplo el directorio de localhost puede estar simplemente en /var/www. Despues procedemos a crear el directorio del host virtual, para esto vamos a hacerlo con Terminal sudo mkdir -p /var/www/prueba/public_html ahora para poder maniobrar agusto dentro de la carpeta /var/www vamos a conceder permisos al usuario con terminal escribimos sudo chmod -R 777 /var/www ahora haremos un index.html para despues probar el host virtual en terminal escribimos sudo nano /var/www/prueba/public_html/index.html dentro de nano escribimos <h1>WOOOW!!!!! A FUNCIONADO</h1> Guardamos con F3 Creando el host Virtual las configuraciones de host virtuales estan en un archivo llamado 000-default.conf este lo usaremos para crear nuestro nuevo archivo para la nueva web Crearemos una copia de este archivo pero renombrandolo por el nombre de la pagina en terminal escribimos sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/prueba.conf ahora abriremos el nuevo archivo creado con el editor de texto en terminal escribimos sudo nano /etc/apache2/sites-available/prueba.conf aqui puede llegar a variar pero dentro del archivo tiene que estar asi <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> puede que alla lineas de comentarios atravesadas, pero el hecho es que tiene que quedar como se los indico arriba. Ahora, abajo de este escriben lo siguiente <VirtualHost *:80> ServerAdmin webmaster@localhost ServerName prueba ServerAlias prueba DocumentRoot /var/www/html/prueba/public_html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> Guardamos con F3 ahora vamos a habilitar el nuevo host Usaremos la herramienta a2ensite para habilitar el nuevo sitio en terminal escribimos sudo a2ensite prueba.conf pulsamos enter y nos pide que reiniciemos apache usaremos el siguiente comando para hacerlo sudo service apache2 restart ahora que todo esta echo, vamos a nuestro navegador a escribir http://prueba, tiene que salir el siguiente mensaje en negritas WOOOW!!!!! A FUNCIONADO si el siguiente mensaje salio, felicidades tu host virtual esta hecho!!! Diccionario jeje : sudo : super user do, utilidad usada para ejecutar programas con privilegios de root chmod : Change mode, permite cambiar los permisos de acceso de un fichero o directorio -R : utilizando chmod, se aplica a todos los ficheros y subdirectorios 777 : permisos de lectura, escritura y ejecucion nano: editor de texto linux mkdir: make directory, una orden para crear directorios. -p: utilizando mkdir, crea los directorios padre (parents) cp: copy, copia archivos y directorios. pues esto seria todo, gracias por visitar este post espero que les alla gustado Gracias a todos.