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