Vous êtes sur la page 1sur 3

OPERACIONES LINUX

*Instalacin de LAMP:

1 Instalar Apache, sino MySQL no se integrar bien en apache: apt-get install apache2 2 Instalar MySQL: apt-get install mysql-server mysql-client 3 Instalar php5: apt-get install php5 php5-mysql (se instalan archivos comunes) 4 De manera opcional podemos instalar phpmyadmin: apt-get install phpmyadmin (esto restar seguridad a nuestro sistema). Reiniciar al final. *Cambio de IP: Hacer in ifconfig para ver las posibles tarjetas de red y luego movernos al archivo de configuracin de estas: cd /etc/network Editar el archivo interfaces que hay en ese directorio: nano interfaces Tras cambiar la IP realizar un ping para comprobar que funciona, para parar el ping ctrl+c. Reiniciar al final. *Cambio de nombre: Para cambiar el nombre de la mquina cd /etc y hostname *Reiniciar Apache: /etc/init.d/apache2 restart *Varias tarjetas de red para diferentes sitios web: nos movemos a cd /etc/apache2/sites-enabled y hacemos nano 000-default y donde se abre la etiqueta <virtualhost, a continuacin de virtual host debe ir la IP:npuerto, si viene * en vez del puerto, cambiarle por la IP de la tarjeta (con esto le decimos que a cualquier acceso a esa IP en ese puerto, le mande a la ruta que est entre las etiquetas de virtualhost). Para la tarjeta 1 con IP X le asignamos una ruta /var/www/sitio1 y lo mismo con el sitio2 para la 2 tarjeta. *Acceso a los ficheros web: desde otra mquina http://direccin IP/nombre de fichero *Sitio de los ficheros web: /var/www/ *Restricciones de acceso htpasswd c Crea un fichero de usuarios, con c sobreescribiremos el existente, sino queremos esto no poner c .Crear el archivo htpasswd en /usr/lib/ luego nano

Para agregar un usuario a ese archivo /usr/local/apache2/bin/htpasswd c nombre_archivo nombre_usuario nos pedir una clave para l y se crear el archivo, si ya est creado no poner c. usr/lib# htpasswd c /etc/local/apache2/conf/htusers admin admin. agregar el usuario

Hay que modificar la directiva directory de apache y en Auth Name poner nombre_fichero_usuarios y en Auth User File poner la ruta del fichero de usuarios ( /etc/local/apache2/conf/htusers)> y en require poner valid-user o user nombre_usuario o group nombre_grupo+ Si la directiva Authoritative est en ON y el usuario no est en el archivo de usuarios, se le denegar el acceso. Tipos de autenticacin: bsica y digest (codificada normalmente con MD5) an con digest la informacin solicitada se transmite sin proteccin con lo que es conveniente acceder usando http sobre ssl. El modo mod-auth de apache ofrece los ficheros /etc/passwd y /etc/groups para usuarios y claves. Digest authentication para encriptar las contraseas metindolas en el fichero htdigest. *Alojamiento virtual: Poner la ruta donde se alojarn nuestros sitios web en /etc/apache2/sites-enables hacer un ls y comprobar que existe el fichero 000-default, le hacemos un nano y en dentro de la apertura de la etiqueta <VirtualHost especificar la ip:nde puerto> y en DocumentRoot especificar la ruta tipo /usr/local/apache2/var/www/nombre_sitio *Comandos Apache: 1. mv ruta_origen/nombre_fichero ruta_destino/nombre_fichero mueve el fichero y le cambia el nombre si el 2 nombre_fichero es diferente al 1. 2. cp ruta_origen/nombre_fichero ruta_destino/ copia el fichero 3. mount tufat /dev/ sdb1 /home/nombre_carpeta monta un pendrive en esa carpeta. 4. scp nombre_fichero root@direccin_ip:ruta_destino/nombre_fichero sube el fichero al servidor y le cambia el nombre si este es diferente. 5. ssh direccin_ip accedemos al servidor, podemos movernos por l y crear los directorios que necesitemos. 6. rm ruta_fichero/nombre_fichero elimina (remove) el fichero indicado. 7. find / -name nombre_archivo encuentra ese archivo.

* Comandos MySQL: Para entrar usar: mysql u root p create database nombre_base; describe nombre_tabla; use nombre_base; $sql=select * from nombre_tabla where login=$_POST[login] and password=$_POST[password]; as seleccionamos de una tabla (previamente le hemos dicho que base de datos usar) la fila completa que coincida con ese login y password por ejemplo. permite conocer la estructura de una tabla. para que nos pida la contrasea,

Vous aimerez peut-être aussi