๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๊ธฐ๋ณธ ์ €์žฅ์†Œ, ์™ธ๋ถ€ ์ €์žฅ์†Œ

์‹œํ๋ฆฌํ‹ฐ์ง€ํ˜ธ 2024. 6. 24.

CentOS 7๋ฅผ ๋‹ค๋ฃจ๋Š” ์™€ ์ค‘์— yum ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ ํˆด๋กœ  nginx์„ค์น˜๊ฐ€ ํ•„์š”ํ–ˆ๋‹ค.

 

ํ•˜์ง€๋งŒ, CentOS7์€ ๊ธฐ๋ณธ ์ €์žฅ์†Œ์— nginx๊ฐ€ ์—†๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ์™ธ๋ถ€ ์ €์žฅ์†Œ์—์„œ ๊ฐ€์ ธ์™€์„œ ๋‹ค์šด๋กœ๋“œ ํ•ด์ค˜์•ผ ํ•œ๋‹ค.

 

๊ทธ๋ ‡๋‹ค๋ฉด ์™ธ๋ถ€ ์ €์žฅ์†Œ๊ฐ€ ์ •ํ™•ํ•˜๊ฒŒ ๋ฌด์—‡์ธ๊ฐ€??

 


 

 ์™ธ๋ถ€ ์ €์žฅ์†Œ๋Š” ์šด์˜ ์ฒด์ œ์˜ ๊ธฐ๋ณธ ์ €์žฅ์†Œ์— ํฌํ•จ๋˜์ง€ ์•Š์€ ์†Œํ”„ํŠธ์›จ์–ด ํŒจํ‚ค์ง€๋ฅผ ํฌํ•จํ•˜๊ณ  ์žˆ๋Š” ์ถ”๊ฐ€์ ์ธ ์†Œ์Šค์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์™ธ๋ถ€ ์ €์žฅ์†Œ๋Š” ๊ธฐ๋ณธ ์ €์žฅ์†Œ์—์„œ ์ œ๊ณตํ•˜์ง€ ์•Š๋Š” ๋” ๋งŽ์€ ์†Œํ”„ํŠธ์›จ์–ด ํŒจํ‚ค์ง€๋ฅผ ์ œ๊ณตํ•˜๊ฑฐ๋‚˜, ๋” ์ตœ์‹  ๋ฒ„์ „์˜ ํŒจํ‚ค์ง€๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

์™ธ๋ถ€ ์ €์žฅ์†Œ์˜ ์˜๋ฏธ

์šด์˜ ์ฒด์ œ์˜ ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(์˜ˆ: yum ๋˜๋Š” dnf)์€ ์ผ๋ฐ˜์ ์œผ๋กœ ์—ฌ๋Ÿฌ ์ €์žฅ์†Œ(repository)๋ฅผ ์ฐธ์กฐํ•˜์—ฌ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ  ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ์ €์žฅ์†Œ๋Š” ํŠน์ • ์†Œํ”„ํŠธ์›จ์–ด ํŒจํ‚ค์ง€์˜ ๋ชจ์Œ์„ ์ œ๊ณตํ•˜๋ฉฐ, ๊ธฐ๋ณธ ์ €์žฅ์†Œ์™€ ์™ธ๋ถ€ ์ €์žฅ์†Œ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๊ธฐ๋ณธ ์ €์žฅ์†Œ(Default Repository): ์šด์˜ ์ฒด์ œ๋ฅผ ์„ค์น˜ํ•  ๋•Œ ๊ธฐ๋ณธ์ ์œผ๋กœ ์„ค์ •๋˜๋Š” ์ €์žฅ์†Œ๋กœ, ์ผ๋ฐ˜์ ์œผ๋กœ ์šด์˜ ์ฒด์ œ์˜ ๋ฐฐํฌํŒ์—์„œ ๊ณต์‹์ ์œผ๋กœ ์ง€์›ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ํŒจํ‚ค์ง€๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.
  • ์™ธ๋ถ€ ์ €์žฅ์†Œ(External Repository): ์šด์˜ ์ฒด์ œ์˜ ๊ธฐ๋ณธ ์ €์žฅ์†Œ์— ํฌํ•จ๋˜์ง€ ์•Š์€ ์ถ”๊ฐ€์ ์ธ ์†Œํ”„ํŠธ์›จ์–ด ํŒจํ‚ค์ง€๋ฅผ ์ œ๊ณตํ•˜๋Š” ์ €์žฅ์†Œ์ž…๋‹ˆ๋‹ค. ์™ธ๋ถ€ ์ €์žฅ์†Œ๋Š” ์šด์˜ ์ฒด์ œ ๋ฐฐํฌํŒ ์™ธ๋ถ€์˜ ์กฐ์ง์ด๋‚˜ ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์™ธ๋ถ€ ์ €์žฅ์†Œ์˜ ํ•„์š”์„ฑ

  1. ๋” ๋งŽ์€ ์†Œํ”„ํŠธ์›จ์–ด ํŒจํ‚ค์ง€: ๊ธฐ๋ณธ ์ €์žฅ์†Œ์— ํฌํ•จ๋˜์ง€ ์•Š์€ ๋‹ค์–‘ํ•œ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์ œ๊ณต๋ฐ›๊ธฐ ์œ„ํ•ด.
  2. ์ตœ์‹  ๋ฒ„์ „์˜ ์†Œํ”„ํŠธ์›จ์–ด: ๊ธฐ๋ณธ ์ €์žฅ์†Œ์— ์žˆ๋Š” ํŒจํ‚ค์ง€๊ฐ€ ์˜ค๋ž˜๋œ ๊ฒฝ์šฐ, ์ตœ์‹  ๋ฒ„์ „์˜ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์„ค์น˜ํ•˜๊ธฐ ์œ„ํ•ด.
  3. ํŠน์ • ์š”๊ตฌ์‚ฌํ•ญ ์ถฉ์กฑ: ํŠน์ • ๊ธฐ๋Šฅ์ด๋‚˜ ์„ฑ๋Šฅ ํ–ฅ์ƒ์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ, ์™ธ๋ถ€ ์ €์žฅ์†Œ๋ฅผ ํ†ตํ•ด ํ•„์š”ํ•œ ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 


 

์™ธ๋ถ€ ์ €์žฅ์†Œ ์ ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•(nginx๋ฅผ ์˜ˆ์‹œ๋กœ)

 

1. ์ €์žฅ์†Œ(repo) ๋กœ ์ด๋™ํ•œ๋‹ค.

[root@localhost /]# cd etc/yum.repos.d/

 

 

2. nginx ์™ธ๋ถ€ ์ €์žฅ์†Œ๋ฅผ ์ž‘์„ฑํ•ด์ค€๋‹ค.

[root@localhost yum.repos.d]# vi nginx.repo

 

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1

 

 

3. yum์œผ๋กœ ์„ค์น˜๋ฅผ ์ง„ํ–‰ํ•œ๋‹ค.

[root@localhost ~]# yum install -y nginx

 

๋Œ“๊ธ€