domingo, 30 de noviembre de 2014

Instalar LAMPP en Fedora 20

LAMPP es el acrónimo de Linux, Apache, MySQL, PHP, PERL, las cuales son las herramientas necesarias para crear un servidor web local y poder crear sitios y/o aplicaciones web en nuestra máquina sin tener que adquirir un hosting y un dominio.

lo recomendable antes de iniciar es actualizar los repositorios para obtener las últimas versiones disponibles de cada paquetes. Estos comandos los ejecutaremos como root.

yum update

Instalar apache

yum install httpd

Instalar MySQL

yum install mysql mysql-server

Después es recomendable poner contraseña al usuario root y desactivar los usuarios anónimos, ejecutaremos el siguiente comando y les recomiendo que elijamos "si" en todas las opciones:

/usr/bin/mysql_secure_installation

Si deseamos hacer copias de seguridad de bases de datos muy grandes va a ocurrir un error debido al tiempo de espera y cantidad de memoria reservada, de tal manera que es recomendable modificar el archivo /etc/my.cnfy .


modificar el valor de max_allowed_packet por 100

Y agregar las siguientes líneas justo al final del bloque [mysqld].

max_allowed_packet = 100M

# InnoDB configuration.
innodb_data_home_dir=/var/lib/mysql
innodb_log_file_size=5M


En caso de seguir teniendo problemas o si se quiere prevenir, puede establecerse el valor de innodb_log_file_size en 256

Luego instalar PHP

yum install php php-mysql

Para activar el mod_rewrite y poder usar las URLs amigables debemos editar el archivo /etc/httpd/conf/httpd.conf, buscar AllowOverride y cambiar None por All como en el siguiente ejemplo

AllowOverride All
Require all denied


AllowOverride All
# Allow open access:
Require all granted


AllowOverride All

si deseamos buscar módulos para PHP podemos usar el siguiente comando:

yum search php-

Una vez encontrado el módulo deseado lo posemos instalar con yum.

Para trabajar con Yii Framework en KDE hay que deshabilitar SELinux, para esto abrimos con cualquier editor de texto el siguiente archivo: /etc/selinux/config y busamos la línea SELINUX, la comentamos para poder revertir el cambio en caso de ser necesario y ponemos la siguiente: SELINUX=disabled, luego reiniciamos el computador.

Les recomiendo el módulo mbString para trabajar con Yii2.

yum install php-mbstring


Para iniciar los servidores apache y MySQL lo hacemos con los siguientes comandos respectivamente:

service httpd start
service mysqld start

Para detenerlos o reiniciarlos remplazamos la palabra start por stop y restart respectivamente. Si queremos evitar usar esto cada vez y dejar que los servicios se inicien al arrancar el sistema operativo podemos ejecutar los siguientes comandos:

sudo chkconfig httpd on
sudo chkconfig mysqld on

Nuestro directorio de trabajo será /var/www/html y los principales archivos de configuración se encuentran en /etc/httpd/conf/httpd.conf y /etc/php.ini.

Para entrar a MySQL por medio de la consola usamos el siguiente comando:

mysql -u root -p123456

donde root es nuestro usuario y 123456 nuestra contraseña. Si no establecimos una contraseña o queremos que el sistema la pida y no mostrarla podemos ejecutar el comando de la siguiente forma:

mysql -u root -p

para salir de mysql en la consola solo basta escribir:

exit;

Fuentes: https://www.digitalocean.com/http://panamahitek.com/http://stackoverflow.com/ | http://blog.mclaughlinsoftware.com/

0 comentarios:

Publicar un comentario