jueves, 27 de marzo de 2008

instalar_xammp

1. Copiar el archivo xampp-linux-1.6.6.tar.gz al directorio del usuario del servidor:

moverse hasta el directorio en donde está el archivo a copiar

antonio@puesto1:~$ cd /home/antonio/curso_joomla/xampp
antonio@puesto1:~/curso_joomla/xampp$

UNA SOLA LÍNEA (El usuario de mi server es “servidor”)

antonio@puesto1:~/curso_joomla/xampp$ scp xampp-linux-1.6.6.tar.gz servidor@192.168.2.150:/home/servidor/xampp-linux-1.6.6.tar.gz
servidor@192.168.2.150's password:
xampp-linux-1.6.6.tar.gz 100% 58MB 3.4MB/s 00:17
antonio@puesto1:~/curso_joomla/xampp$


2. Extraer el archivo en /opt:


sudo tar xvfz xampp-linux-1.6.6.tar.gz -C /opt

3. Hacer que XAMPP arranque automáticamente:
Cambiamos al directorio /etc/rc2.d
servidor@server:~$ cd /etc/rc2.d
servidor@server:/etc/rc2.d$ sudo ln -s /opt/lampp/lampp S99lampp ---> arranca xampp cuando se inicia el equipo
servidor@server:/etc/rc2.d$ sudo ln -s /opt/lampp/lampp K01lampp ---> para xampp cuando se apaga el equipo

4. Iniciar xammp
sudo /opt/lampp/lampp start ---> inicia xammp
http://192.168.2.150 en el navegador ---> nos lleva a la página de xammp. Elegimos idioma y ...

5. Más info: http://www.apachefriends.org/en/xampp-linux.html#374

6. Observaciones de seguridad:
Hay que tener en cuenta que:
El acceso a la administración de MySQL no tiene clave. Esto implica que cualquiera puede acceder a la base de datos, tanto de los contenidos de Joomla (cuando esté instalado), usuarios, permisos, como para los de cualquier base de datos que se aloje.
El acceso vía FTP tiene como contraseña lampp y como usuario nobody. Estos valores al tratarse de estándares son inseguros, habrá que cambiarlos.
phpMyAdmin es accesible sin clave. Otra inseguridad que habrá de resolverse. Téngase en cuenta que se trata de un administrador de base de datos, que permite el acceso vía web.

Para facilitar la creación de estas claves de acceso XAMPP dispone de un asistente en modo comando. Antes de su ejecución debe tenerse en cuenta que se van a solicitar futuras claves de acceso que en caso de pérdida originarán muchos quebraderos de cabeza. Tome papel y lápiz para anotarlos.

sudo /opt/lampp/lampp security

servidor@server:/etc/rc2.d$ sudo /opt/lampp/lampp security
[sudo] password for servidor:
XAMPP: Quick security check...
XAMPP: Your XAMPP pages are NOT secured by a password.
XAMPP: Do you want to set a password? [yes] no
XAMPP: MySQL is accessable via network.
XAMPP: Normaly that's not recommended. Do you want me to turn it off? [yes] no
XAMPP: The MySQL/phpMyAdmin user pma has no password set!!!
XAMPP: Do you want to set a password? [yes] yes
XAMPP: Password:
XAMPP: Password (again):
XAMPP: Setting new MySQL pma password.
XAMPP: Setting phpMyAdmin's pma password to the new one.
XAMPP: MySQL has no root passwort set!!!
XAMPP: Do you want to set a password? [yes] yes
XAMPP: Write the password somewhere down to make sure you won't forget it!!!
XAMPP: Password:
XAMPP: Password (again):
XAMPP: Setting new MySQL root password.
XAMPP: Change phpMyAdmin's authentication method.
XAMPP: The FTP password is still set to 'lampp'.
XAMPP: Do you want to change the password? [yes] yes
XAMPP: Password:
XAMPP: Password (again):
XAMPP: Reload ProFTPD...
XAMPP: Done.
servidor@server:/etc/rc2.d$


Con esto protegemos con clave el acceso a MySQL y el acceso vía FTP.

No hay comentarios: