Bonjour,

J'ai installé un serveur lamp et crée un répertoire pour y déposer les fichiers Joomla comme ceci:
su -c 'mkdir /var/www/projet1'
J'ai téléchargé le pack Joomla et l'ai décompressé dans le répertoire /var/www/projet1

Pour accéder à la page d'installation je suis censé aller à cette adresse avec Firefox: http://localhost/projet1 qui devrait me mener à http://localhost/projet1/installation/index.php

Malheureusement, je tombe sur une erreur:

"404" Not found

The requested URL /projet1 was not found on this server.

J'espère pouvoir trouver une explication et une solution à ce problème.

Merci de votre aide.

Cordialement,
Normal si tu n'as pas modifié ton fichier de conf d'apache celui-ci pointe par defaut sur /var/www/html et non
/var/www/.
Plutôt que de modifier le fichier de conf d'Apache il faut mieux créer un serveur virtuel et modifier ton /etc/hosts

1/ Dans /etc/httpd/conf.d créer un fichier nommé par exemple 00VirtualHost.conf (les 00 est important car ce fichier doit être le premier du répertoire)
### Section 3: Virtual Hosts
#
# VirtualHost: If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at
# <URL:http://httpd.apache.org/docs/2.2/vhosts/>
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.

#
# Use name-based virtual hosting.
#
NameVirtualHost *:80
#
# NOTE: NameVirtualHost cannot be used without a port specifier
# (e.g. :80) if mod_ssl is being used, due to the nature of the
# SSL protocol.
#

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for requests without a known
# server name.
#
#<VirtualHost *:80>
# ServerAdmin webmaster@dummy-host.example.com
# DocumentRoot /www/docs/dummy-host.example.com
# ServerName dummy-host.example.com
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log common
#</VirtualHost>

<VirtualHost *:80>
ServerAdmin root@localhost
DocumentRoot "/var/www/html"
# ServerName www.example.com:80
ErrorLog logs/error_log
# CustomLog logs/access_log common
</VirtualHost>

<VirtualHost *:80>
ServerAdmin root@localhost
DocumentRoot "/var/www/joomla1"
ServerName joomla1:80
# ServerAlias joomla1.domaine
ErrorLog logs/error_log
# CustomLog logs/access_log common
</VirtualHost>
2/ Modifier ensuite le fichier /etc/hosts :
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 l joomla1 joomla1.domaine
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 joomla1 joomla1.domaine
Merci à vous deux! Alors:

@Refuznik | J'ai fait la modification (faire pointer vers /var/www/). J'ai toujours la même erreur.

@didierg | Par méconnaissance du sujet, je ne comprends pas vraiment les manips que tu me décris mais j'essaie quand même:

J'ai donc crée et édité les fichiers dont tu parlais. En copiant-collant ce que tu proposais dans ton post.

J'aboutit à la même erreur 404.
Si tu as choisi de configurer un virtualhost nommé joomla1 dans le fichier de configuration Apache et dans le fichier /etc/hosts (exemple précédent) celui-ci sera accessible à l'adresse:

Il faut bien sûr qu'il y ait un fichier à afficher dans le répertoire pointé par le paramètre DocumentRoot...

Il faut faire les vérifications suivantes:

Apache est-il démarrer ? En root :
systemctl start httpd.service
systemctl status httpd.service (pour vérifier)
A ce stade Apache doit êtres accessible à l'adresse
Si c'est le cas il faut pour Joomla démarrer mysql:
systemctl start mysqld.service
systemctl status mysqld.service (pour vérifier)
Comme dit précédemment Joomla devrait être accessible à l'adresse du serveur virtuel :
Attention aussi aux problèmes de droits et avec SELinux sur le répertoire pointé par le paramètre DocumentRoot... Tu peux passer SELInux en mode permissive pour tes tests avec la commande:
setenforce 0
sestatus (pour vérifier)
+1 avec didierg mais n'ayant actuellement qu'une main pour taper je fais court.
Ne pas oublier de temps à autres de consulter les logs dans /var/httpd/ dont errors et access ça t'orienteras plus rapidement sur les erreurs que tu pourras rencontrer.