LEMP-Laravel-Composer-Arch-y-derivados.io

View on GitHub

Instalacion de NGINX, PHP, MySQL, PHPMyAdmin, Laravel, Composer, VSCode y Git en Arch Linux y derivados

Elaborado por Fernando Duarte Villavicencio.

Antes de empezar, varias imagenes aparece un texto que se esta reinstalando la aplicación todo ello se hizo con el fin de comprobar si funcionaba cada uno de los comandos mostrados en este documento

Si su GNU/Linux esta basado en Debian, Ubuntu o derivados Click aqui

Para empezar iniciaremos actualizando todos las aplicaciones pendientes

sudo pacman -Syu _____________

Instalación de Nginx

Despues iniciaremos con la instalación de NGINX (**NGINX un software similar a Apache aunque es mas moderno**).

sudo pacman -S nginx

**Seguido a eso habilitaremos y activaremos nginx**

systemctl enable nginx.service

systemctl start nginx.service

Ahora ya tenemos la gran parte hecha para el lado de nginx


Instalación de php

Ahora procederemos a instalar PHP

sudo pacman -S php php-fpm

**Seguido a eso habilitaremos y activaremos PHP**

systemctl enable php-fpm

systemctl start php-fpm

Empezaremos a hacer la configuración para incluir PHP

sudo nano /etc/nginx/nginx.conf

Los comandos que usaremos para usar nano de forma correcta son los siguientes

Ubicaremos la linea que dice lo siguiente * #pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000

Y pegaremos remplazaremos por lo siguiente

location ~ .php$ {

try_files $uri = 404;

root /usr/share/nginx/html;

fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

}

Una vez terminado lo anterior ubicaremos la siguiente linea

index index.html index.htm

Cuando encontremos la linea añadiremos lo siguiente

index index.html index.htm index.php

Ahora creamos el archivo de información de PHP, para ello ingresaremos a la siguiente ruta

cd /usr/share/nginx/html/

Y despues con ayuda de nano crearemos y editaremos el archivo, Se puede colocar cualquier nombre, pero que termine con la extension .php

sudo nano info.php

Una vez abierto colocaremos las siguientes lineas

<?php

phpinfo();

?>

Y reiniciamos el servicio de nginx

systemctl restart nginx.service


Instalación de MySQL

Ahora procederemos a instalar MySQL

sudo pacman -S mysql

Nos pedira que escojamos el servicio, por lo cual indicaremos el numero donde este ubicado mariadb

Seguido a eso habilitaremos y activaremos PHP

systemctl enable mariadb.service

systemctl start mariadb.service

Ahora en la terminal digitaremos lo siguiente

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

Cabe resaltar que como yo ya lo tenia configurado me aparecio lo siguiente

Normalmente aparece algo similar a lo siguiente


Instalación de PHPMyAdmin

Para instalar phpmyadmin escribiremos lo siguiente

sudo pacman -S phpmyadmin

Despues crearemos el enlace para acceder a phpmyadmin

ln -s /usr/share/webapps/phpMyAdmin /usr/share/nginx/html/phpmyadmin

Modificaremos el archivo de configuración de PHP

sudo nano /etc/php/php.ini

Descomentaremos las siguientes lineas para ello borraremos el siguiente simbolo ;

extension=mysqli extension=mysql extension=zip extension=bz2 extension=iconv

Y al fin tendriamos NGINX, PHP, MySQL, PHPMyAdmin configurados.


Instalación de Composer y Laravel

Descargamos composer

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

Ejecutaremos el instalador de composer

Ahora procederemos a instalar laravel

Escribimos lo siguiente

echo 'export PATH="$PATH:$HOME/.config/composer/vendor/bin"' >> ~/.bashrc

echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bashrc

Recargamos el archivo

source ~/.bashrc

Para verificar si laravel esta siendo reconocida haremos lo siguiente

Para poder cargar laravel una vez cerrada la terminal lo unico que tenemos que hacer es lo siguiente

source ~/.bashrc

Para crear aplicaciones usando laravel usamos lo siguiente

laravel new laravel_prueba

________

Instalación de Git

sudo pacman -S git


Instalacion de VS Code

Para instalar VS Code hay distintas formas la mas sencilla es mediante

sudo pacman -S code Este software es la version de codigo abierto de VS Code

La segunda es la version oficial de Microsoft

Importante: Necesitamos tener git y makepkg

Primero debemos clonar el repositorio

git clone https://aur.archlinux.org/visual-studio-code-bin.git

cd visual-studio-code-bin/

Una vez clonado y dentro de la ubicación de visual-studio-code-bin

makepkg -si

________

Pagina utilizada para configurar LEMP NGINX, PHP, MySQL, PHPMyAdmin .

Pagina utilizada para configurar Laravel Laravel en Arch Linux.

phpMyAdmin error: The $cfg[‘TempDir’] (./tmp/) is not accessible

Pagina de la Wiki de Arch Nginx, MySQL, PHP, PHPMYADMIN, VS Code.