INSTALACION GRAV APACHE PHP MARIADB LAMP sudo en ARCHLINUX

/ grav

Se realizara la instalacion del CMS GRAV en archlinux en conjunto con LAMP, que es la conformacion de Apache,Mariadb y Php, siguiendo los pasos en orden para que el resultado sea exitoso, como sabemos; GRAV no utiliza base de datos, mas sin embargo en esta ocasion se instalara mariadb para tener la instalacion completa de LAMP.

Todos estos pasos funcionan en Arch y distibuciones basadas en archlinux; por ejemplo, Antergos, Arcolinux,LineageOs,Manjaro...

Antes que nada actualizamos nuestro sistema Linux con el siguiente comando en la consola de archlinux.

sudo pacman -Syu

Instalacion de apache en archlinux y basadas en arch.

Instalar Grav Apache Php Mariadb lamp archlinux y derivadas

  1. Ejecutamos el comando en la consola para la instalacion de apache.

sudo pacman -S apache

  1. Reiniciamos el servicio httpd.

sudo systemctl restart httpd

Instalar Mariadb en Archlinux o basadas en arch

Instalar Grav Apache Php Mariadb lamp archlinux y derivadas

  1. En la consola ejecutamos el siguiente comando para insytalar Mariadb.

sudo pacman -S mariadb

  1. Ejecutamos el demonio de Mariadb

sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql

  1. Hacemos la activacion del servicio al inicio del sistema.

sudo systemctl enable mysqld

  1. Ahora lo inicializamos con start.

sudo systemctl start mysqld

  1. Corremos el siguiente comando en la consola o terminal.

sudo mysql_secure_installation

Instalar PHP en Archlinux o basadas en Arch.

Instalar Grav Apache Php Mariadb lamp archlinux y derivadas

  1. Instalamos php desde la terminal (archlinux siempre tiene el software mas actualizado)

sudo pacman -S php php-apache

  1. Tendremos que editar el siguiente archivo. Yo suelo editar con subl3 pero puedes elegir cualquier otro editor por ejemplo nano.

sudo subl3 /etc/httpd/conf/httpd.conf

Comentamos la siguiente linea agregando un # al inicio

LoadModule mpm_event_module modules/mod_mpm_event.so

Y borramos el # de la siguiente linea

LoadModule mpm_prefork_module modules/mod_mpm_prefork.so

  1. Por ultimo agregamos lo siguiente al final del archivo

Use for PHP 7.x:

LoadModule php7_module modules/libphp7.so
AddHandler php7-script php
Include conf/extra/php7_module.conf
#para cargar los index.php si se encuentran en el directorio
<IfModule dir_module>
  <IfModule php7_module>
    DirectoryIndex index.php index.html
    <FilesMatch "\.php$">
      SetHandler application/x-httpd-php
    </FilesMatch>
    <FilesMatch "\.phps$">
      SetHandler application/x-httpd-php-source
    </FilesMatch>
  </IfModule>
</IfModule>
  1. Reiniciamos el servicio httpd con el comando.

sudo systemctl restart httpd

  1. Por ultimo nos movemos al directorio donde guardaremos los proyectos que desarrollemos

cd /srv/

Y damos los permisos necesarios para editar, crear y borrar archivos

sudo chmod -R 777 http

instalacion del CMS Grav en Archlinux y distros derivadas.

Instalar Grav Apache Php Mariadb lamp archlinux y derivadas

FORMA RECOMENDADA

Teniendo completo los pasos anteriores; en la terminal o consola seguiremos añadiendo linea a linea, los comandos siguientes:

yay -S composer
composer create-project getgrav/grav ~/srv/http/grav
cd /srv/http/
git clone -b master https://github.com/getgrav/grav.git
cd grav
composer install --no-dev -o
bin/grav install
cd ..
cd /srv/
sudo chmod -R 777 http

FORMA ALTERNATIVA

  • Descargamos grav-admin desde https://getgrav.org/download/core/grav-admin/1.6.9

  • Lo extraemos y copiamos el contenido a httpd, supongando que se ha guardado en la carpeta Descargas.

cp -r /home/$USER/Descargas/grav-admin/ /srv/http/

  • Le otorgamos los siguientes permisos.

sudo chmod -R 777 http

Listo, podemos checar a continuacion nuestro navegador en la direccion localhost/grav.

Puede suceder que algunas extenciones no aparezcan activadas o instaladas, para ello seguiremos los siguientes pasos.

Activar extension gd en el siguiente archivo

sudo subl3 /etc/php/php.ini

  • Descomentar o quitar el comodin #

extension=gd

  • Instalamos en la consola o terminal la extension.

sudo pacman -S php-gd

Activacion del modulo mod_rewrite apache

sudo subl3 /etc/httpd/conf/httpd.conf

Descomentar la siguiente linea.

LoadModule rewrite_module modules/mod_rewrite.so

Actualizamos el navegador en localhost/grav para cerciorarnos que ha funcionado la activacion o instalacion de los respectivos plugins.

Post Nuevo Post Viejo

Eres redactor o tienes algun articulo de Interes?

Claves: Notas en la red uniq,blog,tips,cuenta,tidal,email,notas,full,en la red,athame,linux,webmaster,sociales,educacion,tecnologia,sistemas, apuntes