$ sudo apt install apache2 apache2-bin ...
(accepter l'installation des éventuels packages dépendants) dominique@hal9000:~$ sudo su postgres
postgres@hal9000:/home/dominique/$ psql
psql (10.12 (Ubuntu 10.12-0ubuntu0.18.04.1))
Type "help" for help.
postgres=# CREATE USER lambda;
CREATE ROLE
postgres=# ALTER ROLE lambda WITH CREATEDB;
ALTER ROLE
postgres=# CREATE DATABASE lambda OWNER lambda;
CREATE DATABASE
postgres=# ALTER USER lambda WITH ENCRYPTED PASSWORD 'lambdapassword';
ALTER ROLE
postgres=# postgres=# \q
postgres@hal9000:/home/dominique/$
exit
dominique@hal9000:~/$ psql -h localhost -U lambda -d lambda
Password for user lambda:
psql (10.12 (Ubuntu 10.12-0ubuntu0.18.04.1))
Type "help" for help.
lambda=>
/etc/apache2/mods-available
, parmi ceux-ci les modules activés sont visibles dans /etc/apache2/mods-enabled
, il s'agit juste d'un lien symbolique vers les fichiers accessibles via le premier répertoire. Pour activer un module on peut soit créer à la main les liens symbolique avec la commande ln -s
soit utiliser la commande a2enmod
$ sudo a2enmod php8.1
(adapter le numéro de version de php si besoin) $ sudo cp /usr/lib/php/8.1/php.ini-development /etc/php/8.1/apache2/php.ini
: pour avoir les messages d'erreurs php qui remontent dans le navigateur $ sudo service apache2 restart
/var/www/html
et sont accessibles par http://localhost/var/www/html
appartient à root, il est donc préférable de se créer un dossier perso pour travailler :
$ sudo mkdir /var/www/html/perso
$ sudo chown login.login /var/www/html/perso
avec perso un nom de répertoire de votre choix et login remplacé par votre login ubuntu