composer requiere laravel/ui
php artisan ui vue --auth
npm install && npm run dev
composer require laraveles/spanish
php artisan vendor:publish --tag=lang
config/app.php => 'locale' => 'es'
laravel mix nos permite usar webpack para compilar el codigo javascript y se genere archivo dentro de public
este comando permite que webpack observe si hay cambios en archivos y los compile.
npm run watch
php artisan route:list
php artisan make:controller Carpeta/NombreController --resource
php artisan make:model Carpeta/NombreModel -m (-m es que se crea el archivo migracion)
php artisan make:seeder NombreSeeder
php artisan make:migration create_users_table
php artisan migrate
php artisan db:seed
sudo update-alternatives --config php
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install nginx
#wget -q https://packages.sury.org/php/apt.gpg -O- | apt-key add -
echo "deb https://packages.sury.org/php/ stretch main" | sudo tee /etc/apt/sources.list.d/php.list
sudo apt-get update
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7.2 php7.2-fpm php7.2-cli php7.2-xml php7.2-mysql
php -v se verifica si se instalo php, si se instalo apache hay que eliminarlo
//se instala composer
https://www.digitalocean.com/community/tutorials/how-to-install-and-use-composer-on-ubuntu-20-04
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'e5325b19b381bfd88ce90a5ddb7823406b2a38cff6bb704b0acc289a09c8128d4a8ce2bbafcd1fcbdc38666422fe2806') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
php composer.phar
mv composer.phar /usr/local/bin/composer
//se instala extenciones que pide documentacion laravel
sudo apt-get install php7.2-xml php7.2-mbstring php7.2-json php7.2-bcmath
sudo apt-get install php7.0-zip
sudo apt-get install gitgit clone al proyecto dentro de la carpeta www
git clone url_proyecto
composer install
cp .env.example .env
php artisan key:generate
direccionamos nginx a nuestro index de laravel
nano /etc/nginx/sites-available/default
y se editan las siguientes lineas:
root /var/www/laravel_fabrica_navarrete/public;
index index.php index.html index.htm index.nginx-debian.html;
server_name 159.203.179.183;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ /index.php?args;
}
location ~ .php$ {
include snippets/fastcgi-php.conf;
# With php-fpm (or other unix sockets):
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
# With php-cgi (or other tcp sockets):
#fastcgi_pass 127.0.0.1:9000;
}
location ~ /.ht {
deny all;
}
Reiniciar nginx
sudo /etc/init.d/nginx restart
sudo chmod -R 755 storage
sudo chown -R www-data: storage
hay que agregarle contraseña al usuario root para que funcione los select de laravel ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
https://yajrabox.com/docs/laravel-datatables/master/installation