Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 sad

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 wink

@+


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! hmm

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 sad

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 sad


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  wink

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


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 ^^ roll

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