configuration des services web sous centos

Download Configuration des services web sous CentOS

Post on 15-May-2015

26.185 views

Category:

Education

2 download

Embed Size (px)

TRANSCRIPT

  • 1. Table des matiresListe des abrviations .............................................................................................................................. 3Introduction ............................................................................................................................................. 4I. Prsentation de CentOS ................................................................................................................... 51. Les avantages de CentOS.......................................................................................................... 52. Les inconvnients de CentOS .................................................................................................. 5II.Configuration des services ............................................................................................................... 61. Apache ........................................................................................................................................ 6 Installation dapache ............................................................................................................. 6 Configuration ......................................................................................................................... 72. MySQL ....................................................................................................................................... 9 Instalation MySQL ............................................................................................................... 9 Configuration ....................................................................................................................... 103. PHP ........................................................................................................................................... 12 Installation de PHP ............................................................................................................. 12 Test........................................................................................................................................ 134. Phpmyadmin ............................................................................................................................ 14 Installation de phpmyadmin............................................................................................... 14 Test........................................................................................................................................ 155. Webmin .................................................................................................................................... 16 Installation de webmin ....................................................................................................... 16 Test........................................................................................................................................ 166. FTP ........................................................................................................................................... 17 Installation VSFTPD .......................................................................................................... 17 Configuration ....................................................................................................................... 18 Test........................................................................................................................................ 187. DNS ........................................................................................................................................... 19 Installation de DNS ............................................................................................................. 19 Configuration ....................................................................................................................... 198. SSH ........................................................................................................................................... 24 Installation de OpenSSH..................................................................................................... 24 1

2. Configuration ....................................................................................................................... 25 9. Pop Imap .................................................................................................................................. 27Installation dovecot ............................................................................................................ 27Configuration ....................................................................................................................... 28Test........................................................................................................................................ 28 10. Postfix ................................................................................................................................... 29Installation de postfix ......................................................................................................... 30Configuration ....................................................................................................................... 30 11. Htaccess ................................................................................................................................ 31 12. Les captures du site web ..................................................................................................... 35Conclusion.............................................................................................................................................. 36 2 3. Liste des abrviationsPHP: Personal Home Page (Hypertext Preprocessor)RHEL:Red Hat Enterprise LinuxRHN: Red Hat NetworkSELinux: Security-Enhaced LinuxRPM: Red Hat Package ManagerHTTP:Hypertext Transfer ProtocolRFC: Requests For CommentsAPI: Application Programming InterfaceSQL: Structured Query LanguageCGI: Common Gateway InterfaceASP: Active Server Page de MicrosoftFTP: File Transfer ProtocolBSD: Berkeley Software DistributionDNS: Domain Name SystemSSH: Secure ShellPOP: Post Office ProtocolIMAP:Internet Message Access Protocol3 4. IntroductionPour complter notre formation en premire anne cycle ingnieur et pour clturer le module Technologies web il nous a t attribu de configurer les diffrents services du systmedexploitation CentOS et la ralisation dun site web en php sous Linux; pour une liaisonentre le systme dexploitation et la programmation web.CentOS a un grand nombre davantages par rapport aux autres systmes dexploitation, surtouten ce qui concerne la facilit de la configuration des services, puisque la documentation et lestutoriaux sont disponibles que ce soit sur internet ou en bouquin.Dans ce rapport, on prsentera une vision sur le projet effectu et plus de dtails propos destches effectues. 4 5. I. Prsentation de CentOSCentOS(abrviationdeSystmecommunautaire dexploitation dentreprise)de la distribution Linux est une entreprisede qualit, librement disponible, le systmedexploitation open source qui est driv ducode source de Red Hat Enterprise Linux(RHEL) et dvelopp et maintenu par leprojet CentOS.Le projet CentOS est plus que juste une distribution Linux. Les membres du projet travaillent fournir un appui, du matriel de formation, et, dans lavenir, mme des certifications. Bienqu sa base, le projet CentOS englobe tout un cosystme de logiciels, dveloppeurs, et desprojets. i1. Les avantages de CentOSSupport gratuit, mises jour applicatives et les patchs de scurit rguliers.Stabilit quasi-quivalente la distribution Red Hat utilis dans de gros environnements de production.Cycle de dveloppement suivant celui de Red Hat (7ans pour une release).Loutil "YUM" facilitant lexploitation et la gestion des paquets au format RPM.Arrive du projet Spacewalk (driv de RHN Satellite) offert par Red Hat la communaut.Nombreux manuels en ligne (en anglais et en franais) de Red Hat, 100% compatibles CentOS Linux.SELinux pour les contraintes de scurit.ii2. Les inconvnients de CentOSAbsence des supports applicatifs de la part des gros fabricants de matriels.Limite au niveau des dpts standards fournissant les paquets RPM.Difficult de cration de ses propres paquets RPM.5 6. II. Configuration des services ApacheApache est le serveur web le plus rpandu surInternet (50% des serveurs en sont quips1). Ilsagit dun programme qui tourne sur une machine(un serveur ou sur un poste en local) qui permet des clients daccder des pages web, ou tout autrefichier prsent sur le serveur partir dun navigateurou tout autre programme supportant le protocoleHTTP.Apache dispose de nombreuses fonctionnalits, il permet lutilisation de modules, lapossibilit de dfinir une configuration spcifique pour chaque rpertoire partag, desrestrictions, ... Il est souvent utilis avec des modules comme Perl et/ou PHP afin de rendre lecontenu des pages dynamiques. Cest un serveur web HTTP aussi flexible que puissant Il implmente les derniers protocoles, HTTP/1.1 (RFC2616) inclus Il supporte des modules externes 100% configurables Il peut tre personnalis en crivant soi-mme ses propres modules en utilisant lAPIApache Son code source est disponible et est accompagn dune licence non restrictive Il peut tourner sous la plupart des plateformes existantes (autant base UNIX queNT) Il est souvent mis jour par une quipe trs active Il est test en permanence, et les bugs sont corrigs rapidement.iii Installation dapacheAvec ligne de commande :- yum install httpd11 Netcraft en date de janvier 2008 6 7. Configuration7 8. - Nous avons cr une page index.html dans le rpertoire /var/www/htmlLexcution du programme8 9. MySQLMySQL, le plus populaire des serveurs debases de donnes SQL Open Source, estdvelopp,distribu et supportpar MySQLAB. MySQLAB est unesocit commerciale,fonde pa

Recommended

View more >