#1 Le 05/04/2007, à 00:15
- tuxben
/etc/apache2 absent lors de l'instalation
Hello,
J'ai eu un petit problème avec apache2.
il y avait une erreur dans le fichier /site-enable/000-default, donc j'ai essayé de la résoudre en vain
Après je me suis malheuresement trop énervé dessus et j'ai fais une très grosse faute : j'ai supprimé toue la directorie /etc/apache2 pour le forcer a mettre a jour la config.
Mais lors de l'apt-get install apache2, j'aurais cru qu'il aurait recréé le /etc/apache2/ mais non
Donc ici je suis bloqué a cause d'apache.
En plus: apache + php + mysql c'est ma vie je m'embête a mort sans pouvoir créer mon site
Un grand merci d'avance pour votre aide
tuxben
#2 Le 05/04/2007, à 02:08
- dadaaaaaaa
Re : /etc/apache2 absent lors de l'instalation
Salut,
Va jeter un coup d'oeil sur cette docu http://doc.ubuntu-fr.org/serveur/lamp
Sinon reviens ici
@+
Le cinéma, c'est l'écriture moderne dont l'encre est la lumière.
[Jean Cocteau]
Hors ligne
#3 Le 05/04/2007, à 11:28
- tuxben
Re : /etc/apache2 absent lors de l'instalation
Merci pour ta réponse
Sur cet doc il me dise juste de faire un apt-get install apache2 et elle permet aussi de résoudre les problèmes d'encodages (ce que je ne savais pas)
Mais étant donné qu'elle me dit de faire un apt-get install apache2 et que j'ai déjà essayé, ça ne marchera pas (j'ai quand même réessayé).
Et si vous me donnez le repertoire /etc/apache2/ ??? Car tous les autre fichiers sont intact !!!
tuxben
#4 Le 05/04/2007, à 12:42
- dadaaaaaaa
Re : /etc/apache2 absent lors de l'instalation
Je trouve bizarre que l'apt ne te récupère pas le problème. Je suppose que l'apt te dis que apache est déjà installé ?
Tu devrais essayer de faire une désinstallation complète d'apache et de le réinstaller.
Tu peux faire cela avec synaptic (désinstalle complète) ou si tu es sur serveur, tu peux le faire par commande
apt-get remove --purge <paquets(s)>
Si tu as besoin d'autres infos sur les commandes apt c'est ici http://doc.ubuntu-fr.org/apt
Si ça ne fonctionne toujours pas, donne moi ce que l'apt te met comme message quand tu l'installes.
@+
Dada
Le cinéma, c'est l'écriture moderne dont l'encre est la lumière.
[Jean Cocteau]
Hors ligne
#5 Le 05/04/2007, à 13:07
- tuxben
Re : /etc/apache2 absent lors de l'instalation
Je désinstallait toujours apache2 avant de le réinstaller.
J'ai déjà essayé apt-get remove --purge apache2
Par contre je ne conaissait pas la comande dpkg --force-all --purge apache2.
Voici cette commande :
root@ubuntu:~# dpkg --force-all --purge apache2
(Lecture de la base de données... 18522 fichiers et répertoires déjà installés.)
Suppression de apache2 ...
root@ubuntu:~#
Et puis l'apt-get install :
root@ubuntu:~# apt-get install apache2
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Reading state information... Fait
The following packages were automatically installed and are no longer required:
menu imlib11 libx11-data libesd-alsa0 esound-common libfontconfig1
fontconfig-config libxau6 libxft2 libice6 libxdmcp6 libxpm4 libxrender1
libaudiofile0 libtiff4 libpng12-0 ttf-dejavu imlib-base libjpeg62
libfreetype6 libx11-6 libsm6 icewm-common libxinerama1 libxext6 defoma
libxrandr2 libungif4g
Use 'apt-get autoremove' to remove them.
Les NOUVEAUX paquets suivants seront installés :
apache2
0 mis à jour, 1 nouvellement installés, 0 à enlever et 39 non mis à jour.
Il est nécessaire de prendre 0o/36,0ko dans les archives.
Après dépaquetage, 81,9ko d'espace disque supplémentaires seront utilisés.
Sélection du paquet apache2 précédemment désélectionné.
(Lecture de la base de données... 18520 fichiers et répertoires déjà installés.)
Dépaquetage de apache2 (à partir de .../apache2_2.0.55-4ubuntu4_i386.deb) ...
Paramétrage de apache2 (2.0.55-4ubuntu4) ...
root@ubuntu:~#
Et pour tester si la directorie est présente je fais un dir /etc/ :
adduser.conf fstab.pre-uuid lsb-release rc0.d
adjtime ftpusers ltrace.conf rc1.d
aliases groff magic rc2.d
alternatives group mailcap rc3.d
apm group- mailcap.order rc4.d
apt gshadow manpath.config rc5.d
at.deny gshadow- mediaprm rc6.d
bash.bashrc hdparm.conf menu rc.local
bash_completion host.conf menu-methods rcS.d
bash_completion.d hostname mime.types resolv.conf
belocs hosts mke2fs.conf rmt
bind hosts.allow modprobe.d rpc
blkid.tab hosts.deny modules securetty
calendar iftab motd security
chatscripts imlib motd.tail services
console-setup inetd.conf mtab shadow
console-tools init.d mysql shadow-
cron.d initramfs-tools nanorc shells
cron.daily inputrc network skel
cron.hourly iproute2 nsswitch.conf ssh
cron.monthly issue opt ssl
crontab issue.net pam.conf sudoers
cron.weekly kernel-img.conf pam.d sysctl.conf
debconf.conf ldap passwd syslog.conf
debian_version ld.so.cache passwd- terminfo
default ld.so.conf pcmcia timezone
defoma ld.so.conf.d perl ucf.conf
deluser.conf ld.so.hwcappkgs php5 udev
dhcp3 locale.alias phpmyadmin updatedb.conf
dpkg localtime popularity-contest.conf vim
environment logcheck ppp w3m
esound login.defs profile wgetrc
event.d logrotate.conf proftpd.conf wpa_supplicant
fdmount.conf logrotate.d protocols X11
fonts lsb-base python
fstab lsb-base-logging.sh python2.4
Merci pour tes réponses si rapide...
Dernière modification par tuxben (Le 05/04/2007, à 13:08)
Hors ligne
#6 Le 05/04/2007, à 13:17
- dadaaaaaaa
Re : /etc/apache2 absent lors de l'instalation
En effet, c'est très bizarre!
Tu pourrais déjà faire ceci pour nettoyer tes librairies
apt-get autoremove
Et essaye ce code, sans désinstaller quoique ce soit et donne moi ce qu'il t'affiche
sudo apt-get install php5 php5-mysql apache2 libapache2-mod-php5 mysql-server-5.0
Le cinéma, c'est l'écriture moderne dont l'encre est la lumière.
[Jean Cocteau]
Hors ligne
#7 Le 05/04/2007, à 13:29
- tuxben
Re : /etc/apache2 absent lors de l'instalation
voici l'apt-get autoremove :
root@ubuntu:~# apt-get autoremove
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Reading state information... Fait
The following packages were automatically installed and are no longer required:
menu imlib11 libx11-data libesd-alsa0 esound-common libfontconfig1
fontconfig-config libxau6 libxft2 libice6 libxdmcp6 libxpm4 libxrender1
libaudiofile0 libtiff4 libpng12-0 ttf-dejavu imlib-base libjpeg62
libfreetype6 libx11-6 libsm6 icewm-common libxinerama1 libxext6 defoma
libxrandr2 libungif4g
Les paquets suivants seront ENLEVàSÂ :
defoma esound-common fontconfig-config icewm-common imlib-base imlib11
libaudiofile0 libesd-alsa0 libfontconfig1 libfreetype6 libice6 libjpeg62
libpng12-0 libsm6 libtiff4 libungif4g libx11-6 libx11-data libxau6 libxdmcp6
libxext6 libxft2 libxinerama1 libxpm4 libxrandr2 libxrender1 menu ttf-dejavu
0 mis à jour, 0 nouvellement installés, 28 à enlever et 34 non mis à jour.
Il est nécessaire de prendre 0o dans les archives.
Après dépaquetage, 19,5Mo d'espace disque seront libérés.
Souhaitez-vous continuer [O/n]Â ? O
(Lecture de la base de données... 18522 fichiers et répertoires déjà installés.)
Suppression de libxft2 ...
Suppression de libfontconfig1 ...
Suppression de fontconfig-config ...
Suppression de ttf-dejavu ...
Suppression de defoma ...
Suppression de libesd-alsa0 ...
Suppression de esound-common ...
Suppression de icewm-common ...
Suppression de imlib11 ...
Suppression de imlib-base ...
Suppression de libaudiofile0 ...
Suppression de libfreetype6 ...
Suppression de libsm6 ...
Suppression de libice6 ...
Suppression de libtiff4 ...
Suppression de libjpeg62 ...
Suppression de libpng12-0 ...
Suppression de libungif4g ...
Suppression de libxrandr2 ...
Suppression de libxrender1 ...
Suppression de libxpm4 ...
Suppression de libxinerama1 ...
Suppression de libxext6 ...
Suppression de libx11-6 ...
Suppression de libx11-data ...
Suppression de libxau6 ...
Suppression de libxdmcp6 ...
Suppression de menu ...
root@ubuntu:~#
Après l'autoremove j'ai fais l'apt-get install :
root@ubuntu:~# apt-get install php5 php5-mysql apache2 libapache2-mod-php5 mysql -server-5.0
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Reading state information... Fait
php5-mysql est déjà la plus récente version disponible.
apache2 est déjà la plus récente version disponible.
libapache2-mod-php5 est déjà la plus récente version disponible.
The following packages were automatically installed and are no longer required:
mysql-server
Use 'apt-get autoremove' to remove them.
Les paquets supplémentaires suivants seront installés :
libmysqlclient15off mysql-client-5.0 mysql-common
Paquets suggérés :
tinyca
Paquets recommandés :
mailx
Les paquets suivants seront ENLEVàSÂ :
mysql-server
Les NOUVEAUX paquets suivants seront installés :
php5
Les paquets suivants seront mis à jour :
libmysqlclient15off mysql-client-5.0 mysql-common mysql-server-5.0
4 mis à jour, 1 nouvellement installés, 1 à enlever et 29 non mis à jour.
Il est nécessaire de prendre 33,7Mo dans les archives.
Après dépaquetage, 49,2ko d'espace disque seront libérés.
Souhaitez-vous continuer [O/n]Â ? O
Réception de : 1 http://be.archive.ubuntu.com edgy-updates/main mysql-common 5 .0.24a-9ubuntu2 [42,3kB]
Réception de : 2 http://be.archive.ubuntu.com edgy-updates/main libmysqlclient 15off 5.0.24a-9ubuntu2 [1760kB]
Réception de : 3 http://be.archive.ubuntu.com edgy-updates/main mysql-client-5 .0 5.0.24a-9ubuntu2 [6956kB]
Réception de : 4 http://be.archive.ubuntu.com edgy-updates/main mysql-server-5 .0 5.0.24a-9ubuntu2 [24,9MB]
Réception de : 5 http://security.ubuntu.com edgy-security/main php5 5.1.6-1ubu ntu2.3 [1070B]
33,7Mo réceptionnés en 34s (975ko/s)
Préconfiguration des paquets...
(Lecture de la base de données... 17303 fichiers et répertoires déjà installés.)
Suppression de mysql-server ...
(Lecture de la base de données... 17300 fichiers et répertoires déjà installés.)
Préparation du remplacement de mysql-common 5.0.24a-9 (en utilisant .../mysql-common_5.0.24a-9ubuntu2_all.deb) ...
Dépaquetage de la mise à jour de mysql-common ...
Préparation du remplacement de libmysqlclient15off 5.0.24a-9 (en utilisant .../libmysqlclient15off_5.0.24a-9ubuntu2_i386.deb) ...
Dépaquetage de la mise à jour de libmysqlclient15off ...
Préparation du remplacement de mysql-client-5.0 5.0.24a-9 (en utilisant .../mysql-client-5.0_5.0.24a-9ubuntu2_i386.deb) ...
Dépaquetage de la mise à jour de mysql-client-5.0 ...
Préparation du remplacement de mysql-server-5.0 5.0.24a-9 (en utilisant .../mysql-server-5.0_5.0.24a-9ubuntu2_i386.deb) ...
* Stopping MySQL database server mysqld [ ok ]
* Stopping MySQL database server mysqld [ ok ]
Dépaquetage de la mise à jour de mysql-server-5.0 ...
Sélection du paquet php5 précédemment désélectionné.
Dépaquetage de php5 (à partir de .../php5_5.1.6-1ubuntu2.3_all.deb) ...
Paramétrage de mysql-common (5.0.24a-9ubuntu2) ...
Paramétrage de libmysqlclient15off (5.0.24a-9ubuntu2) ...
Paramétrage de mysql-client-5.0 (5.0.24a-9ubuntu2) ...
Paramétrage de mysql-server-5.0 (5.0.24a-9ubuntu2) ...
* Stopping MySQL database server mysqld [ ok ]
* Starting MySQL database server mysqld [ ok ]
* Checking for corrupt, not cleanly closed and upgrade needing tables.
Paramétrage de php5 (5.1.6-1ubuntu2.3) ...
root@ubuntu:~#
Hors ligne
#8 Le 05/04/2007, à 13:33
- dadaaaaaaa
Re : /etc/apache2 absent lors de l'instalation
Bon, ça ca fonctionne et il te manquait des paquets. C'est déjà ça.
Maintenant, on va changer les droits des fichiers du serveur
sudo chown -R www-data:www-data /var/www
Ca va donner les droits du fichier var/www au serveur.
Essaye de te connecter a ton serveur
http://localhost/
Si une page s'affiche, ca a marché
Le cinéma, c'est l'écriture moderne dont l'encre est la lumière.
[Jean Cocteau]
Hors ligne
#9 Le 05/04/2007, à 13:40
- tuxben
Re : /etc/apache2 absent lors de l'instalation
Voilà j'ai fais le chown avec succès
Mais le problème c'est que je n'ai pas accès a la machine en local donc je ne sais pas faire http://localhost par contre je peux y aller a distance : http://85.201.32.69:180 mais ça ne fonctionne pas.
Edit : j'ai installé lynx :
root@ubuntu:~# lynx http://localhost
Looking up localhost
Making HTTP connection to localhost
Alert!: Unable to connect to remote host.
lynx: Can't access startfile http://localhost/
root@ubuntu:~#
.
sans succès
Dernière modification par tuxben (Le 05/04/2007, à 13:42)
Hors ligne
#10 Le 05/04/2007, à 13:46
- dadaaaaaaa
Re : /etc/apache2 absent lors de l'instalation
Essaye de redémarrer le serveur pour savoir s'il se connecte
sudo /etc/init.d/apache2 restart
Il devrait te mettre status OK
Le cinéma, c'est l'écriture moderne dont l'encre est la lumière.
[Jean Cocteau]
Hors ligne
#11 Le 05/04/2007, à 13:46
- tuxben
Re : /etc/apache2 absent lors de l'instalation
erreur :
root@ubuntu:~# /etc/init.d/apache2 restart
* Forcing reload of apache 2.0 web server... awk: cannot open /etc/apache2/apache2.conf (No such file or directory)
grep: /etc/apache2/apache2.conf: No such file or directory
[fail]
root@ubuntu:~#
Hors ligne
#12 Le 05/04/2007, à 13:56
- dadaaaaaaa
Re : /etc/apache2 absent lors de l'instalation
Pour te connecter en local alors que la machine est distante tu peux ouvrir un ssh
ssh -L80:127.0.0.1:80 nom_d'utilisateur@ip_de_la_machine_serveur
et dans firefox tu mets localhost et ca marche.
Mais pour ton serveur apache, je n'ai aucune idée, vraiment désolé.
Il y a pourtant bien des fichiers puisqu'il reconnait la commande restart.
Mais le problème vient de ta suppression de fichier de configuration.
Pour y remedier, je pense qu'il faudrait faire la chasse a tout ce qui touche à apache et supprimer tout proprement pour qu'il pense que c'est une nouvelle install.
Si tu trouves la solution, je serais curieux de la connaitre
Désolé
@+
Dernière modification par dadaaaaaaa (Le 05/04/2007, à 14:16)
Le cinéma, c'est l'écriture moderne dont l'encre est la lumière.
[Jean Cocteau]
Hors ligne
#13 Le 05/04/2007, à 14:12
- tuxben
Re : /etc/apache2 absent lors de l'instalation
ok merci quand même pour ton aide je crois que je vais tout reformater !
Par contre c'est ubuntu-server donc j'aurai du mal a mettre firefox.
@+
Hors ligne
#14 Le 05/04/2007, à 14:15
- dadaaaaaaa
Re : /etc/apache2 absent lors de l'instalation
Ok
Mais tu n'as pas compris la commande ssh
En fait, tu te connectes avec ta machine en ssh avec la commande que je t'ai donnée et tu ouvres firefox sur ta machine et en fait le localhost va partir vers le serveur.
Tout se fait a distance
voila
@+
Dada
Le cinéma, c'est l'écriture moderne dont l'encre est la lumière.
[Jean Cocteau]
Hors ligne
#15 Le 05/04/2007, à 18:19
- tuxben
Re : /etc/apache2 absent lors de l'instalation
j'ai essayé la comande ssh normalement apache écoute sur le port 180.
donc si j'ai bien compris j'ouvre un terminal, je tape cette comande ci : ssh -L180:127.0.0.1:180 root@85.201.32.69 et après j'ouvre firefox et je tape localhost
Mais malheuresement ca ne marche pas
Mais est-ce que tu pourais me donner tous tes fichier de configuration de /etc/apache2 ??? pour que je les mette sur mon pc comme ca il ira avec un peu de modification et hup ça marche!!!
Merci d'avance
tuxben
Hors ligne
#16 Le 05/04/2007, à 18:39
- dadaaaaaaa
Re : /etc/apache2 absent lors de l'instalation
En fait, apache écoute sur le 80 qui est le port web et non pas 180
Néanmoins tu ne saurais quand même rien avoir puisque ton serveur ne démarre pas.
Je penses que puisque ton serveur tourne sous ubuntu-server, tu aurais beaucoup moins de tracas à le reformater et en 10 min tu as une nouvelle install propre
Et ne va plus supprimer des fichiers dans le etc
Et si tu veux les codes pour réinstaller apache proprement avec mysql va voir sur ce post, je les ai publiés. http://forum.ubuntu-fr.org/viewtopic.php?id=107999
C'est le billet #3
@+
Dada
Le cinéma, c'est l'écriture moderne dont l'encre est la lumière.
[Jean Cocteau]
Hors ligne
#17 Le 05/04/2007, à 18:44
- tuxben
Re : /etc/apache2 absent lors de l'instalation
Mais le problème c'est que ce serveur est chez mon informaticien et j'ai pas trop envie de l'embeter c'est pour ça que je préfererais que tu publie tout le /etc/apache2/
@+
tuxben
Hors ligne
#18 Le 05/04/2007, à 18:48
- dadaaaaaaa
Re : /etc/apache2 absent lors de l'instalation
Ben en fait, je ne saurais pas puisque je n'ai pas serveur installé.
Désolé
Le cinéma, c'est l'écriture moderne dont l'encre est la lumière.
[Jean Cocteau]
Hors ligne
#19 Le 05/04/2007, à 18:53
- tuxben
Re : /etc/apache2 absent lors de l'instalation
ok merci quand même. Est ce que tu crois que les fichier de configuration d'apache2 sous ubuntu-desktop sont les même que apache2 tournant sous ubuntu-server ???
Hors ligne
#20 Le 05/04/2007, à 18:56
- dadaaaaaaa
Re : /etc/apache2 absent lors de l'instalation
Oui
Avant de reformater, va toujours jeter un coup d'oeil sur ce site
http://httpd.apache.org/download.cgi?Pr … scarlet.be
Tu peux essayer de compiler apache a la main, il va p-e rajouter le dossier /Etc/apache2
@+
Dada
Le cinéma, c'est l'écriture moderne dont l'encre est la lumière.
[Jean Cocteau]
Hors ligne
#21 Le 05/04/2007, à 18:57
- dadaaaaaaa
Re : /etc/apache2 absent lors de l'instalation
ET aussi cette docu http://httpd.apache.org/docs/2.2/install.html
Le cinéma, c'est l'écriture moderne dont l'encre est la lumière.
[Jean Cocteau]
Hors ligne
#22 Le 06/04/2007, à 10:56
- tuxben
Re : /etc/apache2 absent lors de l'instalation
Slt n'ayant pas très envie de faire par cette métode (je réussi jamais) j'ai fais une copie du /etc/apache2/ a partir de mon ubuntu-desktop vers ubuntu-server. Il fonctionne nikel maintenant mais il m'affiche quand même un message au démarage d'apache :
root@ubuntu:/etc/apache2# /etc/init.d/apache2 start
* Starting apache 2.0 web server...
apache2: Could not determine the server's fully qualified domain name, using 127.0.1.1 for ServerName [ ok ]
root@ubuntu:/etc/apache2#
Je voudrais quand même que le démarage d'apache est OK donc en résumé il fonctionne bien mais j'aimerais qu'il soit "propre" en réparant ce message d'erreur si c'est facile
Merci d'avance
Tuxben
PS : le proftpd ne fonctionnant pas j'ai du tout faire en console ^^
Dernière modification par tuxben (Le 06/04/2007, à 10:57)
Hors ligne
#23 Le 06/04/2007, à 11:07
- tuxben
Re : /etc/apache2 absent lors de l'instalation
De plus il veut télécharger mon fichier php plutôt que de le lire j'ai regardé la doc sur les serveurs lamp mais non ça ne marche pas
Merci d'avance
Tuxben
Hors ligne
#24 Le 06/04/2007, à 12:59
- dadaaaaaaa
Re : /etc/apache2 absent lors de l'instalation
Ca fonctionne, c'est une bonne chose!
Tu as essayé de le reconfigurer avec l'apt?
Le cinéma, c'est l'écriture moderne dont l'encre est la lumière.
[Jean Cocteau]
Hors ligne
#25 Le 06/04/2007, à 13:24
- tuxben
Re : /etc/apache2 absent lors de l'instalation
Reconfigurer quoi ? Apache ?
Tu veux dire par dpkg --reconfigure ??
Et de quel problem parle tu celui du post 22 ou 23 ?
Dernière modification par tuxben (Le 06/04/2007, à 13:27)
Hors ligne