//entrar desde el meu ordinar a windows 11 amb cmd
ssh root@148.230.117.150
//eliminar una carpeta ull
sudo rm -rf /var/www/html/laravel
//vaciar la carpeta www
sudo rm -rf /var/www/* /var/www/.*
//crear una carpeta a /var/www/html/laravel
sudo mkdir /var/www/html/laravel
//clonar repositori desde github situarse a la carpeta www i fer:
git clone https://github.com/estudijoanpuig/laravel12.git
//actualitzar composer
composer update
//donar permisos
sudo chown -R www-data:www-data /var/www/laravel12/storage /var/www/laravel12/bootstrap/cache
sudo chmod -R 775 /var/www/laravel12/storage /var/www/laravel12/bootstrap/cache
//instal·lar dependències
composer install
//crear fitxer .env
cp .env.example .env
//generar clau d'aplicació
php artisan key:generate
//migrar la base de dades
php artisan migrate
//instal·lar dependències de Node.js
npm install
//compilar els actius
npm run build
//storage link
php artisan storage:link
//reiniciar apache
sudo systemctl restart apache2
ServerName estudijoanpuig.com
ServerAlias www.estudijoanpuig.com
DocumentRoot /var/www/html/laravel/public
Options -Indexes +FollowSymLinks
AllowOverride All
Require all granted
# Configuració per al primer WordPress
Alias /wordpress /var/www/html/wordpress
Options -Indexes +FollowSymLinks
AllowOverride All
Require all granted
# Configuració per al segon WordPress (wp_nitida)
Alias /wp_nitida /var/www/html/wp_nitida
Options -Indexes +FollowSymLinks
AllowOverride All
Require all granted
# Configuració per al directori manual_vps
Alias /manual_vps /var/www/html/manual_vps
Options -Indexes +FollowSymLinks
AllowOverride All
Require all granted
# Configuració per al directori php_twpreline
Alias /php_twpreline /var/www/html/php_twpreline
Options -Indexes +FollowSymLinks
AllowOverride All
Require all granted
# Configuració per al segon Laravel (larpreline)
Alias /larpreline /var/www/html/larpreline/public
Options -Indexes +FollowSymLinks
AllowOverride All
Require all granted
# Configuració per al directori nitida_studio
Alias /nitida_studio /var/www/html/nitida_studio
Options -Indexes +FollowSymLinks
AllowOverride All
Require all granted
ErrorLog ${APACHE_LOG_DIR}/estudijoanpuig.com-error.log
CustomLog ${APACHE_LOG_DIR}/estudijoanpuig.com-access.log combined
//Per entrar a MySQL des del terminal en un sistema Linux, pots utilitzar la següent comanda:
mysql -u root -p
//Després d'introduir aquesta comanda, se't demanarà que introdueixis la contrasenya del usuari root de MySQL.
//Per veure les bases de dades disponibles a MySQL des del terminal, un cop has iniciat sessió a MySQL, pots utilitzar la comanda següent:
SHOW DATABASES;
//obtindras:
+-----------------------+
| Database |
+-----------------------+
| autonomo_contabilitat |
| information_schema |
| laravel |
| mysql |
| performance_schema |
| phpmyadmin |
| postslar11 |
| proyectos |
| sys |
| wordpress |
| wp_nitida |
+-----------------------+
11 rows in set (0.01 sec)
//crear una bbdd nova:
mysql> CREATE DATABASE larcompt;
//Per veure les taules d'una base de dades específica, primer has d'utilitzar la base de dades amb la comanda USE i després utilitzar SHOW TABLES:
USE larcompt;
SHOW TABLES;
//Per crear una taula nova dins d'una base de dades, pots utilitzar la comanda CREATE TABLE. Aquí tens un exemple:
CREATE TABLE clients (
id INT AUTO_INCREMENT PRIMARY KEY,
nom VARCHAR(100) NOT NULL,
email VARCHAR(100) NOT NULL UNIQUE,
telefon VARCHAR(15),
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
//Per veure l'estructura d'una taula, utilitzes la comanda DESCRIBE o DESC. Aquí tens un exemple:
DESCRIBE clients;
//Això et mostrarà les columnes de la taula, els tipus de dades i altres detalls com si són nuls o no, les claus primàries, etc.
//Per inserir dades a una taula, utilitzes la comanda INSERT INTO. Aquí tens un exemple:
INSERT INTO clients (nom, email, telefon) VALUES ('Joan Puig', '', '');
//Per veure les dades d'una taula, utilitzes la comanda SELECT. Aquí tens un exemple:
SELECT * FROM clients;
//Per actualitzar dades en una taula, utilitzes la comanda UPDATE. Aquí tens un exemple:
UPDATE clients SET telefon = '123456789' WHERE nom = 'Joan Puig';
//Per eliminar dades d'una taula, utilitzes la comanda DELETE. Aquí tens un exemple:
DELETE FROM clients WHERE nom = 'Joan Puig';
//Per sortir de MySQL, utilitzes la comanda exit o quit:
exit;
//1-\app\Providers\AppServiceProvider.php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\Route;
use Illuminate\Support\Facades\View; // Add this line
class AppServiceProvider extends ServiceProvider
{
public function boot()
{
View::composer('*', function ($view) {
$view->with('viewName', $view->getName());
});
}
}
//2-resources/views/layouts/app.blade.php
Controlador: {{ class_basename(Route::current()->getController()) }} |
Funció: {{ Route::current()->getActionMethod() }} |
Vista: {{ $viewName }}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.