XAMPP (Español)

XAMPP[enlace roto 2022-09-23] es una distribución de Apache fácil de instalar que contiene MariaDB, PHP y Perl.
Su contenido completo: Apache, MariaDB, PHP & PEAR, Perl, ProFTPD, phpMyAdmin, OpenSSL, GD, Freetype2, libjpeg, libpng, gdbm, zlib, expat, Sablotron, libxml, Ming, Webalizer, pdf class, ncurses, mod_perl, FreeTDS, gettext, mcrypt, mhash, eAccelerator, SQLite and IMAP C-Client.

Esta traducción de XAMPP fue revisada el 2020-03-10. Si existen cambios puede actualizarla o avisar al equipo de traducción.

Instalación

Desde AUR

Instalar xamppAUR.

Manualmente

Descargue el instalador desde su página oficial.

El archivo descargado es un script de instalación. Hágalo ejecutable y arránquelo escribiendo:

# chmod +x xampp-linux-version-installer.run 
# ./xampp-linux-version-installer.run

Eliminación

Asegúrese de detener todos los servicios lampp.

# /opt/lampp/lampp stop

Todos los archivos que necesita Xampp para su instalación se encuentran en el directorio anterior /opt/lampp. Por tanto, para desinstalar Xampp:

# rm -rf /opt/lampp
Nota: Si ha creado enlaces simbólicos, también deberá eliminarlos.

Configuración

La configuración de las partes individuales de XAMPP se puede hacer editando los siguientes archivos:

/opt/lampp/etc/httpd.conf - Configuración de Apache. Por ejemplo, puede cambiar la carpeta con los archivos fuente de la página web.

/opt/lampp/etc/php.ini - Configuración de PHP.

/opt/lampp/phpmyadmin/config.inc.php - Configuración de phpMyAdmin.

/opt/lampp/etc/proftpd.conf - Configuración de proFTP.

/opt/lampp/etc/my.cnf - Configuración de MySQL.

Si desea configurar la seguridad del servidor, puede hacerlo de manera fácil con este comando:

# /opt/lampp/lampp security

Se le pedirá paso a paso que elija contraseñas para acceder a las páginas web, usuario "pma" para phpMyAdmin, usuario "root" para MySQL y usuario "nobody" para proFTP.

Autoarranque en boot

Para que se inicie Xampp desde el arranque, cree un servicio systemd para él (/etc/systemd/system/xampp.service):

[Unit]
Description=XAMPP

[Service]
ExecStart=/opt/lampp/lampp start
ExecStop=/opt/lampp/lampp stop
Type=forking

[Install]
WantedBy=multi-user.target

Habilite .

Uso

Utilice los comandos siguientes para controlar XAMPP:

Si le aparece este error cuando lo inicia: Instale net-tools y desde los repositorios oficiales.

Hospedar archivos fuera del directorio htdocs

El directorio raíz del documento (web root) se encuentra en /opt/lampp/htdocs/. Todos los archivos colocados en este directorio serán procesados por el servidor web.

Para alojar otros archivos en su sistema con XAMPP, puede configurar un alias con Apache.

  • Edite httpd.conf de Apache con su editor favorito.
# vim /opt/lampp/etc/httpd.conf
  • Find "DocumentRoot", verá algo parecido a:
  • En la siguiente línea después de "</Directory>" pegue esto:
  • Después encuentre el "<IfModule alias_module>":
  • Y antes de "</IfModule>" pegue esto:
Alias /yourAlias /yourDirectory/
  • Y ahora no olvide reiniciar Apache:
# /opt/lampp/lampp restart

Esto le permitirá alojar archivos desde su directorio de inicio (o cualquier otro directorio) con XAMPP.

En el ejemplo anterior, puede acceder a los archivos apuntando su navegador web a localhost/yourAlias.

Depuración y creación de perfiles con Xdebug y Xampp

Para instrucciones detalladas vaya aquí.

Primero debe descargar las herramientas de desarrollo de Xampp desde la misma página de descarga, aquí[enlace roto 2022-09-23].

Prepare esto en su directorio Xampp:

# tar xvfz xampp-linux-devel-x.x.x.tar.gz -C /opt

Debería poder ejecutar con éxito

/opt/lampp/bin/phpize

en su directorio xdebug.

Error: PhpMyAdmin 403 Access Forbidden

En caso de que su http://localhost/phpmyadmin devuelva "403 Access Forbidden", necesitrá editar la siguiente configuración :

<Directory "/opt/lampp/phpmyadmin">
	AllowOverride AuthConfig Limit
	#Order allow,deny
	#Allow from all
	Require all granted
</Directory>

Seguridad del servidor de prueba local

Apache y MySQL pueden configurarse para que solo escuchen las solicitudes de su propia computadora. Para la mayoría de los sistemas de prueba, esto está bien y reduce en gran medida el riesgo porque los servicios no son accesibles desde Internet.

Antes de iniciar XAMPP por primera vez, busque y edite estos archivos:

Para Apache edite los archivos /opt/lampp/etc/httpd.conf y . Busque líneas que empiecen por "Listen" tales como

Listen 80

y reemplácelas con

Listen 127.0.0.1:80

Para MySQL abra el archivo /opt/lampp/etc/my.cnf busque la sección "[mysqld]" y añada esta línea

bind-address=localhost

Después de iniciar los servicios, verifique el resultado yendo a una ventana de comandos e inicie y ejecute:

netstat -a -n

Para las entradas marcadas con LISTEN en la última columna, observe la columna Listen. Esta debe comenzar siempre por 127.0.0.1 ó ::1 pero nunca con 0.0.0.0.

gollark: ```pythoncurrent_song = Nonedef mpd_loop(): print("mpd query loop started") while True: global current_song current_song = mpd_client.currentsong() current_song["status"] = mpd_client.status() time.sleep(0.2)threading.Thread(target=mpd_loop).start()@app.route("/current-song")def get_current_song(): return jsonify(current_song)```you utterly.
gollark: Actually, my time is heavserver standard time, and has been shown to be the one true time.
gollark: No. Denied.
gollark: But more so?
gollark: Discord servers above 10000 members or so == uncool
This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.