DEV Community

Jang Rush
Jang Rush

Posted on • Originally published at mmap.page on

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 stopor /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.

Top comments (0)