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
- ctrl + x (Para salir del editor)
- ctrl + o (Para guardar los cambios dentro del archivo)
- ctrl + w (Buscar alguna linea)
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
________
Links a utilidades usadas en este documento
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.