Instalación Básica Sever

De Wiki
Revisión del 12:13 7 sep 2011 de Pablo (Discusión | contribuciones) (Instalacion de PhpPgAdmin)

Saltar a: navegación, buscar

Instalación

Inicio Instalación Debian

Se instala desde el cd 1 de debian lenny

Modifico el sources.list

Edito el archivo de busqueda de paquetes

nano /etc/apt/sources.list

Comento todos los sources

esto se hace poniendo #
#deb cdrom:[Debian GNU/Linux 5.0.1 _Lenny_ - Official amd64 CD Binary-1 20090413-02:50]/ lenny main
#deb cdrom:[Debian GNU/Linux 5.0.1 _Lenny_ - Official amd64 CD Binary-1 20090413-02:50]/ lenny main
#deb http://security.debian.org/ lenny/updates main
#deb-src http://security.debian.org/ lenny/updates main
#deb http://volatile.debian.org/debian-volatile lenny/volatile main
#deb-src http://volatile.debian.org/debian-volatile lenny/volatile main

Agrego el del grulic

Desde aqui los paquetes bajan mas rapido
deb http://ftp.grulic.org.ar/debian/debian lenny main contrib non-free

Actualizo la lista

apt-get update

Instalo el paquete mc

apt-get install mc

Instalo el paquete ssh

apt-get install ssh

Configuro ssh

mcedit /etc/ssh/sshd_config

Modifico PermitRootLogin No 

Le agrego la linea para q el user dgp sea el unico q entra via ssh
AllowUsers dgp (si quiero agregar otro usuario para que ingrese debo solo separarlos por un espacio)

Instalo el paquete proftpd

apt-get install proftpd
Se instala como independiente

Configuro proftpd

mcedit /etc/proftpd/proftpd.conf

Es importante configurar q el usuario no pueda subir niveles. Eso se llama encarcelar
DefaultRoot                     ~
El nombre 
ServerName                      "dgp"
reinicio todo o recinicio desde demonio /etc/init.d/"nombre" --help
El tipo (este se elijó al instalar)
ServerType                      standalone
mas referencais en [1]

Instalo el paquete apache

apt-get install apache2

Instalacion de PhpPgAdmin

Descargo PhpPgAdmin [2]
Descompirmo PhpPgAdmin
Copio mediante Ftp, ejemplo: usuario@direccionip
Ingres en donde tenemos el PhpPgadmin y dentro de la capeta conf Editamo config.inc.php: mcedit config.inc.php
modifico $conf[`extra_login_security`]=false

Configurar Alias

editar el archivo
mcedit /etc/apache2/sites-enabled/000-default

Alias /nombrealias "/donde/dejo/las/cosas"
<Directory "/donde/dejo/las/cosas">
       Options Indexes MultiViews FollowSymLinks
       AllowOverride None
       Order deny,allow
       Allow from all
</Directory>

Instalo el paquete postgres

apt-get install postgresql-8.3

Cambio el pass del usuario postgres

esto es por q al instalarse no sabemso que password le puso
Me logueo como postgres
su postgres
Entro a la base que se crea por defecto
/usr/bin/psql template1
Ya estando logueado cambio la pass
template1=# \password
Me deslogueo
template1=# \q

Cambio el modo de acceso desde localhost a las bases de postgres

mcedit /etc/postgresql/8.3/main/pg_hba.confç
(ojo este archivo puede estar en otor lado, dependiendo de donde se creo el cluster de postgres)
edito la linea
local  all         postgres                          ident sameuser
reemplazandola por
local   all         all                               md5

Instalo el paquete php5

 apt-get install php5 

Instalo el paquete php5-pgsql

Esto es para que se integre php con postgres
apt-get install php5-pgsql

Crear usuario

Esto es para crear un usuario diferente, como por ejemplo "desarrollo"
1)Loguearse como root
2)adduser desarrollo --home /ubicacion/de/sitios/o/server/desarrollo
3) Esto crea las 3 entradas: 
  Una en  /etc/passwd
  otra en /etc/group
  otra en /etc/shadow

Configurar Placa de Red

1)Loguearse como root
2)mcedit /etc/network/interfaces
  iface eth0 inet static
  address 192.168.19.26
  netmask 255.255.255.0
  gateway 192.168.19.1
  Guardamos los cambio
3)mcedit /etc/resolv.conf
  domain unc.local
  search unc.local
  nameserver 200.16.16.1
  nameserver 200.45.191.35
  Guardamos los cambio