La instalación se hará sobre Ubuntu Server, y suponemos que previamente tienes instalados todo lo necesario para convertir a nuestro servidor en un servidor web, en este caso un servidor LAMP (Linux, Apache, MySQL y PHP).
Hay dos formas de descargar y copiar la carpeta de joomla en el servidor, una sería usando otro ordenador en el que dsescargemos la última versión de la web de Joomla, descomprimimos, y mediante un cliente FTP tipo filezilla subiremos la carpeta al sitio correspondiente, si usas apache será /var/www.
La segunda opción sería desde la línea de comandos siguiendo estos pasos:
Hay dos formas de descargar y copiar la carpeta de joomla en el servidor, una sería usando otro ordenador en el que dsescargemos la última versión de la web de Joomla, descomprimimos, y mediante un cliente FTP tipo filezilla subiremos la carpeta al sitio correspondiente, si usas apache será /var/www.
La segunda opción sería desde la línea de comandos siguiendo estos pasos:
- Entramos en nuestro servidor via local, o via ssh, iremos a nuestro directorio home, creamos una carpeta llamada Joomla y entramos en ella:
cd
mkdir Joomla
cd joomla
- Descargamos la última versión de Joomla, en este caso la versión 3.1.5
sudo wget http://joomlacode.org/gf/download/frsrelease/18622/83487/Joomla_3.1.5-Stable-Full_Package.tar.gz
- Una vez descargado lo descomprimimos y borramos el archivo comprimido para no ocupar sitio.
sudo tar xzvf Joomla_3.1.5-Stable-Full_Package.tar.gz
sudo rm -f Joomla_3.1.5-Stable-Full_Package.tar.gz
- Movemos el directorio creado joomla para ponerlo bajo /var/www
cd ..
sudo mv joomla /var/www
Una vez tenemos la carpeta joomla en el servidor, asignamos el propietario y grupo de todas las carpetas en /var/ww
sudo chown www-data:www-data /var/www/joomla
Nos movemos a la carpeta /var/www/joomla y creamos la variable globales:
cd /var/www/joomla
LUGARES='
administrator/backups
administrator/components
administrator/modules
administrator/templates
cache
components
images
images/banners
images/stories
language
plugins
media
modules
templates'
Y además, para cada directorio de esa variable LUGARES, cambiamos el usuario y grupo propietarios a www-data
for i in $LUGARES; do
sudo chwon -R www-data:www-data $i
done
Cambiamos los permisos de ficheros y directorios de manera que para los directorios el propietario pueda hacer todo (7), el resto de usuarios y usuarios de grupos puedan leer y escribir (5). Para los ficheros estableceremos que el propietario pueda leer y escribir (6), y le resto de usuarios y usuarios del grupo solo puedan leer (4).
Esto se puede hacer de dos formas, usando el cliente FTP para modificar los permisos de manera visual, o desde el servidor en la línea de comandos con:
Esto se puede hacer de dos formas, usando el cliente FTP para modificar los permisos de manera visual, o desde el servidor en la línea de comandos con:
sudo find . -type f -exec chmod 644 {} \;
sudo find . -type d -exec chmod 755 {} \;
El siguiente paso sería crear una base de datos para joomla, y para ello podemos hacerlo de dos maneras, una es usando phpMyAdmin que previamente teníamos instalado, accediendo desde la dirección del servidor http://192.168.0.68/phpmyadmin. Una vez dentro de phpMyAdmin iremos a la pestaña de bases de datos y crearemos una dandole un nombre y pulsando sobre create. Es importante asegurarnos que los privilegios dados al usuario que accederá a la BD sean ALL PRIVILEGES.
La segunda forma es a através de la línea de comandos, así para crear una Base de Datos para Joomla que se llame por ejemplo bdjoomla haremos:
mysqladmin -u root -p create bdjoomla
Accedemos a mySQL con el usuario root y el password dado durante la instalación:
mysql -u root -p
y creamos un usuario joomlaadmin con password joomlaadmin, o lo que quieras.
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ONbdjoomla.* TO 'joomlaadmin'@'localhost' IDENTIFIED BY '
nimdaalmooj
';
Activamos los permisos y salimos de mySQL:
FLUSH PRIVILEGES;
quit
Por último eliminamos el historial de mySQL para que no se pueda ver la contraseña:
rm -f ~/.mysql_history
sudo touch /var/www/joomla/configuration.php
sudo chmod 777 /var/www/joomla/configuration.php
Una vez creada la Base de Datos para joomla, podremos comenzar la instalación o más bién personalización de joomla, pero nos quedará por hacer algo más, y es que para evitar problemas del instalador de Joomla al acceder a la configuración de php, modificaremos los permisos, teniendo en cuenta que después habrá que restituirlos para evitar problemas de seguridad:
sudo touch /var/www/joomla/configuration.php
sudo chmod 777 /var/www/joomla/configuration.php
Ya podemos lanzar la instalación de joomla yendo al servidor http://192.168.0.68/joomla obteniendo la siguiente pantalla desde la que podremos realizar la configuración de joomla:
En esta primera pantalla daremos nombre al sitio, escogeremos el lenguaje y los usuarios administrador y sus contraseñas.
En el próximo post seguiremos con la instalación...puedes acceder pulsando aquí.
No hay comentarios:
Publicar un comentario