Guía de Instalación (Rápida) Xampp Ubuntu 16.10 Español

Problems with the Linux version of XAMPP, questions, comments, and anything related.

Guía de Instalación (Rápida) Xampp Ubuntu 16.10 Español

Postby arcanisgk » 10. February 2017 23:14

Guia de Instalacion (Rapida) Xampp Ubuntu 16.10 Español

A. Instalar el Sistema Operativo Linux Distribución Ubuntu 16.10.

Durante la Instalación se recomienda Utilizar la nomenclatura:
Para Desarrollo: “Desarrollo#” donde # indica el número de servidor.
Para Producción: “Produccion#” donde # indica el número de servidor.

Usuario: administrador
Contraseña: la estipulada por el departamento.

Ip: La estipulada por el administrador de Red


B. Debe instalarse las aplicaciones básicas y el open SSH.

C. Verificación de puertos(si no se puede entrar por SSH):
Code: Select all
# sudo ufw enable
# sudo ufw allow ssh
# sudo ufw allow http
# sudo ufw allow ftp
# sudo ufw allow 80
# sudo ufw allow 20
# sudo ufw allow 21
# sudo ufw allow 30000:50000/tcp
# sudo ufw allow 30000:50000/udp
# sudo ufw allow reload


D. Instalación de Xampp

1. Después de Iniciar sesión con el usuario se debe loguear con el super Usuario SU.
Code: Select all
# sudo su


2. Obtenemos la Url De Descarga del Archivo de Xampp en apache friend y la utilizamos para la descarga:
Code: Select all
# sudo wget https://downloadsapachefriends.global.ssl.fastly.net/xampp-files/7.0.15/xampp-linux-x64-7.0.15-0-installer.run

Nota.: Esta URL puede cambiar Según la versión que se esté Instalando, es importante reconocer el Nombre del Archivo que se descarga.


3. Permisos de Ejecución y Comando de Instalación:
Code: Select all
# sudo chmod +x xampp-linux-x64-7.0.15-0-installer.run
# sudo ./xampp-linux-x64-7.0.15-0-installer.run



4. Dialogo de Instalación:
XAMPP Developer Files [Y/n] :y
Is the selection above correct? [Y/n]: y
Do you want to continue? [Y/n]: y
Installing
0% ______________ 50% ______________ 100%
#########################################


5. Finalizado de Instalación Correcta:
Setup has finished installing XAMPP on your computer.


6. Reiniciar el Servidor y verificar el acceso por web a http://ip y http://ip/phpmyadmin/

7. Errores Conocidos que pueden surgir:
a. Verificacion con:

Code: Select all
# sudo /opt/lampp/lampp status


b. El Xamp no Inicia con el Auto arranque solucion:
Ejecutar:
Code: Select all
# sudo ln -s /opt/lampp/lampp /etc/init.d/lampp


Si existe algún error porque el link Simbólico existe ejecutar el actualizador:
Code: Select all
#sudo ln -f /opt/lampp/lampp /etc/init.d/lampp


Reiniciar el Servidor y verificar el acceso por web a http://ip y http://ip/phpmyadmin/

c. Errores de Accesos de seguridad 403 Solución:
Code: Select all
# sudo vi /opt/lampp/etc/extra/httpd-xampp.conf


Remplazamos (Metemos en comentario):
[...]
Require local
[...]
Por:
[...]
# Require local
[...]


Reiniciar el Servidor y verificar el acceso por web a http://ip y http://ip/phpmyadmin/


d. Si el paso “c” no funciona comentar “#” las líneas en el mismo archivo de Directory del Phpmyadmin con esta:
Code: Select all
<Directory "/opt/lampp/phpmyadmin">
    AllowOverride AuthConfig Limit
    Order allow,deny
    Allow from all
    Require all granted
</Directory>


Reiniciar el Servidor y verificar el acceso por web a http://ip y http://ip/phpmyadmin/


