π’ μ΄ κΈμ MobaXterm μ μ΄μ©ν μλ² λ°°ν¬ λ°©λ², ν μ€νΈ κ²°κ³Όμ λν ν¬μ€ν μ μ§ννλ€ : )
MobaXterm μ΄λ β
리λ μ€ μλ²λ₯Ό μλμ° νκ²½μμ μ½κ² κ΄λ¦¬ν μ μλλ‘ λμμ£Όλ ν΅ν© μ격 μ μ λꡬμ΄λ€
μλμ°μμ 리λ μ€μ SSH μ μνκ±°λ νμΌμ μ μ‘νκ±°λ, GUI νλ‘κ·Έλ¨κΉμ§ λμ°κ³ μΆμλ μ¬μ©λλ λꡬμ΄λ€
π μ½ 5μ£Όκ°μ ν νλ‘μ νΈ κ΅¬νμ λ§μΉκ³ λ¨μ > ν΅ν© > λ°°ν¬ ν μ€νΈλ₯Ό μ§νμ€μ΄λ€.
β» μλ² λ°°ν¬λ₯Ό μν΄ PORT ν λΉκ³Ό νμΌμ§λΌ(FileZilla) λ°°ν¬ ν΄λμ μ κ·ΌνκΈ° μν ID/PW λν ν λΉ λ°μλ€.
1. μΈν 리μ μ΄ (IntelliJ) μμ JAR νμΌ μμ±
(1) μΈν 리μ μ΄ application.properties μ μλ²ν¬νΈ(server port) μ€μ
(2) Gradle μ°½μμ bootJar μ€ν
2. νμΌμ§λΌ λ°°ν¬ ν΄λμ μμ±ν JAR νμΌ λΆμ¬λ£κΈ°
(1) μΈν 리μ μ΄ νλ‘μ νΈ ν΄λ λ΄μ jar νμΌ λ°°ν¬ ν΄λλ‘ μ΄λ
β» μ΄λ¦ λ³κ²½ ν λ°°ν¬
3. MobaXterm - SSH μ μνκΈ°
(1) λ§λ€μ΄ λμ μ 보λ₯Ό μ λ ₯ν΄ μ μ
(2) μΈμ μ μ νμΈ λ° μλ² μ°κ²°
4. ν¬κ·ΈλΌμ΄λ λ°°ν¬ μ€ν(리λ μ€)
(1) ls : νμ¬ μμΉν λλ ν 리 λ΄μ μ‘΄μ¬νλ λͺ¨λ νμΌ λ° νμ λλ ν 리 λͺ©λ‘ μΆλ ₯
(2) cd : λ€λ₯Έ λλ ν λ¦¬λ‘ μ΄λ(cd onefit μΌλ‘ onefit λλ ν λ¦¬λ‘ μ΄λ)
(3) java -jar νμΌλͺ .jar : jar νμΌ μ€ν
λ°°ν¬μ© jar νμΌμ λ¬Έμ κ° μμΌλ©΄ μλ¬ μμ΄ μ μμ μΌλ‘ μ€νλλ κ²μ νμΈν μ μλ€
π₯ λ‘컬μ μλ²μ μ°λμ΄ λΆμΌμΉκ° λλ©΄ μλ¬κ° λ°μνλλ° μ£Όμ μμΈμ μλμ κ°λ€
- νμΌ κ²½λ‘ μ°¨μ΄
- λλ©μΈ/ν¬νΈ μ€μ μ°¨μ΄
- 보μμ€μ (CORS, HTTPS)
- νμΌ κΆν/κ²½λ‘ μ κ·Ό λ¬Έμ
- νκ²½ λ³μ, DB μ€μ μ°¨μ΄
- νλ‘ νΈμλμ μλ² μ°λμ λ¬Έμ
- ν¬νΈ μΆ©λ
βΌοΈ μ°λμ΄ μ λ λλ μμ νλͺ©λ€μ μ κ²ν΄ λ³Ό νμκ° μλ€ βΌοΈ
5. λ°°ν¬ μ€ν νμΈ
(1) netstat -nltp : νμ¬ μ΄λ € μλ TCP ν¬νΈ μνλ₯Ό νμΈνλλ° μ¬μ©λλ€
μλμ κ°μ΄ ν¬νΈ 9090 μ java νμΌμ΄ μ€νλκ³ μλ κ²μ νμΈν μ μλ€
(2) ps -ef : νμ¬ μ€ν μ€μΈ λͺ¨λ νλ‘μΈμ€λ₯Ό μ 체 ν¬λ§·μΌλ‘ νμΈν μ μλ€
6. λ°°ν¬ μ’ λ£
(1) kill -9 {PID} : 리λ μ€μμ κ°μ λ‘ νλ‘μΈμ€λ₯Ό μ’ λ£νλ λͺ λ Ήμ΄μ΄λ€
netstat -nltp λͺ λ Ήμ΄λ₯Ό ν΅ν΄ μ€νλλ νλ‘μΈμ€μ PIDλ₯Ό νμΈν ν kill -9 {pid} λͺ λ Ήμ΄λ₯Ό μ λ ₯νλ€
7. λ°±κ·ΈλΌμ΄λ λ°°ν¬ μ€ν
(1) nohup java -jar νμΌλͺ .jar & : ν°λ―Έλμ μΈμ μ΄ μ’ λ£λμ λλ jar νμΌμ λ©μΆμ§ μκ³ μ€ννλ€
π‘ λ°°ν¬ ν ν μ€νΈ κ³Όμ μμ μλ¬ λ©μμ§λ₯Ό νμΈν λλ λ°±κ·ΈλΌμ΄λκ° μλ ν¬κ·ΈλΌμ΄λμμ μ€ννλ©΄ μλ¬ λ‘κ·Έλ₯Ό νμΈν μ μλ€.
(λ°±κ·ΈλΌμ΄λ μ€ν μμλ λ‘κ·Έ νμΈ λΆκ°)
ν¬κ·ΈλΌμ΄λ(Foreground) : μ¬μ©μκ° νμ¬ ν°λ―Έλμμ μ§μ μ€ννκ³ μ‘°μ μ€μΈ νλ‘μΈμ€
λ°±κ·ΈλΌμ΄λ(Background) : ν°λ―Έλκ³Όλ λ 립μ μΌλ‘ μ€νλλ νλ‘μΈμ€