Nginx

μˆ˜μ •Β·2024λ…„ 3μ›” 30일
0

λ¦¬λˆ…μŠ€

λͺ©λ‘ 보기
10/23

πŸ“Œ μ‘μš© ν”„λ‘œκ·Έλž¨ λ‹€λ£¨λŠ” 방법 2가지

πŸ“ 직접 λΉŒλ“œ

  • λ‹€μ–‘ν•œ λ°°ν¬νŒμ— λ§žλŠ” μ†ŒμŠ€μ½”λ“œλ₯Ό 직접 λ°›μ•„ 컴파일

  • λΉ„κ°œλ°œμžκ°€ ν•˜κΈ°μ—λŠ” 어렀움이 있음

πŸ“ νŒ¨ν‚€μ§€ λ§€λ‹ˆμ € μ‚¬μš©

  • ν•΄λ‹Ή λ°°ν¬νŒμ— 맞게 ν™˜κ²½ μ„€μ •λ˜μ–΄ λΉŒλ“œλœ μ‹€ν–‰νŒŒμΌμ„ μ„€μΉ˜ 및 관리

  • rpm

    • νŒ¨ν‚€μ§€ ν•˜λ‚˜ν•˜λ‚˜ λ‹€μš΄λ°›μ•„μ•Ό 함
    • 버전관리, μ˜μ‘΄μ„± 문제 등이 있음
  • yum

    • rpm의 μ˜μ‘΄μ„±μ„ ν•΄κ²°ν•œ 버전
    • μ‚¬μš©μ΄ 쉬움

πŸ“Œ yum repository

  • repository: μˆ˜λ§Žμ€ νŒ¨ν‚€μ§€(ν”„λ‘œκ·Έλž¨)듀이 μ—…λ‘œλ“œ λ˜μ–΄ μžˆλŠ” κ±°λŒ€ μ„œλ²„

  • repositoryλŠ” 곡식 repo 외에도 사섀 repo듀이 μ‘΄μž¬ν•΄ λ‚΄ λ¦¬λˆ…μŠ€μ— 등둝할 수 μžˆλ‹€.


πŸ“Œ nginx μ΅œμ‹  버전 μ„€μΉ˜

  • nginxλ₯Ό μ‚¬μš©ν•˜λŠ” 이유: λ‹€λ₯Έ μ†λ‹˜(client)듀이 μ›ΉλΈŒλΌμš°μ €λ₯Ό μ‚¬μš©ν•΄μ„œ 우리 μ„œλ²„μ— μ ‘κ·Όν•  수 μžˆλ‹€. pc의 μžμ›μ„ 외뢀와 κ³΅μœ ν•˜λŠ” 것이닀.

1. PuTTY 접속

2. 채널 μΆ”κ°€ : sudo yum install -y epel-release

  • epel-release : μ‹œμŠ€ν…œμ˜ μ €μž₯μ†Œ 디렉토리에 EPEL(Extra Packages for Enterprise Linux : μ—”ν„°ν”„λΌμ΄μ¦ˆ λ¦¬λˆ…μŠ€ μΆ”κ°€ νŒ¨ν‚€μ§€) μ €μž₯μ†Œ ꡬ성 νŒŒμΌμ„ μΆ”κ°€ν•˜λŠ” νŒ¨ν‚€μ§€κ°€ μ„€μΉ˜λ˜λŠ” 것이닀.

  • κΈ°λ³Έ λ ˆνŒŒμ§€ν† λ¦¬λŠ” νŒ¨ν‚€μ§€μˆ˜κ°€ 적기 λ•Œλ¬Έμ— ν’λΆ€ν•œ νŒ¨ν‚€μ§€λ₯Ό μœ„ν•΄ epel-releaseλ₯Ό μ„€μΉ˜

  • -y: λͺ¨λ“  μ§ˆλ¬Έμ— yesλ₯Ό μžλ™μœΌλ‘œ μž…λ ₯ν•˜κ² λ‹€λŠ” 의미

3. yum으둜 λ‹€μš΄λ°›μ€ λͺ¨λ“  파일 μ—…λ°μ΄νŠΈ : sudo yum update -y

4. sudo vim /etc/yum.repos.d/nginx.repo > a(λΌμ›Œλ„£κΈ°) > λ°‘μ˜ λ‚΄μš© μΆ”κ°€

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/mainline/centos/7/$basearch/
gpgcheck=0
  • yum 으둜 ν”„λ‘œκ·Έλž¨ μ„€μΉ˜ μ‹œ μ—¬λŸ¬κ°€μ§€ 버전 쀑 μ•„λ¬΄κ±°λ‚˜ μ„ νƒν•΄μ„œ μ„€μΉ˜λ₯Ό ν•΄μ£ΌκΈ° λ•Œλ¬Έμ— κ°€μž₯ μ΅œμ‹  버전을 λ‹€μš΄ λ°›κΈ° μœ„ν•΄ 섀정을 ν•΄μ€€λ‹€.

  • 방법은 CentOS 7에 Nginx(μ΅œμ‹  버전) μ„€μΉ˜ μ°Έκ³ 

5. :wq! > nginx μ„€μΉ˜ : sudo yum install -y nginx

6. 버전 확인

7. nginx μƒνƒœ 확인 : sudo systemctl status nginx

  • inactive(dead) : κΊΌμ ΈμžˆλŠ” μƒνƒœ

8. nginx μ‹œμž‘ : sudo systemctl start nginx

  • active(running) : μΌœμ ΈμžˆλŠ” μƒνƒœ

9. nginx μžλ™ ν™œμ„±ν™” : sudo systemctl enable nginx

0개의 λŒ“κΈ€

κ΄€λ ¨ μ±„μš© 정보