domingo, 3 de noviembre de 2013

Practica 1 de daw instalacion joomla dese servidor ftp

Indice

Pasos para instalar joomla

1.- Instalacion de paqueteria
2.- Configuracion de usuarios para ftp
3.- Configuracion de servidores
4.- Instalacion joomla

1.- Instalacion de paqueteria


sudo apt-get install
apache2
php5
mysql
vsftpd
phpmyadmin
filezilla


2.- Configuracion de usuarios para ftp

1.- editamos el fichero /etc/shell y añadimos la linea /bin/ftp
sudo echo “/bin/ftp”>>/etc/shells
2.- Añadimos usuario al grupo www-data y con directorio por defecto www y utilice una shell falsa:
sudo useradd -g www-data -d /var/www -s /bin/ftp nombre-usuario
en mi caso le he puesto ftpandres contraseña andres
3.- Añadimos clave al usuario creado
sudo passwd usuario
3.- Damos permiso al grupo www-data para poder subir archivos y descomprimirlos
sudo chmod 775 /var/www

3.- Configuracion de servidores

El servidor que configuraremos sera el vsftpd:
1.- Editamos vsftpd.conf(que esta al final de este documento)
sudo gedit /et/vsftpd.conf
2.- Creamos la carpeta vsftpd
sudo mkdir vsftpd
2.- Editadmos vsftpd.chroot_list para indicar los usuarios que queremos enjaular
sudo gedit /etc/vsftpd/vsftpd.chroot_list
3.- Reiniciamos el servicio:
sudo service vsftpd restart






4.- Configuracion de Joomla

1.- Iniciamos filezilla como cliente y nos conectamos con el usuario y contraseñas antes creado.
2.- Subimos el zip de joomla en mi caso
Joomla_3.0.3-Spanish-Pack_Completo.zip
3.- Una vez subido en filezilla boton derecho del raton sobre el fichero y le pinchamos ver/editar (tendremos que tener instalado un compresor en el sistema).
4.- Una vez abierto el compresor seleccionar todas las carpetas y directorios del zip y arrastrarlo desde el programa de compresion hasta la carpeta del filezilla que hayamos elegido para instalar joomla:



5.- Crearemos un usuario en mysql llamado joomla para poderle dar permiso a la base de datos joomla que crearemos

6. Accedemos al directorio de joomla desde el navegador en mi caso:
dwec.no-ip.org/joomla3 o localhost/joomla3

7. Metemos los damos de administracion y despues los de la base de datos que hemos creado junto con el usuario:












en mi caso hemos creado una base de datos joomla y un usuario joomla el cual tiene permiso sobre la base de datos tanto para cualquier host % como para localhost



























# Ejemplo del archivo de configuración /etc/vsftpd.conf
# General Settings
#
# Permite el modo escritura.
write_enable=YES

# Activa mensajes de directorio.
dirmessage_enable=YES

# Mensaje de bienvenida
ftpd_banner=Bienvenido al servidor ftp de Andres Carmona

# Local FTP user Settings
#
# Permite que usuarios locales puedan conectarse.
local_enable=YES

# Enjaula a los usuarios locales dentro de su propio directorio personal,
# esta opción mejora la seguridad.
chroot_local_user=YES

# Permite especificar una lista con los usuarios locales a los cuales no
# se les enjaulará cuando la opción chroot_local_user = YES.
chroot_list_enable=YES

# Especifica la ruta en donde se encuentra la lista, en mi caso he creado una
# carpeta en el directorio /etc llamada “vsftpd”, en la cual coloqué el archivo
# de texto (vsftpd.chroot_list) que contiene la lista.
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list

# Esta directiva la he dejado comentada, pero puede resultar muy interesante
# para los casos en que sea necesario limitar la velocidad de transferencia para
# los usuarios locales, por defecto la velocidad de transferencia es ilimitada.
#local_max_rate=7200

# Anonymus FTP user Settings
#
# Permitir conexiones anónimas.
anonymous_enable=NO



# Transfer Settings
#
# (ftp-data).
connect_from_port_20=YES

# Tiempo de espera para mantener establecidas conexiones inactivas.
idle_session_timeout=600

# Tiempo de espera para mantener establecidas conexiones de datos inactivas.
data_connection_timeout=120

# Comando que permite activar/desactivar conexiones pasivas.
pasv_enable=YES

# PAM setting. Suele estar configurado por defecto.
pam_service_name=vsftpd

# Configura listen=YES para que vsftpd corra en modo standalone.
listen=YES

# Máximos clientes simultáneos conectados. Ejemplo:
max_clients=5

# Máximas conexiones simultáneas por IP. Ejemplo:
max_per_ip=3

# Como tenemos activado el uso de conexiones pasivas especificamos el rango de
# puertos que serán utilizados por este método de conexión.
pasv_min_port=40000
pasv_max_port=40020

local_umask=22
ftp_username=andres


No hay comentarios:

Publicar un comentario