8. Problemas de la Seguridad de Xampp:
The MySQL administrator (root) has no password.
The MySQL daemon is accessible via network.
ProFTPD uses the password “lampp” for user “daemon”.
PhpMyAdmin is accessible via network.
Examples are accessible via network.


Solución:
Ejecutamos el Comando y seguimos las instrucciones:
Code: Select all
# sudo /opt/lampp/lampp security


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: Password protection active. Please use 'lampp' as user name!
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: Contraseña Definida por el Departamento
XAMPP: Password (again): Contraseña Definida por el Departamento
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 passworde somewhere down to make sure you won't forget it!!!
XAMPP: Password: Contraseña Definida por el Departamento
XAMPP: Password (again): Contraseña Definida por el Departamento
XAMPP: Setting new MySQL root password.
XAMPP: Setting phpMyAdmin's root password to the new one.

XAMPP: The FTP password for user 'daemon' is still set to 'lampp'.
XAMPP: Do you want to change the password? [yes] yes
XAMPP: Password: Contraseña Definida por el Departamento
XAMPP: Password (again): Contraseña Definida por el Departamento
XAMPP: Reload ProFTPD...
XAMPP: Done.

Con esto ya debería de haberse Actualizado el tema de seguridad de xampp.

Reiniciar el Servidor y verificar el acceso por web a http://ip y http://ip/phpmyadmin/

9. Configuración de Usuario FTP - Modificaciones a ProFTPD
a. Obtenemos una contraseña encriptada para nuestro usuario:
http://www.kxs.net/support/htaccess_pw.html


b. Editamos el Archivo de configuración:
Code: Select all
# sudo vi /opt/lampp/etc/proftpd.conf


Y agregamos lo siguiente:
Code: Select all
Después de:
Port      21
Con:
PassivePorts   30000 50000
Nota: los mismos puertos que asignamos al inicio en la verificación del firewall en el punto C.

Cambiamos la máscara de Creación de archivos y Carpetas:
Umask      000

Cambiamos Usuario
User Daemon
Por:
User administrador

Agregamos la directiva o la modificamos si existe:
<Directory /opt/lampp/htdosc/ *>
   AllowOverwrite         on
   <Limit STOR CWD MKD RMD DELE XRMD XMKD>
      AllowAll
   </Limit>
</Directory>

Agregamos la directiva para modificación de permisos de los archivos:
<Limit SITE_CHMOD>
   AllowAll
</Limit>

Luego Remplazamos la Linea de:
UserPassword Daemon (Password)
Por:
UserPassword administrador (Contraseña generada en la Página)

Una vez Cambiado todos estos datos guardamos y salimos.


Reiniciar el Servidor y verificar el acceso por web a http://ip y http://ip/phpmyadmin/

c. Actualización de Archivos Permisos de Archivos:
Podemos Correr el siguiente Comando:
Code: Select all
# sudo chown -R administrador /opt/lampp/htdocs *
# sudo chmod -R 0777 /opt/lampp/htdocs *


Reiniciar el Servidor y verificar el acceso por web a http://ip y http://ip/phpmyadmin/

10. Archivo de prueba:
Agregar un archivo index.php con el siguiente código:

<?php
phpinfo();
?>


No dará la información de configuración del Apache/PHP

11. Configuración APACHE Adicional para soporte de ERP
Buscaremos y editaremos el siguiente archivo con los siguientes datos:

Code: Select all
# sudo /opt/lampp/etc/php.ini


Datos:
post_max_size = 800M
upload_max_filesize = 800M
max_execution_time = 5000
max_input_time = 5000
memory_limit = 1000M
max_input_vars = 1000


Finalizado esto el sistema debe quedar tuneado para las labores de Desarrollo y Producción del ERP
Reiniciar el Servidor y verificar el acceso por web a http://ip y http://ip/phpmyadmin/
arcanisgk
 
Posts: 7
Joined: 28. August 2015 18:19
Operating System: Ubuntu 15.04 Server Vivid

Return to XAMPP for Linux

Who is online

Users browsing this forum: No registered users and 8 guests