CentOS
1. CentOS๋? ๐ฅ๏ธ๐ง
CentOS(CentOS Stream ํฌํจ)๋ Red Hat Enterprise Linux(RHEL) ๊ธฐ๋ฐ์ ๋ฌด๋ฃ ์คํ์์ค ์ด์์ฒด์ ๋ก, RHEL๊ณผ ๊ฑฐ์ ๋์ผํ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ง๋ง, ์์ฉ ์ง์ ์์ด ์ปค๋ฎค๋ํฐ๊ฐ ์ ์ง ๋ฐ ๊ด๋ฆฌํฉ๋๋ค.
CentOS๋ ์๋ฒ ํ๊ฒฝ์์ ๋ง์ด ์ฌ์ฉ๋๋ฉฐ, ์น ์๋ฒ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ, ๋คํธ์ํฌ ์ฅ๋น, ํด๋ฌ์คํฐ๋ง ํ๊ฒฝ ๋ฑ ๋ค์ํ ์ฉ๋๋ก ํ์ฉ๋ฉ๋๋ค.
2. CentOS์ ํน์ง ๐
โ
RHEL๊ณผ ๋์ ํธํ์ฑ โ Red Hat Enterprise Linux(RHEL) ๊ธฐ๋ฐ
โ
๋ฌด๋ฃ๋ก ์ฌ์ฉ ๊ฐ๋ฅ โ ๊ธฐ์
ํ๊ฒฝ์์๋ ์ถ๊ฐ ๋น์ฉ ์์ด ์ฌ์ฉ ๊ฐ๋ฅ
โ
์์ ์ฑ๊ณผ ๋ณด์์ฑ โ ์ปค๋ฎค๋ํฐ ๊ธฐ๋ฐ์ผ๋ก ๋ณด์ ํจ์น ๋ฐ ์
๋ฐ์ดํธ ์ ๊ณต
โ
์๋ฒ ๋ฐ ํด๋ผ์ฐ๋ ์ต์ ํ โ ๊ฐ์ํ, ์ปจํ
์ด๋, ํด๋ผ์ฐ๋ ํ๊ฒฝ์์ ๋ง์ด ์ฌ์ฉ
โ
ํจํค์ง ๊ด๋ฆฌ ์์คํ
โ yum
๋๋ dnf
๋ฅผ ์ด์ฉํ ํจํค์ง ๊ด๋ฆฌ
3. CentOS ์ค์น ๋ฐฉ๋ฒ ๐ฟ
3.1 CentOS ๋ค์ด๋ก๋ ๋ฐ ์ค์น
1๏ธโฃ ๊ณต์ ์ฌ์ดํธ์์ CentOS Stream ๋๋ CentOS 7/8 ISO ๋ค์ด๋ก๋
2๏ธโฃ ๋ถํ
๊ฐ๋ฅํ USB ๋๋ ๊ฐ์ ๋จธ์ ์์ ISO ๋ง์ดํธ
3๏ธโฃ ์ค์น ํ๋ฉด์์ “Install CentOS” ์ ํ
4๏ธโฃ ๋คํธ์ํฌ ์ค์ ๋ฐ ํํฐ์
์ค์ ํ ์ค์น ์งํ
5๏ธโฃ ์ค์น ์๋ฃ ํ root
๋น๋ฐ๋ฒํธ ์ค์
4. CentOS ๊ธฐ๋ณธ ์ค์ โ๏ธ
4.1 ํจํค์ง ์ ๋ฐ์ดํธ
sudo yum update -y # CentOS 7
sudo dnf update -y # CentOS 8/Stream
4.2 ๋ฐฉํ๋ฒฝ ์ค์
sudo systemctl start firewalld
sudo systemctl enable firewalld
4.3 ์ฌ์ฉ์ ๊ณ์ ์ถ๊ฐ
sudo useradd newuser
sudo passwd newuser
4.4 SELinux ์ํ ํ์ธ
sestatus
5. CentOS ์ฃผ์ ํจํค์ง ๋ฐ ์๋น์ค ๐ฆ
์๋น์ค | ํจํค์ง | ์ค๋ช |
---|---|---|
์น ์๋ฒ | httpd |
Apache ์น ์๋ฒ |
๋ฐ์ดํฐ๋ฒ ์ด์ค | mariadb-server |
MariaDB ๋ฐ์ดํฐ๋ฒ ์ด์ค |
SSH | openssh-server |
์๊ฒฉ ์ ์์ ์ํ SSH ์๋น์ค |
๋ฐฉํ๋ฒฝ | firewalld |
๋คํธ์ํฌ ๋ณด์์ ์ํ ๋ฐฉํ๋ฒฝ |
6. CentOS ํ์ฉ ์์ ๐ฅ
6.1 Apache ์น ์๋ฒ ์ค์น
sudo yum install httpd -y # CentOS 7
sudo dnf install httpd -y # CentOS 8/Stream
sudo systemctl start httpd
sudo systemctl enable httpd
6.2 MariaDB ์ค์น ๋ฐ ์ค์
sudo yum install mariadb-server -y
sudo systemctl start mariadb
sudo mysql_secure_installation
6.3 ๋ฐฉํ๋ฒฝ์์ HTTP/HTTPS ์ด๊ธฐ
sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --add-service=https --permanent
sudo firewall-cmd --reload
7. CentOS ๊ด๋ฆฌ ๋ฐ ๋ฌธ์ ํด๊ฒฐ ๐ ๏ธ
7.1 ์์คํ ๋ก๊ทธ ํ์ธ
sudo journalctl -xe
7.2 ๋คํธ์ํฌ ์ํ ํ์ธ
ip a
7.3 ์๋น์ค ์ํ ํ์ธ
sudo systemctl status <์๋น์ค๋ช
>
8. ๊ฒฐ๋ก ๐ฏ
CentOS๋ ๋ฌด๋ฃ์ด๋ฉด์๋ RHEL๊ณผ ํธํ์ฑ์ด ๋์ ๊ฐ๋ ฅํ ์๋ฒ์ฉ ์ด์์ฒด์ ์
๋๋ค.
์น ์๋ฒ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ, ํด๋ผ์ฐ๋ ์ธํ๋ผ ๋ฑ ๋ค์ํ ํ๊ฒฝ์์ ํ์ฉ๋๋ฉฐ, yum
๋๋ dnf
๋ฅผ ์ฌ์ฉํ์ฌ ํจํค์ง๋ฅผ ์ฝ๊ฒ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
์ต์ CentOS Stream์ ๋กค๋ง ์
๋ฐ์ดํธ ๋ฐฉ์์ผ๋ก ์ ๊ณต๋๋ฏ๋ก, ์ฅ๊ธฐ ์ง์์ด ํ์ํ ๊ฒฝ์ฐ Rocky Linux ๋๋ AlmaLinux๋ฅผ ๊ณ ๋ คํ ์๋ ์์ต๋๋ค.
๋ ๋ง์ ์ ๋ณด๋ ๊ณต์ ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํ์ธ์. ๐