 Linux Woman
Joined: 06 Nov 2005 Posts: 3 Location: Desktop
|
Bien amigos, hace poco instalé fedora core 4 y ya está al tiro.
Quiero compartir unas experiencias que tuve para configurar apache y mysql.
Mi objetivo era que tanto apache como mysql tengan sus datos en otro lugar aparte del default, /var/www para apache y /var/lib/mysql para mysql.
Porqué? bueno, en /home tengo un disco aparte, querÃa ponerlos ahà para que todo lo que haga se guarde ahà y si tuviese la necesidad de reinstalar linux, tengo mis datos, ya que acostumbro hacer instalaciones nuevas y formateo la partición.
Ahora tengo instalado linux fedora4 en una partición de 20G y en un disco de 40G monté /home.
Pues bien, en el irc en el canal #fedora-es me hecharon la mano.
Creé un directorio /home/apache y otro /home/mysql, sólo para que no estuviera dentro de mi directorio como usuario que es /home/jgarrido.
En /var renombré www a www.bak, asà que quedó como /var/www.bak, creé una liga:
ln -s /home/apache/www www
En var quedó:
/var/www -> /home/apache/www
/var/www.bak
Reinicié el servicio de apache y funcionó la página! Vaya que era sencillo. Ya puedo crear mis páginas html y ponerlos en /home/apache/www/html y van a estar a salvo de un formateo de la partición donde reside linux.
En el caso de mysql, el archivo de configuración original /etc/my.cnf era este:
-------------------------------------------
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
skip-innodb
[mysql.server]
user=mysql
basedir=/var/lib
[mysqld_safe]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
------------------------------------------
Yo lo cambié por:
------------------------------------------
#[mysqld]
datadir=/home/mysql
socket=/var/lib/mysql/mysql.sock
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
skip-innodb
[mysql.server]
user=mysql
basedir=/home
[mysqld_safe]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
-----------------------------------------
Cambié "datadir" y "basedir" a /home/mysql y /home respectivamente.
Como prueba, creé una base de datos llamada "prueba", y lo creó en /home/mysql:
[root@juliogarrido mysql]# pwd
/home/mysql
[root@juliogarrido mysql]# ls -l
total 24
drwx------ 2 mysql mysql 4096 nov 5 14:41 mysql
drwx------ 2 mysql mysql 4096 nov 5 14:57 prueba
drwx------ 2 mysql mysql 4096 nov 5 14:41 test
Con ello puedo crear también mis tablas y quedar a salvo en /home que es un disco independiente.
No sé si hubiera funcionado una liga de /var/mysql a /home/mysql, no lo intenté.
Hay una página que me ayudó muchÃsimo y se la recomiendo a todos, es:
http://stanton-finley.net/fedora_core_4_installation_notes.html
Está bastante completa, ahà fue donde obtuve mucha información para poner al tiro mi servidor web y mysql.
No soy un experto en linux, tal vez haya otra manera mejor de hacerlo, pero mientras lo hayo, mientras puede trabajar asÃ.
No se si esos cambios afecten en algo a mi sistema, si asi fuese, de todas maneras no perderé mis datos.
Bueno, espero que esta info les sirva.
Hasta luego!
------------------------------------------------
Fuente : Fedora Project _________________ Debian Woman |
|