๊ธฐ๋ณธ ์ ์ฅ์, ์ธ๋ถ ์ ์ฅ์
CentOS 7๋ฅผ ๋ค๋ฃจ๋ ์ ์ค์ yum ํจํค์ง ๊ด๋ฆฌ ํด๋ก nginx์ค์น๊ฐ ํ์ํ๋ค.
ํ์ง๋ง, CentOS7์ ๊ธฐ๋ณธ ์ ์ฅ์์ nginx๊ฐ ์๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ธ๋ถ ์ ์ฅ์์์ ๊ฐ์ ธ์์ ๋ค์ด๋ก๋ ํด์ค์ผ ํ๋ค.
๊ทธ๋ ๋ค๋ฉด ์ธ๋ถ ์ ์ฅ์๊ฐ ์ ํํ๊ฒ ๋ฌด์์ธ๊ฐ??
์ธ๋ถ ์ ์ฅ์๋ ์ด์ ์ฒด์ ์ ๊ธฐ๋ณธ ์ ์ฅ์์ ํฌํจ๋์ง ์์ ์ํํธ์จ์ด ํจํค์ง๋ฅผ ํฌํจํ๊ณ ์๋ ์ถ๊ฐ์ ์ธ ์์ค์ ๋๋ค. ์ด๋ฌํ ์ธ๋ถ ์ ์ฅ์๋ ๊ธฐ๋ณธ ์ ์ฅ์์์ ์ ๊ณตํ์ง ์๋ ๋ ๋ง์ ์ํํธ์จ์ด ํจํค์ง๋ฅผ ์ ๊ณตํ๊ฑฐ๋, ๋ ์ต์ ๋ฒ์ ์ ํจํค์ง๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด ์ฌ์ฉ๋ฉ๋๋ค.
์ธ๋ถ ์ ์ฅ์์ ์๋ฏธ
์ด์ ์ฒด์ ์ ํจํค์ง ๊ด๋ฆฌ ์์คํ (์: yum ๋๋ dnf)์ ์ผ๋ฐ์ ์ผ๋ก ์ฌ๋ฌ ์ ์ฅ์(repository)๋ฅผ ์ฐธ์กฐํ์ฌ ์ํํธ์จ์ด๋ฅผ ๋ค์ด๋ก๋ํ๊ณ ์ค์นํฉ๋๋ค. ๊ฐ ์ ์ฅ์๋ ํน์ ์ํํธ์จ์ด ํจํค์ง์ ๋ชจ์์ ์ ๊ณตํ๋ฉฐ, ๊ธฐ๋ณธ ์ ์ฅ์์ ์ธ๋ถ ์ ์ฅ์๋ก ๋๋ ์ ์์ต๋๋ค.
- ๊ธฐ๋ณธ ์ ์ฅ์(Default Repository): ์ด์ ์ฒด์ ๋ฅผ ์ค์นํ ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ค์ ๋๋ ์ ์ฅ์๋ก, ์ผ๋ฐ์ ์ผ๋ก ์ด์ ์ฒด์ ์ ๋ฐฐํฌํ์์ ๊ณต์์ ์ผ๋ก ์ง์ํ๋ ์ํํธ์จ์ด ํจํค์ง๋ฅผ ํฌํจํฉ๋๋ค.
- ์ธ๋ถ ์ ์ฅ์(External Repository): ์ด์ ์ฒด์ ์ ๊ธฐ๋ณธ ์ ์ฅ์์ ํฌํจ๋์ง ์์ ์ถ๊ฐ์ ์ธ ์ํํธ์จ์ด ํจํค์ง๋ฅผ ์ ๊ณตํ๋ ์ ์ฅ์์ ๋๋ค. ์ธ๋ถ ์ ์ฅ์๋ ์ด์ ์ฒด์ ๋ฐฐํฌํ ์ธ๋ถ์ ์กฐ์ง์ด๋ ์ปค๋ฎค๋ํฐ์์ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
์ธ๋ถ ์ ์ฅ์์ ํ์์ฑ
- ๋ ๋ง์ ์ํํธ์จ์ด ํจํค์ง: ๊ธฐ๋ณธ ์ ์ฅ์์ ํฌํจ๋์ง ์์ ๋ค์ํ ์ํํธ์จ์ด๋ฅผ ์ ๊ณต๋ฐ๊ธฐ ์ํด.
- ์ต์ ๋ฒ์ ์ ์ํํธ์จ์ด: ๊ธฐ๋ณธ ์ ์ฅ์์ ์๋ ํจํค์ง๊ฐ ์ค๋๋ ๊ฒฝ์ฐ, ์ต์ ๋ฒ์ ์ ์ํํธ์จ์ด๋ฅผ ์ค์นํ๊ธฐ ์ํด.
- ํน์ ์๊ตฌ์ฌํญ ์ถฉ์กฑ: ํน์ ๊ธฐ๋ฅ์ด๋ ์ฑ๋ฅ ํฅ์์ด ํ์ํ ๊ฒฝ์ฐ, ์ธ๋ถ ์ ์ฅ์๋ฅผ ํตํด ํ์ํ ํจํค์ง๋ฅผ ์ค์นํ ์ ์์ต๋๋ค.
์ธ๋ถ ์ ์ฅ์ ์ ์ฉํ๋ ๋ฐฉ๋ฒ(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
'๊ฐ๋ฐ ์ง์, ์คํฌ๋ฆฝํธ > ๋ฆฌ๋ ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
alias(๋ณ์นญ)๋? (0) | 2024.07.03 |
---|---|
chmod 755 ~ ์ ์๋ฏธ (0) | 2024.06.26 |
-bash: ./startup.sh: /bin/bash^M: bad interpreter: No such file or directory (0) | 2024.06.16 |
Sudo ๋ช ๋ น์ด๋? (1) | 2024.05.22 |
Linux ํ์ผ ์์คํ ๊ณผ ํ์ผ๊ณผ ๊ด๋ จ๋ ๊ธฐ๋ณธ ๋ช ๋ น์ด (1) | 2024.03.26 |
๋๊ธ