23.07.27
ubuntu 서버에 nginx 및 tomcat 설치하기
Nginx란?
- 동시접속 처리에 특화된 Web Server
- 트래픽이 많은 웹 사이트를 호스팅 하는데 주로 사용
- 가볍고 Apache보다 동작이 단순하며 강력함
Nginx 의 역할
- 정적 파일을 처리하는 HTTP 서버로써의 역할
- 응용 프로그램 서버에 요청을 보내는 리버스 프록시
- 비동기 처리 방식 : A가 요청을 B가 즉시 주지 않아도, 또 다른 작업 처리가 가능한 방식
Nginx 설치 (On Ubuntu Server)
1) 서버의 패키지 목록 업데이트
$ sudo apt update $ sudo apt upgrade $ sudo apt autoremove
궁금했던 sudo apt ~ 하는 이유
- 위의 명령어들은 리눅스(또는 우분투 기반의 배포판)에서 시스템 업데이트 및 관리를 위해 사용되는 명령어들입니다. 각각의 명령어들이 하는 역할은 다음과 같습니다:
sudo apt update
:
이 명령어는 시스템의 패키지 데이터베이스를 업데이트하는데 사용됩니다. 패키지 데이터베이스는 운영 체제에서 사용되는 소프트웨어 패키지들의 정보를 담고 있습니다. 이 명령어를 통해 인터넷에서 최신 패키지 정보를 가져와 시스템에 반영합니다. 이렇게 함으로써 최신 소프트웨어 및 보안 업데이트를 받을 수 있습니다.sudo apt upgrade
:
이 명령어는 시스템에 설치된 소프트웨어 패키지들을 최신 버전으로 업그레이드합니다.apt update
명령어를 통해 가져온 최신 패키지 정보를 기반으로 시스템에 설치된 패키지들을 업그레이드합니다. 이렇게 함으로써 시스템에 설치된 소프트웨어들이 최신 버전과 보안 패치를 포함하게 됩니다.sudo apt autoremove
:
이 명령어는 더 이상 필요하지 않은 패키지들을 자동으로 제거합니다. 시스템에 설치된 패키지들 중에는 종속성 등으로 인해 사용되지 않는 패키지들이 발생할 수 있습니다. 이 명령어를 사용하여 이러한 불필요한 패키지들을 자동으로 제거함으로써 디스크 공간을 확보할 수 있습니다.위의 명령어들을 주기적으로 실행하는 것은 시스템의 보안을 유지하고 최신 소프트웨어를 사용하여 안정성과 성능을 개선하는데 도움이 됩니다. 따라서 리눅스 시스템을 안정적으로 운영하고자 한다면 주기적으로 실행하는 것이 권장됩니다.
2) Nginx 설치
$ sudo apt install nginx
3) Nginx 실행
$ sudo service nginx start $ sudo service nginx status
4) Nginx Version 확인
$ sudo dpkg -l nginx
5) Nginx 경로
apt-get을 이용하여 패키지 설치 방법을 이용하면 기본 폴더는 "/etc/nginx/”
$ sudo find / -name nginx.conf
6) Nginx 구동 테스트
$ netstat -lntp
출처 및 참고 : https://t-okk.tistory.com/154
tomcat 설치 참고