Instal·lant un projecte Drupal 11 amb Composer a FreeBSD 13

Instal·lant Drupal 11 amb Composer a FreeBSD 13

L'objectiu d'aquest article és, principalment, fer proves i implementar una web des de zero per a la Societat Astronòmica de Castelló. Instal·laré la última versió de Drupal 11 i, per tant, cal actualitzar la versió de PHP del servidor, que actualment té PHP8.2.4 i cal instal·lar PHP8.3.

M'he creat el subdomini temporal desenvolupament.eclipsecastello.net on hauré de configurar Nginx, un certificat SSL, una base de dades per a Drupal 11 i totes les configuracions que es necessiten per al funcionament de Drupal.

Entorn actual i actualització de PHP

Tinc PHP 8.2.4 instal·lat i funcionant en el servidor. Però Drupal 11 requereix PHP 8.3.

Aleshores cal actualitzar a PHP 8.3. Ho farem aixi:

$ doas pkg install php83 php83-extensions php83-gd php83-zlib php83-pdo_mysql

Ara instal.lem composer perque amb la nova versio de PHP ja no permet el composer antic. Ara cal instal.lar aquest:

$ doas pkg install php83-composer

Reiniciem PHP 8.3 amb:

$ doas service php_fpm restart

drupal 11 i composer a freeBSD

Instal·lació de l'entorn de Drupal
Ara instal.le el projecte Drupal amb composer:

$ composer create-project drupal/recommended-project:11.1.8 "install-dir"

drupal 11 i composer a freeBSD

I ara actualitze totes les dependències:

# /usr/local/bin/composer update "drupal/core-*" --with-all-dependencies
Do not run Composer as root/super user! See https://getcomposer.org/root for details
Continue as root/super user [yes]?
Loading composer repositories with package information
Updating dependencies
Nothing to modify in lock file
Writing lock file
Installing dependencies from lock file (including require-dev)
Nothing to install, update or remove
Generating autoload files
40 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
No security vulnerability advisories found.
#

Cree la base de dades en MariaDB:

> CREATE DATABASE NOM_DE_LA_BBDD CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
>
> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES ON sac1_db.* TO 'NOM_USUARI'@'localhost' IDENTIFIED BY 'CONTRASENYA';
>
> flush privileges;

I bé, ja tenim l'entorn de Drupal 11 configurat i preparat. Ara instal·lem Drupal 11 executant l'instal·lador.

I xim pum.

drupal 11 composer freeBSD 13drupal 11 composer freeBSD 13

drupal 11 composer freeBSD 13drupal 11 composer freeBSD 13

Doncs bé això és tot, espere que trobes útil aquest article i que et motive a compartir els teus trucs, els teus coneixements i els teus experiments amb el Programari Lliure. Pensa-ho, va, que la Comunitat del Programari Lliure va creixent gràcies a la documentació, el disseny, la formació o la programació, sigues part de la Comunitat :-)

La cultura i la lliure circulació de les idees és l'arma més efectiva contra les dictadures del pensament i contra la ignorància.

Utilitats

NAVEGACIÓ SENSE RATOLÍ

- Tab següent enllaç.
- Shift+Tab anterior enllaç.
- Enter activa l'enllaç.
- Alt+esquerra anar arrere.

CONTRAST DE COLORS

Accessibilitat - Color Negre
Accessibilitat - Color Groc
Accessibilitat - Color Verd

Accessibilitat - Color Blau
Accessibilitat - Color Crema
Accessibilitat - Color Blanc

 

PORTADES ALTERNATIVES