
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
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"
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.