Latest Version Here

Total Page:16

File Type:pdf, Size:1020Kb

Latest Version Here Tutoriel Docker Release 2019-02-28T14:31:29.517726+01:00 igdevops 2019-02-28T14:31:29.517726+01:00 CONTENTS 1 Introduction à Docker 3 1.1 Pourquoi utiliser docker ?........................................4 1.1.1 Transformation de la DSI des entreprises............................4 1.1.2 Pour donner davantage d’autonomie aux développeurs....................4 1.1.3 Faire évoluer son système d’information............................5 1.1.4 Pour que ça fonctionne aussi sur une autre machine......................6 1.1.5 Livre blanc Ubuntu.......................................6 1.2 Définitions concernant l’agilité et le mouvement Devops ........................6 1.2.1 Définition de Devops p.34 Programmez! p.214 janvier 2018.................6 1.2.2 Définition 2, Le Devops pour répondre à l’appel de l’innovation 2018-01-04.........6 1.2.3 Définition 3, extrait p.53 MISC N95, Janvier/février, 2018, “Ne pas prévoir, c’est déjà gémir” 7 1.2.3.1 Citations........................................7 1.2.3.1.1 Ne pas prévoir, c’est déjà gémir.......................7 1.2.3.1.2 La vie, c’est comme une bicyclette, il faut avancer pour ne pas perdre l’équilibre..................................7 1.2.4 Devops, intégration et déploiement continus, pourquoi est-ce capital et comment y aller ?..8 1.2.5 Agilité et Devops: Extrait p. 35 de [Programmez!] , N°214, janvier 2018..........9 1.2.6 What is a DevOps Engineer ?..................................9 1.3 Définitions concernant Docker...................................... 10 1.3.1 Définition de Docker sur Wikipedia en français........................ 10 1.3.2 Docker est “agile”........................................ 10 1.3.3 Docker est portable....................................... 10 1.3.4 Docker est sécurisé....................................... 10 1.3.5 Les conteneurs Docker sont plus légers et rapides que les machines virtuelles........ 10 1.3.5.1 Containers....................................... 10 1.3.5.2 Virtual machines (VMs)................................ 10 1.3.5.3 Docker can run your applications in production at native speed ........... 14 1.4 Dossier Docker dans le dossier MISC N°95 de janvier/février 2018.................. 14 2 Installation de docker 15 3 Qui utilise Docker en production ? 17 3.1 Historique................................................ 17 3.1.1 Janvier 2018........................................... 17 3.2 Paypal.................................................. 17 3.2.1 Challenges........................................... 18 3.2.2 Solution............................................. 18 4 docker engine CE (Community Edition) 19 4.1 docker engine versions.......................................... 19 i 4.1.1 docker engine versions..................................... 19 4.1.1.1 Future......................................... 19 4.1.1.2 Versions........................................ 20 4.1.1.2.1 18.09-ce (2018-11-08)........................... 20 4.1.1.2.2 18.06.1-ce (2018-08-21).......................... 20 4.1.1.2.3 18.06.0-ce (2018-07-18).......................... 20 4.1.1.2.4 18.03.1-ce (2018-04-26, 9ee9f40)..................... 20 4.1.1.2.5 17.12.1-ce (2018-02-27).......................... 20 4.1.1.2.6 17.06.0-ce (2017-06-23, 02c1d87)..................... 20 5 Docker compose 21 5.1 Concepts clés............................................... 21 5.1.1 Other definition......................................... 22 5.2 Other links................................................ 22 5.2.1 heroku.............................................. 22 5.3 docker-compose commands....................................... 22 5.3.1 docker-compose commands.................................. 22 5.3.1.1 docker-compose help................................. 22 5.3.1.2 docker-compose build................................. 24 5.3.1.2.1 docker-compose -f docker-compose.yml build django........... 24 5.3.1.3 docker-compose ps.................................. 24 5.3.1.4 docker-compose up.................................. 24 5.4 docker-compose for production..................................... 26 5.4.1 Docker compose in production................................. 26 5.4.1.1 Articles........................................ 26 5.4.1.1.1 Simple continuous deployment with docker compose, docker machine and Gitlab CI (2017-06-26)........................... 26 5.5 docker-compose TIPS.......................................... 26 5.5.1 docker-compose tips...................................... 26 5.5.1.1 docker-compose tips 2018............................... 26 5.5.1.1.1 3 Docker Compose features for improving team development workflow. 27 5.6 docker-compose versions......................................... 29 5.6.1 docker-compose versions.................................... 29 5.6.1.1 Versions........................................ 29 5.6.1.1.1 docker-compose 1.22 (2018-07-18)..................... 29 5.6.1.1.2 docker-compose 1.21 (2018-04-09)..................... 30 5.7 Exemples................................................. 30 5.7.1 Quickstart: Compose and Django............................... 30 5.7.1.1 Overview of Docker Compose............................ 31 5.7.1.2 Introduction...................................... 32 5.7.1.3 Define the project components............................ 32 5.7.1.3.1 mkdir django_app.............................. 32 5.7.1.3.2 Create a Dockerfile............................. 32 5.7.1.3.3 Create a requirements.txt in your project directory............ 33 5.7.1.3.4 Create a file called docker-compose.yml in your project directory.... 34 5.7.1.4 Create a Django project................................ 35 5.7.1.4.1 cd django_app................................ 35 5.7.1.4.2 docker-compose run web django-admin.py startproject composeexample . 35 5.7.1.5 Connect the database................................. 37 5.7.1.5.1 Edit the composeexample/settings.py file.................. 37 5.7.1.5.2 django_app> docker-compose up...................... 37 5.7.1.5.3 docker ps.................................. 39 5.7.1.5.4 docker-compose down........................... 41 5.7.1.6 Compose file examples................................ 41 ii 5.7.1.6.1 Compose file examples........................... 41 5.7.2 gitlab ARM........................................... 43 5.7.2.1 Overview of Docker Compose............................ 43 6 compose-file 45 6.1 Versions................................................. 45 6.1.1 3.7................................................ 45 6.1.2 3.6................................................ 46 7 Bonnes pratiques Docker 47 7.1 actu.alfa-safety.fr............................................. 47 7.2 Best practices for writing Dockerfiles.................................. 47 7.2.1 9-pillars-of-containers-best-practices.............................. 48 7.3 Best practices for writing Dockerfiles from Nick Janetakis....................... 48 7.3.1 Docker Best practices from Nick Janetakis........................... 48 7.3.1.1 Dockerfile....................................... 49 7.3.1.2 docker-compose.yml.................................. 49 7.3.1.3 .dockerignore..................................... 49 7.3.1.4 Example Apps for Popular Web Frameworks..................... 49 7.3.1.5 Flask example..................................... 50 7.3.1.5.1 Flask Dockerfile............................... 50 7.3.1.5.2 .env file................................... 50 7.3.1.5.3 Flask docker-compose.yml......................... 50 7.3.1.5.4 hello/app.py................................. 51 7.3.1.5.5 .gitignore.................................. 51 8 Docker machine 55 9 Docker swarm 57 9.1 Docker swarm articles.......................................... 57 9.1.1 Docker swarm articles 2018.................................. 57 9.1.1.1 Only one host for production environment. What to use: docker-compose or single node swarm ?..................................... 57 9.1.1.1.1 Question................................... 57 9.1.1.1.2 Response.................................. 58 10 Docker commands 59 10.1 docker help................................................ 60 10.2 docker attach............................................... 61 10.3 docker build............................................... 62 10.3.1 Description........................................... 62 10.3.2 docker build –no-cache..................................... 62 10.4 docker commit.............................................. 62 10.5 docker cp................................................. 62 10.6 docker diff................................................ 63 10.7 docker exec................................................ 63 10.8 docker export............................................... 63 10.9 docker history.............................................. 63 10.10 docker inspect.............................................. 63 10.11 docker images.............................................. 64 10.12 docker kill................................................ 64 10.13 docker login............................................... 64 10.14 docker logs................................................ 64 10.14.1 Description........................................... 64 10.15 docker ps................................................. 65 iii 10.15.1 docker ps –filter......................................... 65 10.16 docker pull................................................ 65 10.17 docker rename.............................................. 65 10.18 docker run................................................ 65 10.18.1 detach-keys..........................................
Recommended publications
  • Ubuntu Kung Fu
    Prepared exclusively for Alison Tyler Download at Boykma.Com What readers are saying about Ubuntu Kung Fu Ubuntu Kung Fu is excellent. The tips are fun and the hope of discov- ering hidden gems makes it a worthwhile task. John Southern Former editor of Linux Magazine I enjoyed Ubuntu Kung Fu and learned some new things. I would rec- ommend this book—nice tips and a lot of fun to be had. Carthik Sharma Creator of the Ubuntu Blog (http://ubuntu.wordpress.com) Wow! There are some great tips here! I have used Ubuntu since April 2005, starting with version 5.04. I found much in this book to inspire me and to teach me, and it answered lingering questions I didn’t know I had. The book is a good resource that I will gladly recommend to both newcomers and veteran users. Matthew Helmke Administrator, Ubuntu Forums Ubuntu Kung Fu is a fantastic compendium of useful, uncommon Ubuntu knowledge. Eric Hewitt Consultant, LiveLogic, LLC Prepared exclusively for Alison Tyler Download at Boykma.Com Ubuntu Kung Fu Tips, Tricks, Hints, and Hacks Keir Thomas The Pragmatic Bookshelf Raleigh, North Carolina Dallas, Texas Prepared exclusively for Alison Tyler Download at Boykma.Com Many of the designations used by manufacturers and sellers to distinguish their prod- ucts are claimed as trademarks. Where those designations appear in this book, and The Pragmatic Programmers, LLC was aware of a trademark claim, the designations have been printed in initial capital letters or in all capitals. The Pragmatic Starter Kit, The Pragmatic Programmer, Pragmatic Programming, Pragmatic Bookshelf and the linking g device are trademarks of The Pragmatic Programmers, LLC.
    [Show full text]
  • A Modern Introduction to Programming
    Eloquent JavaScript A Modern Introduction to Programming Marijn Haverbeke Copyright © 2014 by Marijn Haverbeke This work is licensed under a Creative Commons attribution-noncommercial license (http://creativecommons.org/licenses/by-nc/3.0/). All code in the book may also be considered licensed under an MIT license (http://opensource. org/licenses/MIT). The illustrations are contributed by various artists: Cover by Wasif Hyder. Computer (introduction) and unicycle people (Chapter 21) by Max Xiantu. Sea of bits (Chapter 1) and weresquirrel (Chapter 4) by Margarita Martínez and José Menor. Octopuses (Chapter 2 and 4) by Jim Tierney. Object with on/off switch (Chapter 6) by Dyle MacGre- gor. Regular expression diagrams in Chapter 9 generated with regex- per.com by Jeff Avallone. Game concept for Chapter 15by Thomas Palef. Pixel art in Chapter 16 by Antonio Perdomo Pastor. The second edition of Eloquent JavaScript was made possible by 454 financial backers. You can buy a print version of this book, with an extra bonus chapter included, printed by No Starch Press at http://www.amazon.com/gp/product/ 1593275846/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN= 1593275846&linkCode=as2&tag=marijhaver-20&linkId=VPXXXSRYC5COG5R5. i Contents On programming .......................... 2 Why language matters ....................... 5 What is JavaScript? ......................... 9 Code, and what to do with it ................... 11 Overview of this book ........................ 12 Typographic conventions ...................... 14 1 Values, Types, and Operators 15 Values ................................. 16 Numbers ............................... 17 Strings ................................ 21 Unary operators ........................... 22 Boolean values ............................ 23 Undefined values ........................... 26 Automatic type conversion ..................... 27 Summary ............................... 30 2 Program Structure 32 Expressions and statements .................... 32 Variables ..............................
    [Show full text]
  • Introduction to Docker Version: A2622f1
    Introduction to Docker Version: a2622f1 An Open Platform to Build, Ship, and Run Distributed Applications Docker Fundamentals a2622f1 1 © 2015 Docker Inc Logistics • Updated copy of the slides: http://lisa.dckr.info/ • I'm Jérôme Petazzoni • I work for Docker Inc. • You should have a little piece of paper, with your training VM IP address + credentials • Can't find the paper? Come get one here! • We will make a break halfway through • Don't hesitate to use the LISA Slack (#docker channel) • This will be fast-paced, but DON'T PANIC • To contact me: [email protected] / Twitter: @jpetazzo Those slides were made possible by Leon Licht, Markus Meinhardt, Ninette, Yetti Messner, and a plethora of other great artist of the Berlin techno music scene, alongside with what is probably an unhealthy amount of Club Mate. Docker Fundamentals a2622f1 2 © 2015 Docker Inc Part 1 • About Docker • Your training Virtual Machine • Install Docker • Our First Containers • Background Containers • Restarting and Attaching to Containers • Understanding Docker Images • Building Docker images • A quick word about the Docker Hub Docker Fundamentals a2622f1 3 © 2015 Docker Inc Part 2 • Naming and inspecting containers • Container Networking Basics • Local Development Work flow with Docker • Working with Volumes • Connecting Containers • Ambassadors • Compose For Development Stacks Docker Fundamentals a2622f1 4 © 2015 Docker Inc Extra material • Advanced Dockerfiles • Security • Dealing with Vulnerabilities • Securing Docker with TLS • The Docker API Docker Fundamentals
    [Show full text]
  • Server: Apache
    Modern Trends in Network Fingerprinting SecTor [11.21.07] Jay Graver Ryan Poppa // Fingerprinting Topics Why, What, Who & How? Tools in action Why Tools Break Tools EOL New Approaches New Tool // Why Fingerprint? WhiteHat needs accurate identification of hosts in a PenTest report BlackHat reconnaissance SysAdmins track down and identify new services or hosts when they appear on their network // What is a Fingerprint? Looking at something common … 192.168.2.187:8004 192.168.2.187 [152] 48 54 54 50 2f 31 2e 31 20 32 30 30 20 4f 4b 0d HTTP/1.1 200 OK. 0a 43 6f 6e 6e 65 63 74 69 6f 6e 3a 20 63 6c 6f .Connection: clo 73 65 0d 0a 41 6c 6c 6f 77 3a 20 4f 50 54 49 4f se..Allow: OPTIO 4e 53 2c 20 47 45 54 2c 20 48 45 41 44 2c 20 50 NS, GET, HEAD, P 4f 53 54 0d 0a 43 6f 6e 74 65 6e 74 2d 4c 65 6e OST..Content‐Len 67 74 68 3a 20 30 0d 0a 44 61 74 65 3a 20 46 72 gth: 0..Date: Fr 69 2c 20 30 32 20 4e 6f 76 20 32 30 30 37 20 32 i, 02 Nov 2007 2 32 3a 32 35 3a 31 38 20 47 4d 54 0d 0a 53 65 72 2:25:18 GMT..Ser 76 65 72 3a 20 6c 69 67 68 74 74 70 64 2f 31 2e ver: lighttpd/1. 34 2e 31 35 0d 0a 0d 0a 4.15...
    [Show full text]
  • Tutoriel Docker Documentation Release 0.1.0 (2018-03-09)
    Tutoriel Docker Documentation Release 0.1.0 (2018-03-09) id3 Technologies 2020-9-14 12:6 Contents 1 Introduction à Docker 2 1.1 Pourquoi utiliser docker ?......................................3 1.1.1 Transformation de la DSI des entreprises..........................3 1.1.2 Pour donner davantage d’autonomie aux développeurs..................4 1.1.3 Faire évoluer son système d’information..........................4 1.1.4 Pour que ça fonctionne aussi sur une autre machine....................5 1.1.5 Livre blanc Ubuntu.....................................5 1.2 Définitions concernant l’agilité et le mouvement Devops ......................5 1.2.1 Définition de Devops p.34 Programmez! p.214 janvier 2018...............5 1.2.2 Définition 2, Le Devops pour répondre à l’appel de l’innovation 2018-01-04.......5 1.2.3 Définition 3, extrait p.53 MISC N95, Janvier/février, 2018, “Ne pas prévoir, c’est déjà gémir” ...........................................6 1.2.3.1 Citations......................................6 1.2.3.1.1 Ne pas prévoir, c’est déjà gémir.....................6 1.2.3.1.2 La vie, c’est comme une bicyclette, il faut avancer pour ne pas perdre l’équilibre................................6 1.2.4 Devops, intégration et déploiement continus, pourquoi est-ce capital et comment y aller ?6 1.2.5 Agilité et Devops: Extrait p. 35 de [Programmez!] , N°214, janvier 2018........7 1.2.6 What is a DevOps Engineer ?................................8 1.3 Définitions concernant Docker....................................8 1.3.1 Définition de Docker sur Wikipedia en français......................8 1.3.2 Docker est “agile”......................................9 1.3.3 Docker est portable..................................... 10 1.3.4 Docker est sécurisé....................................
    [Show full text]
  • Guide to Open Source Solutions
    White paper ___________________________ Guide to open source solutions “Guide to open source by Smile ” Page 2 PREAMBLE SMILE Smile is a company of engineers specialising in the implementing of open source solutions OM and the integrating of systems relying on open source. Smile is member of APRIL, the C . association for the promotion and defence of free software, Alliance Libre, PLOSS, and PLOSS RA, which are regional cluster associations of free software companies. OSS Smile has 600 throughout the World which makes it the largest company in Europe - specialising in open source. Since approximately 2000, Smile has been actively supervising developments in technology which enables it to discover the most promising open source products, to qualify and assess them so as to offer its clients the most accomplished, robust and sustainable products. SMILE . This approach has led to a range of white papers covering various fields of application: Content management (2004), portals (2005), business intelligence (2006), PHP frameworks (2007), virtualisation (2007), and electronic document management (2008), as well as PGIs/ERPs (2008). Among the works published in 2009, we would also cite “open source VPN’s”, “Firewall open source flow control”, and “Middleware”, within the framework of the WWW “System and Infrastructure” collection. Each of these works presents a selection of best open source solutions for the domain in question, their respective qualities as well as operational feedback. As open source solutions continue to acquire new domains, Smile will be there to help its clients benefit from these in a risk-free way. Smile is present in the European IT landscape as the integration architect of choice to support the largest companies in the adoption of the best open source solutions.
    [Show full text]
  • Escuela T´Ecnica Superior De Ingeniería De
    ESCUELA TECNICA´ SUPERIOR DE INGENIER´IA DE TELECOMUNICACION´ Ingenier´ıa de Telecomunicacion´ PROYECTO FIN DE CARRERA Learning Analytics, Escalabilidad, Mejora de la Experiencia de Usuario e Internacionalizacion´ de la Herramienta de E-Learning FLEQ Autor: Cristina Lavado Arevalo´ Tutor: Gregorio Robles Mart´ınez Curso Acad´emico2013/2014 Proyecto Fin de Carrera LEARNING ANALYTICS, ESCALABILIDAD, MEJORA DE LA EXPERIENCIA DE USUARIO E INTERNACIONALIZACION´ DE LA HERRAMIENTA DE E-LEARNING FLEQ Autor Cristina Lavado Arevalo´ Tutor Gregorio Robles Mart´ınez La defensa del presente Proyecto Fin de Carrera se realiz´oel d´ıa de de , siendo calificada por el siguiente tribunal: PRESIDENTE: SECRETARIO: VOCAL: y habiendo obtenido la siguiente calificaci´on: CALIFICACION:´ Fuenlabrada, a de de . Copyright c 2014 Cristina Lavado Ar´evalo Este documento se publica bajo la licencia Creative Commons Reconocimiento-CompartirIgual 3.0 Espa~na http://creativecommons.org/licenses/by-sa/3.0/es (Ver Ap´endices) A mi familia Agradecimientos Esta´ es la culminaci´onde innumerables experiencias personales, que han dejado en m´ıgrandes recuerdos. Enumerar a todas las personas que me han apoyado e inspirado en estos ´ulti- mos a~noses una tarea incompleta y que voy a revelar ahora. Son muchas las personas a las que tengo que agradecer haber conseguido realizar el sue~node presentar este Proyecto y dar por finalizada una etapa de mi vida de la que me llevo grandes momentos. A los primeros que tengo que dar las gracias es a mi familia, y sobre todo a mis padres, sin vosotros no habr´ıa sido posible, gracias por vuestro apoyo incondicional y vuestro sacrificio durante estos a~nos.Sin la confianza que siempre hab´eisdepositado en m´ı,vuestra sinceridad y consejos este Proyecto y muchos logros personales no habr´ıanvisto la luz.
    [Show full text]
  • Create ASCII Art Text Banners in GNU / Linux Console and Terminal with Figlet and Toilet
    Walking in Light with Christ - Faith, Computing, Diary Articles & tips and tricks on GNU/Linux, FreeBSD, Windows, mobile phone articles, religious related texts http://www.pc-freak.net/blog Create ASCII Art Text banners in GNU / Linux console and terminal with figlet and toilet Author : admin As an old school hobbyist, I'm a kind of ASCII art freak. Free Software is just great for this text / console maniacs like me, who spend their youth years in a DOS (Disk Opearting System) command prompt. For long time, I'm researching the cool programs which has to do somehow with ASCII Art, in that relation I decided to write few ones of figlet and toilet - two nice programs capable of generating ASCII art text beautiful banners based on a typed in text string. Obviously toilet developer Sam Hocevar had a great sense of humor :) To play with figlet and toilet install them, according to (rpm or deb based package manager on distro) with yum / apt-get. yum -y install toilet figlet 1 / 6 Walking in Light with Christ - Faith, Computing, Diary Articles & tips and tricks on GNU/Linux, FreeBSD, Windows, mobile phone articles, religious related texts http://www.pc-freak.net/blog .... apt-get --yes install toilet figlet .... There are no native tool packages for Slackware, so Slackaware Linux users need to compile figlet from source code - available on figlet's home page figlet.org Once figlet and toilet are installed, here is few sample use cases; hipo@noah:~/Desktop$ figlet hello world! hipo@noah:~/Desktop$ figlet -f script Merrcy Christmas Plenty of figlet font examples are available on Figlet's website example section - very cool stuff btw :) To take a quick look on all fonts available for toilet - ascii art banner creation.
    [Show full text]
  • Web Server Administration - the Easy Way
    Chapter 1: What’s In Your Web Site? Get to Know Your Web Server Administrator Web server computer platforms UNIX Macintosh Windows NT Web server software NCSA, W3C/CERN, and Apache Windows NT WebSTAR and MacHTTPD How your Web site fits into the whole Administrator’s jargon and management tools Round Up the Usual Suspects! Inventory Web server resources Take stock of your Web site Lotsa docs (it’s not an M.D.’s convention) Graphics galore The supporting cast of applications… Marvelous miscellany “Organized Web site” is not an oxymoron Where does your site live? Picture your directory/file structure as a tree You can’t tell the territory without a map Understanding all the pieces and parts Using remote hyperlinks What’s the code situation like? Any imagemaps in the picture? Strategic Planning for Your Web Site Juggling large document collections Tooling Up for Web Site Management What tools do you really need? Tool search adventures Judge what you find How to get ’em when you find ’em Wheeling and dealing: what’s your budget? Chapter 2: Web Server Administration - the Easy Way Web Server Hosting Options Web server hosting services Local Web server hosts Web server space renters Web malls Your friendly neighborhood ISP Your organization’s LAN You!? How the Web Server Fits into the Whole The hardware: computer and telephone equipment Web server software and (briefly) how it works The basics Passing information into and out of the HTTP server Web Server Platforms UNIX and the Web Windows (NT and 95) are coming on strong The Macintosh alternative
    [Show full text]
  • The Pkgsrc Guide
    The pkgsrc guide Documentation on the NetBSD packages system (2006/02/18) Alistair Crooks [email protected] Hubert Feyrer [email protected] The pkgsrc Developers The pkgsrc guide: Documentation on the NetBSD packages system by Alistair Crooks, Hubert Feyrer, The pkgsrc Developers Published 2006/02/18 01:46:43 Copyright © 1994-2005 The NetBSD Foundation, Inc Information about using the NetBSD package system (pkgsrc) from both a user view for installing packages as well as from a pkgsrc developers’ view for creating new packages. Table of Contents 1. What is pkgsrc?......................................................................................................................................1 1.1. Introduction.................................................................................................................................1 1.2. Overview.....................................................................................................................................1 1.3. Terminology................................................................................................................................2 1.4. Typography .................................................................................................................................3 I. The pkgsrc user’s guide .........................................................................................................................1 2. Where to get pkgsrc and how to keep it up-to-date........................................................................2
    [Show full text]
  • Apache Web Server ______
    Apache Web Server _____________________________________________________________________________________________________ Original author(s) Robert McCool Developer(s) Apache Software Foundation Initial release 1995[1] 2.4.9 (March 17, 2014) [±] Stable release Development Active status Written in C, Forth, XML[2] Type Web server License Apache License 2.0 Website httpd.apache.org The Apache HTTP Server , commonly referred to as Apache , is a web server application notable for playing a key role in the initial growth of the World Wide Web.[3] Originally based on the NCSA HTTPd server, development of Apache began in early 1995 after work on the NCSA code stalled. Apache quickly overtook NCSA HTTPd as the dominant HTTP server, and has remained the most popular HTTP server in use since April 1996. In 2009, it became the first web server software to serve more than 100 million websites.[4] Apache is developed and maintained by an open community of developers under the auspices of the Apache Software Foundation. Most commonly used on a Unix-like system,[5] the software is available for a wide variety of operating systems, including Unix, FreeBSD, Linux, Solaris, Novell NetWare, OS X, Microsoft Windows, OS/2, TPF, OpenVMS and eComStation. Released under the Apache License, Apache is open-source software. As of June 2013, Apache was estimated to serve 54.2% of all active websites and 53.3% of the top servers across all domains.[6][7][8][9][10] 1 Apache Web Server _____________________________________________________________________________________________________ Name According to the FAQ in the Apache project website, the name Apache was chosen out of respect to the Native American tribe Apache and its superior skills in warfare and strategy.
    [Show full text]
  • Comparison of Web Server Software from Wikipedia, the Free Encyclopedia
    Create account Log in Article Talk Read Edit ViewM ohrisetory Search Comparison of web server software From Wikipedia, the free encyclopedia Main page This article is a comparison of web server software. Contents Featured content Contents [hide] Current events 1 Overview Random article 2 Features Donate to Wikipedia 3 Operating system support Wikimedia Shop 4 See also Interaction 5 References Help 6 External links About Wikipedia Community portal Recent changes Overview [edit] Contact page Tools Server Developed by Software license Last stable version Latest release date What links here AOLserver NaviSoft Mozilla 4.5.2 2012-09-19 Related changes Apache HTTP Server Apache Software Foundation Apache 2.4.10 2014-07-21 Upload file Special pages Apache Tomcat Apache Software Foundation Apache 7.0.53 2014-03-30 Permanent link Boa Paul Phillips GPL 0.94.13 2002-07-30 Page information Caudium The Caudium Group GPL 1.4.18 2012-02-24 Wikidata item Cite this page Cherokee HTTP Server Álvaro López Ortega GPL 1.2.103 2013-04-21 Hiawatha HTTP Server Hugo Leisink GPLv2 9.6 2014-06-01 Print/export Create a book HFS Rejetto GPL 2.2f 2009-02-17 Download as PDF IBM HTTP Server IBM Non-free proprietary 8.5.5 2013-06-14 Printable version Internet Information Services Microsoft Non-free proprietary 8.5 2013-09-09 Languages Jetty Eclipse Foundation Apache 9.1.4 2014-04-01 Čeština Jexus Bing Liu Non-free proprietary 5.5.2 2014-04-27 Galego Nederlands lighttpd Jan Kneschke (Incremental) BSD variant 1.4.35 2014-03-12 Português LiteSpeed Web Server LiteSpeed Technologies Non-free proprietary 4.2.3 2013-05-22 Русский Mongoose Cesanta Software GPLv2 / commercial 5.5 2014-10-28 中文 Edit links Monkey HTTP Server Monkey Software LGPLv2 1.5.1 2014-06-10 NaviServer Various Mozilla 1.1 4.99.6 2014-06-29 NCSA HTTPd Robert McCool Non-free proprietary 1.5.2a 1996 Nginx NGINX, Inc.
    [Show full text]