Vamos a montar un portal web con Joomla en Ubuntu de manera sencilla y rápida:
Para poder montar un portal con Joomla (uno de los CMS más usados) tenemos que tener los siguientes paquetes instalados como prerequisito:
Apache, php y Mysql (mira mi post anterior para instalarlos correctamente).
En primer lugar nos descargaremos la última versión de Joomla con la traducción en español. Está diposible en la web de JoomlaSpanish.org:
Descargar la última versión de Joomla : Joomla 1.5.9.
Descargaros el archivo y descomprimirlo en una carpeta dentro del servidor apache.
Lo hacemos paso a paso:
Suponiendo que nuestro usuario en Ubuntu es "usuario" y su password es "pwdusuario"
Accedemos a /var/www
$cd /var/www
Creamos una carpeta llamada joomla donde crearemos el portal (con root)
$sudo mkdir joomla
Le cambiamos el propietario
$sudo chown usuario:usuario joomla
(he supuesto que el grupo de usuario también es usuario)
Descomprimimos el fichero que hemos descargado de la web de joomla dentro de /var/www/joomla
Lo siguiente es comprobar que la aplicación funciona correctamente. Para ello accedemos a nuestro servidor web, a la dirección : http://localhost/joomla
Si todo va bien veremos una pantalla con un asistente de instalación. Hasta ahora todo bien.
Antes de continuar deberíamos de realizar una serie de operaciones como son:
Crear una nueva base de datos.
Modificar los permisos del fichero configuration.php
Creación de la base de datos joomla
Accedemos a mysql con el password que creamos anteriormente cuando instalamos el paquete mysql-server
$mysql -u root -p
y acontinuación introducir la contraseña que le metimos a la hora de instalar.
Una vez logado correctamente, y por simplificar no vamos a crear nuevos usuarios ni permisos ni nada... usaremos el usuario root para nuestra bd.
use mysql;
create database joomla;
Crear un archivo configuration.php con permisos de escritura. Es necesario ya que si no posteriormente en la instalación nos pedirá meterlo a mano. (nos anticipamos)
$cd /var/www/joomla
$echo > configuration.php #creamos un fichero vacío usando una redirección
$chmod 755 configuration.php
Con esto ya esta todo preparado para la instalación
Veamos paso a paso la instalación
--continuará--
Me mudo!!
Me voy a un nuevo dominio--> Informática Aplicada
Recursos
Mostrando entradas con la etiqueta base de datos. Mostrar todas las entradas
Mostrando entradas con la etiqueta base de datos. Mostrar todas las entradas
viernes, 13 de febrero de 2009
Montar servidor web (apache + php + mysql)
Voy a explicar brevemente y de manera sencilla como montar un servidor web con apache + php + mysql sobre ubuntu. (Otra distribución es similar).
Vamos a suponer que tenemos un usuario en el sistema llamado "usuario" y su passwd es "pwdusuario"
En primer lugar debemos actualizar los repositorios.
Abrimos un terminal y actualizamos los repositorios:
$sudo apt-get update
Instalamos Apache (versión 2)
$sudo apt-get install apache2
Para comprobar que apache se ha instalado correctamemte, abrimos un navegador y accedemos a la dirección http://localhost
Por defecto carga la página index.html (muestra el mensaje "It's works"). Esto nos indica que la instalación está correcta.
No voy a explicar aquí como cambiar la configuración del apache, tan sólo recordar que por defecto la carpeta donde apunta el servidor web es /var/www y es así donde alojaremos nuestras webs
Hay que tener en cuenta los permisos que establezcamos.
Para reiniciar el demonio del apache (esto lo emplearemos más adelante):
$sudo /etc/init.d/apache2 restart
El siguiente paso es instalar php. De la misma forma:
$sudo apt-get install php5
Una vez instalado debemos reiniciar apache para que lo pille.
Si queremos comprobar que funciona correctamente creamos un documento php sencillo, por ejemplo: info.php con el siguiente código que llamará a una función que muestra el contenido del php.ini (fichero de configuración): crear un doc php que contenga la función phpinfo()
Por defecto apache2 tiene habilitada la navegación de directorios, por lo que si borramos el fichero index.html que está en /var/www y creamos carpetas, podemos visualizarlas diréctamente en el navegador:
Accediendo a http://localhost/info.php (si todo va correctamente) mostrará en forma de tablas el contenido del fichero php.ini. Es decir el php está rulando correctamente.
El siguiente paso será instalar mysql para dar soporte con bases de datos a nuestras páginas php. Para ello:
$sudo apt-get install mysql-server php5-mysql
(el segundo paquete es para poder usar el gestor con php)
Una vez finalizada la instalación nos pedirá una contraseña para el usuario root de la base de datos. Por ejemplo le ponemos "pwdmysql".
Es necesario reiniciar el apache de nuevo para que todo furule correctamente.
Fácil fácil.
Vamos a suponer que tenemos un usuario en el sistema llamado "usuario" y su passwd es "pwdusuario"
En primer lugar debemos actualizar los repositorios.
Abrimos un terminal y actualizamos los repositorios:
$sudo apt-get update
Instalamos Apache (versión 2)
$sudo apt-get install apache2
Para comprobar que apache se ha instalado correctamemte, abrimos un navegador y accedemos a la dirección http://localhost
Por defecto carga la página index.html (muestra el mensaje "It's works"). Esto nos indica que la instalación está correcta.
No voy a explicar aquí como cambiar la configuración del apache, tan sólo recordar que por defecto la carpeta donde apunta el servidor web es /var/www y es así donde alojaremos nuestras webs
Hay que tener en cuenta los permisos que establezcamos.
Para reiniciar el demonio del apache (esto lo emplearemos más adelante):
$sudo /etc/init.d/apache2 restart
El siguiente paso es instalar php. De la misma forma:
$sudo apt-get install php5
Una vez instalado debemos reiniciar apache para que lo pille.
Si queremos comprobar que funciona correctamente creamos un documento php sencillo, por ejemplo: info.php con el siguiente código que llamará a una función que muestra el contenido del php.ini (fichero de configuración): crear un doc php que contenga la función phpinfo()
Por defecto apache2 tiene habilitada la navegación de directorios, por lo que si borramos el fichero index.html que está en /var/www y creamos carpetas, podemos visualizarlas diréctamente en el navegador:
Accediendo a http://localhost/info.php (si todo va correctamente) mostrará en forma de tablas el contenido del fichero php.ini. Es decir el php está rulando correctamente.
El siguiente paso será instalar mysql para dar soporte con bases de datos a nuestras páginas php. Para ello:
$sudo apt-get install mysql-server php5-mysql
(el segundo paquete es para poder usar el gestor con php)
Una vez finalizada la instalación nos pedirá una contraseña para el usuario root de la base de datos. Por ejemplo le ponemos "pwdmysql".
Es necesario reiniciar el apache de nuevo para que todo furule correctamente.
Fácil fácil.
Etiquetas:
base de datos,
educación,
esi,
linux,
web
miércoles, 19 de noviembre de 2008
Recuperar contraseña Mysql - Ubuntu
Seguro que te ha pasado más de alguna vez que no recuerdas la contraseña que le pusistes al root de mysql. A mí me ha pasado lo mismo, y rebuscando encontré la forma de recuperarla. La idea es la siguiente:
1 - Matar el proceso mysqld
2 - Entrar en modo seguro.
3 - usar la base de datos mysql
4 - Hacer un update para cambiar la passwd.
5 - reiniciar mysql.
Veamoslo paso a paso (yo uso la distr. ubuntu 8.10)- supondremos que lo hacemos como superusuario (sudo -i)
1 - matamos el proceso mysqld:
$ ps -A | grep mysqld
buscamos el id del proceso y lo matamos
$ kill 12345
2 - ejecutamos mysqld_safe
$ /usr/bin/mysqld_safe --skip-grant-tables
3 - entramos en mysql y usamos la bd mysql
$ mysql
mysql -> use mysql;
4 - hacemos un update en la tabla user para el ususario root para cambiarle la passwd
1 - Matar el proceso mysqld
2 - Entrar en modo seguro.
3 - usar la base de datos mysql
4 - Hacer un update para cambiar la passwd.
5 - reiniciar mysql.
Veamoslo paso a paso (yo uso la distr. ubuntu 8.10)- supondremos que lo hacemos como superusuario (sudo -i)
1 - matamos el proceso mysqld:
$ ps -A | grep mysqld
buscamos el id del proceso y lo matamos
$ kill 12345
2 - ejecutamos mysqld_safe
$ /usr/bin/mysqld_safe --skip-grant-tables
3 - entramos en mysql y usamos la bd mysql
$ mysql
mysql -> use mysql;
4 - hacemos un update en la tabla user para el ususario root para cambiarle la passwd
mysql -> update user set password=password('nuevopasswd') where user='root';
mysql->flush privileges;
mysql->quit;
5 - reiniciamos mysql
$ /etc/init.d/mysql restart
Etiquetas:
base de datos,
linux,
utilidades
Suscribirse a:
Entradas (Atom)