여러분에 손쉽게 nginx 1.24 설치하는 방법에 대하여 알려드리려고 합니다.
nginx 패키지 설치 방법
: Linux 배포판에서 사용할 수 있는 패키지 관리자를 사용하여 nginx를 쉽게 설치하는 방법입니다.
장점으로 설치,삭제가 편리하고 간단하고 의존성 해결 및 업그레이드가 쉽습니다.
단점으로 패키지 버전이 최신 버전이 아닐 수 있습니다. 배포판의 저장소에서 제공되는 nginx 버전은 상대적 오래된 경우가 많습니다.
1단계 : 시스템 업데이트
먼저 시스템을 최신 상태로 업데이트 합니다.
apt update
apt upgrade
2단계 : nginx 설치
nginx를 설치합니다.
apt install nginx
3단계: nginx 버전 확인
nginx가 성공적으로 설치되었는지 확인하기 위해 명령어로 버전 정보를 확인합니다.
nginx -v
4단계 : 기본 설정
Nginx를 실행하고 부팅 시 자동으로 시작되도록 설정합니다.
systemctl start nginx
systemctl enable nginx
5단계 : 방화벽 구성
방화벽을 사용 중인 경우 nginx를 사용하기 위해 포트 80 및 443을 허용해야 합니다.
ufw allow 80
ufw allow 443
6단계 : nginx 웹 페이지 테스트
웹 브라우저에서 서버의 공용 IP 주소 또는 도메인 이름을 입력하여
nginx 기본 웰컴 페이지에 액세스 할 수 있습니다.
이제 Nginx가 올바르게 설치되고 실행 중인지 확인할 수 있습니다.
브라우저를 열고 다음을 입력합니다.
http://서버의 IP 주소 또는 도메인 이름
nginx 컴파일 설치 방법
: 웹에서 nginx 소스 코드를 다운로드하고 직접 컴파일하여 설치하는 것을 의미합니다.
주로 최신 버전을 필요로 하거나 커스텀 구성이 필요한 경우 사용됩니다.
장점은 최신 버전을 사용할 수 있습니다.
단점은 의존성 해결이 필요합니다. 컴파일하기 전에 필요한 라이브러리 및 의존성을 수동으로 설치해야 합니다.
시스템 패키치 관리자를 사용하지 않으므로 업그레이드 및 관리가 좀 더 번거로울 수 있습니다.
1단계 : 필수 패키지 설치
먼저 컴파일에 필요한 패키지들을 설치합니다.
yum install -y gcc gcc-c++ make automake autoconf pcre-devel zlib-devel openssl-devel
2단계 : nginx 소스 코드 다운로드
nginx 소스 코드를 다운로드합니다. 원하는 버전의 소스 코드를 nginx 공식 웹 사이트에서 다운로드할 수 있습니다.
wget http://nginx.org/download/nginx-1.24.0.tar.gz
tar -zxvf nginx-1.24.0.tar.gz
cd nginx-1.24.0
3단계: nginx 컴파일 및 설치
nginx 컴파일하고 설치합니다.
./configure
make
make install
컴파일을 완료 되면 nginx 파일 경로는 /usr/local/nginx 가 됩니다.
4단계 : 서비스 설정
nginx를 서비스로 추가하고 부팅 시 자동으로 시작되도록 설정합니다.
vi /etc/systemd/system/nginx.service
다음 내용을 추가 후 저장 합니다.
[Unit]
Description=The NGINX HTTP and reverse proxy server
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStartPre=/usr/local/nginx/sbin/nginx -t
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
5단계 : nginx 서비스 시작 및 활성화
systemctl start nginx
systemctl enable nginx
6단계 : 방화벽 구성
방화벽을 사용 중인 경우, nginx를 위한 포트 80 또는 443을 허용합니다.
firewall-cmd --zone=public --add-service=http --permanent
firewall-cmd --zone=public --add-service=https --permanent
firewall-cmd --reload
7단계 : 웹페이지 테스트
서버의 IP 주소 또는 도메인 이름을 입력하여 nginx 기본 페이지가 나온다면 정상적으로 설치 완료 하였습니다.
http://서버의 IP 주소 또는 도메인 이름
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
'공부방 > 서버' 카테고리의 다른 글
mariadb 설치 및 설정 방법 가이드 (1) | 2023.09.08 |
---|---|
워드프레스 데이터베이스 연결 오류 해결하기: 나만의 해결 방법 (2) | 2023.09.06 |
[해킹] sql injection 해킹 시나리오 (1) | 2023.08.10 |
리눅스 - tomcat ssl 인증서 설치 및 갱신 (1) | 2023.08.10 |
리눅스 crontab 명령어를 사용하여 로그 기록 자동으로 지우기 (1) | 2023.08.02 |
nginx error log : socket() failed (24: Too many open files) (0) | 2023.07.12 |
도커 설치 및 실행 방법 (1) | 2023.07.11 |
windows cmd 창에서 tasklist 명령어 사용 방법 (1) | 2023.05.09 |