As I didn’t get chance to have a play with the pre-release CentOS 7.0 builds I decided to wait until DigitalOcean lauched their image which they did just in time for the weekend.

Check the IP Address

First thing I did was type in ifconfig and got …..

First play with CentOS 7.0 1/5
[-rboaosth@:seirfvceornf~i]g#:icfocmomnafnidgnotfound

….. not a good start, have dabbled with a Fedora when I installed OpenShift I remembered about the ip command …..

First play with CentOS 7.0 2/5
[12r:liviv:livivoinanainanaolneleleneleltoktititktiti@:/d6dh/d6dsl1__0e1__e<o2l:l:t2lflrLo7f:fh3fefvOp.t1t<e.t8teOb0/Br10rPa.f1fR2f:fBc0o2oOf3o:o~Ak.r8rAf.rfr]C1eeD:1eee#K0/vsvCf2v8v,08eceAf3e0eiU:rorS:.r:rpP0spTf1f,0cpep,f2pepaL:orrM:3r8rdO0peheUf/e0edW0efofLf2f:frE:eseT:4efeR0hrtrIfrer_0orrCfbr8rU:seeA:re0eP0tddSfdd:d>0__Tf_f_:lll,1lelm0offUb2f8ft0ttPr3t0tu,d./bffL1f6f6rooOf2o4o5drrWf3rr5eeE:.ese30vvRf1vcv60ee_f2eoe:rrU:3rprq0Pf.ed0>f2i::5ls0mf5ic0tfn:u:skn0fco01foq:5:pu00fee00fu:ge0ql0dosibtsaacltepeftUihNf0KoN_OfWaNststateUPqlen1000

….. I can see a lot of muscle memory having to be re-learned.

Restarting services

Next up is a change I was expecting, the introduction of systemd  …..

First play with CentOS 7.0 3/5
[LLRD==IT=ITIIDhRRTRIC[Rrooee=P=nhr=nonsotuuruIVnhoreoaasp=a=sta=stswtnnannestmododdbeuoRFe=c=ttn=tattnpnnnnsrttpoiteiaxpluin=k=aps=alahldiisitiapltr@dnstdvnnd=a=lda=llio-nnanaflde@esgerainPie=g=lc=ldlsa2ggcglyl.tscep:atniasn=e=ixt=oed.tliexeetrlmsegnchc==n8i=1wdoi4ttitind8!rivuim:sgkei=A=g6o=nkn.rrorng:6vnegri:Dade=r=:_n=Plsg6aanag_egrirrmetgs=c=6=aoi[nnn:6rnorimpreD=h=4S=cazyp1ssts:4t~srorieaeR==u=kde/a7aaeah~o]:rrrnnhpe=V=2m=a:dc.ccscht0]#s.ordstes=e=.m=gs/ketttttt:#/fparoeatno=r=4a=ei9Naliiitp2byaew.rncpdl=s=.r=z.]g7oosopd.siuseaa.ctdev=i=6y=e3:e.nnund-4enmtdnwaii.ne=o==:scc-2.r/estaweoxcd=n=1=My:ectc2.6sisinasn8y==7=2nhee.4iyntf.tn6=R=.=.tese4.1cssmrcitc_R=e=e=7octd.67ettioo.ih6e=p=l=ske6.earmmc.e4s=o=7=M.d1ehmlrocco=s=.=117ltclocmok0l=i=c=.7.7ttram:u=t=e=x.e.plhc2t=o=n=8elcdth.i=r=t=6l7erte4o=y=o=_7.nrepd.n==s=6.ctesd6=S=.=4ceosth=i=1=.enstao1=z==rnt.ars7=e=b=pto1rtt.==a=mostfe==s=s.hil==e=|.1tl7===1.te.==2=2.xpc==.=.x8de==7=786.n===6_st==M=M_6eo===B64rs===4v.===01i1===01c===:1ew===01i===0l===:l===0===1b===e======i===n===s===t===a===l===l===e===d=========================================================================================================

…. as you can see it did what I asked, but dropped some hints that I should have used systemctl restart httpd. What would systemctl status httpd give us …..

First play with CentOS 7.0 4/5
[hJJrtLAPMSCuuotocratGllopatoiar222222tddicnto11111111@.eveuu66666633ssdesPsp666666ee::sI::13456711rr:D33vvla:///////::eioc2Psuuuuuu22rcat12ryssssss44edi61osrrrrrr::~ev56ct//////44]de66eessssss55#1smbbbbbbT(Es.iiiiiisssh/rx(isnnnnnneeyeuuehnl//////rrssnctgihhhhhhvvtArnStctttttteeep/itprettttttrrmalnode/pppppp..ccigp)qhddddddddthb)=utoole//et------mmssbspDDDDDDaasHyiitdFFFFFFiitTsnns.OOOOOOnnaTtc/sRRRRRR..tPeekeEEEEEEccumirGGGGGGoosSdSlvRRRRRRmme/uliOOOOOOhrsncUUUUUUsstvy-eNNNNNNyytes2WDDDDDDssprt0Ittde1Neem4Cmm/Hddh0[[t7$11t{]]p1M::d3A.ISSs1Ntte3Paar:Irrv2Dtti4}iec:nde4(g;5cToThdEdheiDeesT=Aa;eApbxpal4iacestchdehe)adeg,HoHTsTTtTPaPtSuSeser=rv0ve/erSr.UCCESS)

….. now thats a lot more useful that what serivce httpd status used to give.

Other highlights & changes

Version number

The initial release of CentOS 7.0 is actually 7.0–1406 (see the numbering part of this notice )

New Kernel

CentOS 7.0–1406 ships with 3.10.0–123, which is alot better than the previous 2.6.x kernel which shipped with CentOS 6

FirewallD

CentOS now comes with FirewallD, I can’t say I have ever used it before so more reading is needed

XFS

XFS is now the default file system when you install, though DigitalOcean have stuck with ext4

Linux Containers

Docker (which I have written about here, here and here) is now fully support out of the box with no need to install EPEL , in fact, at the time of writing the CentOS repo was more up-to-date than EPEL.

First play with CentOS 7.0 5/5
[ddroooccokktee@rrs.-exrr8ev6ge_ir6s4t~r]0y#..1ny1ou.am1rcl2hi2s.0te.l6|7..8gcre8en.pteolds7oceekxxettrrraass

Other software

Some changes to later software across the board, here are the highlights ……

  • PHP is version 5.4.16
  • Apache is at version 2.4.6–17
  • Ruby is at version 2.0.0.353
  • Python is at version 2.7.5–16
  • Go is at version 1.2–7
  • MySQL has been replaced with MariaDB version 5.5.37
  • PostgreSQL is at version 9.2.7–1