Logo
  • PHP
    • HipHop / HHVM
    • Modern PHP
    • PHPStorm
    • LAMP
    • Laravel
    • Composer
    • PDO
  • JavaScript
    • node.js
    • AngularJS
  • CSS
    • SASS
    • “CSS4” (CSS level 4)
  • HTML
  • Git
  • LAMP
  • Vagrant
  • UI / UX
  • Architecture of …
  • Off-Topic
With ♥ from Berlin
January 18, 2014
Chris
Debian, Linux, Security, Server, Ubuntu
Comments Off on Which server OS version to choose ? Some EOL lists of Debian, Ubuntu and CentOS

Which server OS version to choose ? Some EOL lists of Debian, Ubuntu and CentOS

PreviousNext
mod-rewrite-ubuntu-14-04-lts

Moving running projects (especially smaller ones that you’ve made for clients years ago) from an outdated and not-supported linux version can be a huge pain in the ass, and will quite often kill you (and your client). When PHP 5.2 reached its End of Life, millions of websites had to migrate to newer versions of PHP, and usually also to newer versions of the underlaying operating system. Beside the fact that PHP 5.3 introduced lots of breaking changes, a much stricter error reporting (e_notices shown by default afaik) and many “deprecated warnings” that even broke “professional” software like WordPress, several CMS etc., it’s also nearly impossible to upgrade a five year old operating system without harming the software, the running system and your client unless you are a system administrator or an advanced devop – but most of us developers aren’t. To prevent this (and to protect us from ourselves), it’s useful to have a look on the lifetimes of mainstream server operating systems.

 

Debian

Looks like Debian 6 (which is definitly some kind of standard and extremely widely used, most VPS providers don’t even offer Debian 7) only has 4 months from now until there will be no updates anymore.

debian eol

 

CentOS

CentOS looks much better, the long-term support for CentOS 5 and 6 looks promising. However, the PHP-packages of CentOS are usually really old (but not outdated!). CentOS might not be suitable for mainstream usage, as most tutorials only work with Debian/Ubuntu, CentOS works a little bit different.

centos eol

 

Ubuntu

Ubuntu 12.04 LTS does exactly what it says: Long Term Service. While most versions are oudated already 18 months after release, LTS versions are supported for full 5 years. 12.04 seems to be the ultimate choice for everybody who needs reliable, future-proof and stressless servers. Most tutorials make use of simple classic apt-get installations, which is perfect for going with Ubuntu. Unless you know what you do, Ubuntu 12.04 LTS should be your choice. 12.04 LTS installs an older (but not outdated, and always very stable) PHP 5.3 version by default, but PHP 5.4 and PHP 5.5 are installabe easily too. As 12.04 LTS is maintained until April 2017, you can run applications/sites for more than 3 years from now without making your hands dirty.

Ubuntu 14.04 LTS looks promising and will introduce PHP 5.5 by default. Keep an eye on that!

ubuntu lts versions 2017

 

centosdebianeolltsserverUbuntuVPS
Share this
php

[Link] How to create, read, update and delete (CRUD) with PDO, MySQLi and MySQL the right way (prepared statements)

Mike Dalisay has written an excellent tutorial on the CORRECT USAGE of basic CRUD functions (create, read, update, delete) with

Rare Steve Jobs AND Bill Gates video interview from 2007’s D5 conference (90min)

This is something great! Two of the most important people in the last 20 years’s mainstream consumer IT history in

php

PHP 5.6 announced, statically typed (!) “new” PHP announced by Facebook devs

PHP 5.6 goes alpha PHP 5.6 has been announced for a while now, and these days things get serious (code-freeze,

-45% (or even 50%) off on DesignWall today

Get 45% off on DesignWall.com with this coupon code: AMTHUNTER45 It’s also possible to get off 50% by taking part

github-logo-octocat

GitHub rolls out .PSD diff and viewing

Good news for frontend designers / developers working with Photoshop a lot: GitHub has just rolled out native .psd support:

organizing css

Jonathan Snook – CSS is a Mess – How to organize CSS in big projects (54min video talk)

vagrant

How to setup a local server (in a virtual machine) with Vagrant in PHPStorm

This is part 1 of a series on How to get a modern workflow in PHP development. Part 2 is

phpstorm-8

When PHPStorm’s cache eats up your harddisk space

I recently stumbled over this: By default PHPStorm (obviously in all versions since 1.0) creates a local history of all

vagrant

How to setup a (or multiple) server/LAMP-stack inside a virtual machine for local development with Vagrant and PuPHPet

You know this: You need a new server, something to develop on, something to test on, something to put your

zend framework 3

First view on Zend Framework 3 by Matthew O’Phinney

Interesting stuff: One of the very first video impressions of Zend Framework 3, and it sounds fantastic! This is even

1/4

Categories

Search

java
Interesting: code of the same application in PHP, Python, Ruby, Closure, node.js, Java and Go
bitdeli git github stats
php-login goes #2 PHP script worldwide in BitDeli stats
Install Laravel 4 on Ubuntu 12.04 LTS (a how-to tutorial)
hack-php
The first micro framework written in Hack is there: hack-mvc !
php
Somebody is writing a compiler for PHP, compiles down to machine code, outperforms HHVM
shadow dom
Crossbrowser-safe HTML5 video (IE6+) with a few lines of code and just one .mp4 video file
vagrant
A preinstalled Vagrant box with PHP HipHop / HHVM and Ubuntu 13.10 (Saucy Salamander)
How to setup a config-free WordPress, PHP and MySQL (for local development) in Windows 7 / 8 in under 3 minutes
php
How the PHP session garbage collector really works
php uk conference
Profiling PHP Applications by Bastian Hofmann (video from PHP UK Conference 2014)
anti block adblock
Show ads to ad-blockering visitors – with PageFair.com
Joshua Davis – my hero of Flash – in two excellent interviews (audio, video)
Create a fast, perfect and bootable 1:1 Windows backup (full clone of HDD) for SSD migration
Test GZIP compression of your server easily
How to get a single table out of a massive MySQL .sql database backup file (mysql dump splitter)

Tags

apache bash centos composer conference coupon CSS debian fonts framework git GitHub hack HHVM HipHop HTML HTML5 IDE JavaScript JS LAMP laravel linux mod_rewrite MVC MySQL Nginx optimization PHP PHP 5.5 PHP 5.6 phpmyadmin PHPStorm security server SSD Ubuntu UI UX vagrant video virtual machine voucher VPS wordpress
Side-Project: Wordle-Solver:
www.wordle-helper.info

Pages

  • Privacy Policy