<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://manuais.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=Configuraci%C3%B3n_de_aplicaci%C3%B3ns_en_Linux</id>
	<title>Configuración de aplicacións en Linux - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://manuais.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=Configuraci%C3%B3n_de_aplicaci%C3%B3ns_en_Linux"/>
	<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Configuraci%C3%B3n_de_aplicaci%C3%B3ns_en_Linux&amp;action=history"/>
	<updated>2026-10-25T22:30:43Z</updated>
	<subtitle>Historial de revisiones de esta página en la wiki</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://manuais.iessanclemente.net/index.php?title=Configuraci%C3%B3n_de_aplicaci%C3%B3ns_en_Linux&amp;diff=20688&amp;oldid=prev</id>
		<title>Vieites: Página nueva: == Configuración de aplicacións ==  === Manual vi === * [http://www.dc.fi.udc.es/~afyanez/info-vi/index.html Manual Interesante vi]  === Servidor MySQL === * Facer unha copia de seg...</title>
		<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Configuraci%C3%B3n_de_aplicaci%C3%B3ns_en_Linux&amp;diff=20688&amp;oldid=prev"/>
		<updated>2011-02-02T17:42:20Z</updated>

		<summary type="html">&lt;p&gt;Página nueva: == Configuración de aplicacións ==  === Manual vi === * [http://www.dc.fi.udc.es/~afyanez/info-vi/index.html Manual Interesante vi]  === Servidor MySQL === * Facer unha copia de seg...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Configuración de aplicacións == &lt;br /&gt;
=== Manual vi ===&lt;br /&gt;
* [http://www.dc.fi.udc.es/~afyanez/info-vi/index.html Manual Interesante vi]&lt;br /&gt;
&lt;br /&gt;
=== Servidor MySQL ===&lt;br /&gt;
* Facer unha copia de seguridade dunha base de datos MySQL&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysqldump -u usuario -pxxxxxx -C -Q -e -a nomebasedatos &amp;gt; backup.sql&lt;br /&gt;
&lt;br /&gt;
-- xxxxxx (contrasinal do usuario)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* Recuperar unha copia de MySQL&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysql -u usuario -pxxxxx -pxxxxxx &amp;lt; backup.sql&lt;br /&gt;
-- xxxxxx (contrasinal do usuario)&lt;br /&gt;
&lt;br /&gt;
-- Asegurarse que dentro do arquivo backup.sql temos a instrucción:&lt;br /&gt;
use nomebasedatos;&lt;br /&gt;
&lt;br /&gt;
-- Outro xeito de facelo mesmo podería ser:&lt;br /&gt;
mysql -u usuario -pxxxxxxx&lt;br /&gt;
mysql&amp;gt;source backup.sql;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Apache + PHP ===&lt;br /&gt;
* &amp;#039;&amp;#039;Desactivar PHP Notice E PHP Warning&amp;#039;&amp;#039;&lt;br /&gt;
En PHP, mediante o parámetro de configuración &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;error_reporting&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; podemos definir que tipo de erros queremos almacenar no &amp;#039;&amp;#039;log&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
No caso que o teñamos a &amp;#039;&amp;#039;&amp;#039;E_ALL&amp;#039;&amp;#039;&amp;#039;, veremos como se van gardando no log &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;PHP Notice&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;, os cales moitas veces coñecemos peron non nos interesan nun servidor en produción. Podemos desactivalos &amp;quot;restando&amp;quot; de &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;E_ALL&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; os notices mediante &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;E_NOTICE&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;apache&amp;quot;&amp;gt;&lt;br /&gt;
error_reporting = E_ALL &amp;amp; ~E_NOTICE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Outro tipo de erros que poden encher os logs son os &amp;#039;&amp;#039;PHP Warning&amp;#039;&amp;#039;. Para eliminalos podemos facelo &amp;quot;restando&amp;quot; á expresión anterior &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;E_WARNING&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;apache&amp;quot;&amp;gt;&lt;br /&gt;
error_reporting = E_ALL &amp;amp; ~E_NOTICE &amp;amp; ~E_WARNING&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Activar el mod_rewrite en Centos&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Para que Apache poida aplicar as directivas do archivo .htaccess do sitio web por defecto /var/www/html debemos facer o seguinte:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Editamos o arquivo httpd.conf&lt;br /&gt;
$ vi /etc/httpd/conf/httpd.conf &lt;br /&gt;
&lt;br /&gt;
# Accedemos á sección: &lt;br /&gt;
# &amp;lt;Directory &amp;quot;/var/www/html&amp;quot;&amp;gt;&lt;br /&gt;
# Options Indexes FollowSymLinks&lt;br /&gt;
# cambiamos: &lt;br /&gt;
# AllowOverride None&lt;br /&gt;
# a &lt;br /&gt;
# AllowOverride All&lt;br /&gt;
 &lt;br /&gt;
# Order allow,deny&lt;br /&gt;
# Allow from all&lt;br /&gt;
# &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Logo sálvanse os cambios &lt;br /&gt;
$ service httpd restart &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;.htaccess&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
A definición de &amp;#039;&amp;#039;&amp;#039;.htaccess&amp;#039;&amp;#039; que podemos atopar en Wikipedia é a seguinte: &lt;br /&gt;
:: &amp;quot;.htaccess (Acceso de Hiper-Texto) é o nome por defecto do arquivo de configuración de directorios de Apache. Nos permite personalizar a configuración das directivas definidas no arquivo de configuración principal. As directivas de configuración precisan estar no contexto de .htaccess e o usuario precisa os permisos axeitados.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;- Redireccionar a páxina de mantemento con .htaccess:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: Cando estamos realizando cambios críticos na nosa web, vémonos na necesidade de redireccionar aos nosos visitantes a unha páxina de mantemento. &lt;br /&gt;
: Isto non é maior problema, pero neste caso imos diferenciar a nosa ip: A todos os visitantes que non teñan a IP que indiquemos (a do noso equipo), redireccionaralles á páxina de mantemento mentres que nos veremos a páxina correctamente.&lt;br /&gt;
: O arquivo .htaccess será o seguinte:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;apache&amp;quot;&amp;gt;&lt;br /&gt;
Options +FollowSymlinks  &lt;br /&gt;
RewriteEngine On  &lt;br /&gt;
RewriteCond %{REQUEST_URI} !/mantenimiento.html$  &lt;br /&gt;
RewriteCond %{REMOTE_HOST} !^10\.10\.10\.10  &lt;br /&gt;
RewriteRule $ /mantenimiento.html [R=302,L]  &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;- Control de acceso a carpetas:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: Se queres deshabilitar totalmente o acceso a unha carpeta (por exemplo, unha carpeta con librerías de programación que se incluen nos arquivos principais. Neste caso só os arquivos principais accederán a eles mediante o sistema de arquivos, pero non se poderá acceder a eles vía web). Para conseguilo só hai que crear un arquivo .htaccess nesa carpeta que conteña o seguinte: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;apache&amp;quot;&amp;gt;&lt;br /&gt;
  #deny all access&lt;br /&gt;
  deny from all&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: Se se quere permitir o acceso dende unha IP específica:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;apache&amp;quot;&amp;gt;&lt;br /&gt;
  #deny all access&lt;br /&gt;
  deny from all&lt;br /&gt;
  allow from 10.0.0.1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: Ou para un rango específico de IPs:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;apache&amp;quot;&amp;gt;&lt;br /&gt;
  allow from 192.168.0.0/24&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: Tamén se pode bloquear o acceso a un arquivo específico:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;apache&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;Files privado.html&amp;gt;&lt;br /&gt;
  Order allow,deny&lt;br /&gt;
  Deny from all &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;- Listado de carpetas:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: Se se quere facer que as carpetas sexan navegables, engadimos a seguinte liña:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;apache&amp;quot;&amp;gt;&lt;br /&gt;
Options +Indexes +MultiViews +FollowSymlinks&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: Se queremos previr o listado de carpetas:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;apache&amp;quot;&amp;gt;&lt;br /&gt;
IndexIgnore *&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;- Carpetas Privadas con .htaccess y .htpasswd:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: Se queremos protexer cun contrasinal certas carpetas dos sitios aloxados dentro do &amp;#039;&amp;#039;Document Rood&amp;#039;&amp;#039; de Apache faremos os seguintes pasos: &lt;br /&gt;
:: 1.- Editar o arquivo de configuración de Apache, normalmente &amp;#039;&amp;#039;&amp;#039;httpd.conf&amp;#039;&amp;#039;&amp;#039; e buscar na sección &amp;#039;&amp;#039;&amp;#039;Main server configuration&amp;#039;&amp;#039;&amp;#039; entre as etiquetas &amp;#039;&amp;#039;&amp;lt;Directory /&amp;gt;&amp;#039;&amp;#039; a entrada &amp;#039;&amp;#039;&amp;#039;AllowOverride&amp;#039;&amp;#039;&amp;#039; e asignarlle o valor &amp;#039;&amp;#039;&amp;#039;AuthConfig&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;apache&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;Directory /&amp;gt;&lt;br /&gt;
Options ExecCGI&lt;br /&gt;
AllowOverride AuthConfig&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
:: 2.- Crear un arquivo &amp;#039;&amp;#039;&amp;#039;.htaccess&amp;#039;&amp;#039;&amp;#039; e escribir o seguinte:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;apache&amp;quot;&amp;gt;&lt;br /&gt;
AuthUserFile /etc/httpd/conf/.htpasswd  //ruta absoluta do arquivo .htpasswd&lt;br /&gt;
AuthGroupFile /dev/null&lt;br /&gt;
AuthName &amp;quot;Nome do dominio&amp;quot;&lt;br /&gt;
AuthType Basic&lt;br /&gt;
&amp;lt;Limit GET POST&amp;gt;&lt;br /&gt;
require valid-user&lt;br /&gt;
&amp;lt;/Limit&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
::: O arquivo .htaccess gardarase dentro das carpetas a protexer con contrasinal. &lt;br /&gt;
:: 3.- Crear o archivo &amp;#039;&amp;#039;&amp;#039;.htpasswd&amp;#039;&amp;#039;&amp;#039;: Para isto hai que executar o comando &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;htpasswd&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; que ven con Apache e que encripta o contrasinal cunha versión modificada do algoritmo MD5 e empregando a función &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;crypt&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; no caso de Linux polo que non podemos crealas directamente. Ollo, estes arquivos non serán compatibles entre Windows e Linux.&lt;br /&gt;
::: O comando a executar para o arquivo é:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;apache&amp;quot;&amp;gt;&lt;br /&gt;
htpasswd -c .htpasswd pepe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
::: Para engadir un usuario: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;apache&amp;quot;&amp;gt;&lt;br /&gt;
htpasswd .htpasswd xan&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
::: &amp;#039;&amp;#039;&amp;#039;O programa nos pedirá o password automáticamente.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
::: Se queremos que o programa nos mostre a entrada por pantalla para posibles &amp;#039;&amp;#039;scripts&amp;#039;&amp;#039; debemos empregar o comando:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;apache&amp;quot;&amp;gt;&lt;br /&gt;
htpasswd -nb nome_usuario password&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- [http://httpd.apache.org/docs/1.3/howto/htaccess.html .htaccess en apache.org]&lt;/div&gt;</summary>
		<author><name>Vieites</name></author>
	</entry>
</feed>