mmap.page

CentOS server setup guide for people from debian

A basic server setup guide for people from debian to CentOS.

Software

yum is apt-get/aptitude on CentOS.

Remove not neccessary software:

yum grouplist
yum groupremove <wildcards>
yum list installed
yum remove <wildcards>

Upgrade system: (equivalent to apt-get update && apt-get upgrade on debian)

yum update

Add more packages:

http://wiki.centos.org/AdditionalResources/Repositories/RPMForge

Unlike Debian, Centos’s official package repo is very limited.

Services

Check what is running:

chkconfig --list |grep '3:on' |awk '{print $1}' |sort

Use chkconfig <service> off to disable unnecessary services.

chkconfig is included as default in Centos. In Debian, you can install it via apt-get install chkconfig, though Debian people are likely to use sysv-rc-conf instead.

Hostname

Make sure your /etc/hosts file have a line like:

127.0.0.1               <your-hostname>.example.com <your-hostname> localhost.localdomain localhost

And /etc/sysconfig/network have a line like:

HOSTNAME=your-hostname.example.com

Then run hostname <your-hostname>.example.com

Debian doesn’t use /etc/sysconfig/network. In Debian, you change hostname in /etc/hostname:

echo 'your-hostname' > /etc/hostname

Debian prefers to not include the example.com part.

SSH

Same to Debian.

Firewall

CentOS may enable iptables by default. You may want to disable it via service iptables stop or /etc/init.d/iptables stop. And disable its startup at boot time via chkconfig.

If you want to mess up with it, its configuration file is located at /etc/sysconfig/iptables, different to Debian.