PHP My Admin Mysql
PHP My Admin Mysql
PHP My Admin Mysql
Apache
Si se desea que Apache incluya soporte para PHP/MySQL, Perl, Python y SSL/TLS,
solo bastará ejecutar:
Para añadir el servicio a los servicios que inician junto con el sistema, solo se necesita
ejecuta:
chkconfig httpd on
Si el servicio ya está trabajando, también puede utilizar reload a fin de que Apache
vuelva a leer y cargar la configuración sin interrumpir el servicio, y, por ende, las
conexiones establecidas.
Es importante recordar que los archivos o directorios que deben ser accesibles desde el
servidor Web, deben estar almacenados en el siguiente directorio:
/var/www/hmtl
Procedimientos.
SELinux y Apache.
Para permitir a Apache poder enviar correo electrónico desde alguna aplicación, utilice
el siguiente mandato:
setsebool -P httpd_can_sendmail 1
Para permitir a Apache poder ejecutar guiones CGI, utilice el siguiente mandato:
setsebool -P httpd_enable_cgi 1
Para permitir las inclusiones del lado del servidor (SSI, Server Side Includes), utilice el
siguiente mandato:
setsebool -P httpd_ssi_exec 1
Para permitir que Apache se pueda conectar a través de red hacia un servidor de bases
de datos, utilice el siguiente mandato:
setsebool -P httpd_can_network_connect_db 1
Para permitir a Apache realizar conexiones de red hacia otro servidor, utilice el
siguiente mandato:
setsebool -P httpd_can_network_connect 1
Para permitir que los usuarios locales puedan utilizar un directorio público
(public_html), utilice el siguiente mandato:
setsebool -P httpd_enable_homedirs 1
Cualquier sitio de red que haga uso de bases de datos y documentos HTML suele
toparse con problemas cuando se trata de lidiar con el tipo de codificación (UTF-8, ISO-
8859-1, etc.), puesto que en algunos casos, por citar un ejemplo, los caracteres latinos se
muestran incorrectamente por el cambio de codificación.
cd /var/www/html/
for f in *.html
do
vi -c ":wq! ++enc=utf8" $f
done
Luego deben cambiarse los permisos al script y ejecutarse desde una consola como root:
./script.sh
Probar el funcionamiento
Forbidden
You don't have permission to access /algun/directorio/hola.html on
this server
Significa que el archivo no cuenta con los permisos apropiados de lectura, escritura y
ejecución.
MySQL
Si utiliza CentOS 4 o 5
Procedimientos.
setsebool -P mysqld_disable_trans 1
Para que SELinux permita utilizar el cliente mysql para establecer conexiones hacia
servidores MySQL, utilice el siguiente mandato:
setsebool -P allow_user_mysql_connect 1
Para iniciar por primera vez el servicio mysqld y generar la base de datos inicial
(mysql), utilice:
Para hacer que el servicio de mysqld esté activo con el siguiente inicio del sistema se
utiliza lo siguiente:
/sbin/chkconfig mysqld on
La forma más simple de asignar una clave de acceso al usuario root de MySQL™ solo
requiere de un único mandato, descrito a continuación.
PHP
PHPMyAdmin
PHPMyAdmin
Luego copiamos el archivo .zip al siguiente directorio:
/var/www/html
unzip nombrearchivo
mv nombrearchivoextraído phpmyadmin
cd phpmyadmin
cp config.sample.inc.php config.inc.php
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie’;
Y la cambiamos por:
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'http’;
Reiniciamos Apache
http://direcciónservidor/phpmyadmin
Al pedir la autenticación se escribe root y la contraseña que se le asignó a la hora de
configurar MySQL.
Bibliografía
http://www.alcancelibre.org/staticpages/index.php/como-apache
http://www.alcancelibre.org/staticpages/index.php/como- mysql-quickstart