본문 바로가기

전체 글118

4. 1024 이하 포트 사용 설정 root 계정으로 실행 1. 아파치홈/bin/httpd 파일의 소유권을 root로 변경 chown root httpd 2. SetUID, SetGID 권한 설정 chmod +s httpd (= chmod 4750 httpd) => 설정 후 웹서버 계정(ex:apache)으로 80포트 사용 가능 서비스에 등록되어 있다면 다른 일반 계정이 실행하지 못하게 소유권 및 권한 변경 chown apache:apache /etc/init.d/httpd chmod 750 /etc/init.d/httpd 2023. 5. 22.
2.1. Compile 설치 과정 1. configure configure 명령어를 이용해 현재 디렉터리(설치 파일 디렉터리)에서 configure라는 이름을 갖는 스크립트 파일을 찾고 이를 실행하여 Makefile을 생성. 이 과정에서 설치 시 필요한 필요한 도구가 다 있는지, 라이브러리는 다 있는지 체크. 옵션을 이용하여 설치 경로(--prefix)등을 지정할 수 있음. configure 단계에서 에러를 내며 멈출 경우 설치를 위한 준비(필수 라이브러리 등)가 잘 되어있는지 다시 확인할 것. configure 옵션 설정을 잘못해서 다시 시작하고 싶을 때 make distclean 명령어를 입력하면 configure 설정을 모두 제거해준다. (초기 압축을 풀었던 상태로 되돌려 줌) 2. make make 명령어로 생성된 Makefile.. 2023. 5. 22.
2. 설치 [Compile] 0. 필수 패키지 설치yum updateyum -y install gcc yum -y install gcc-c++ yum -y install zlib-develyum -y install pcre-develyum -y install openssl-develyum -y install expat-develyum -y groupinstall "Development Tools" 1. 설치 파일 다운로드 및 서버 업로드 후 압축 해제- apr (https://downloads.apache.org/apr/)- apr-util (https://downloads.apache.org/apr/)- httpd (https://downloads.apache.org/httpd/) 2. 압축 해제한 apr, apr-util을 이름.. 2023. 5. 22.
1. 설치 [YUM] 0. 필수 패키지 설치yum updateyum -y install gcc yum -y install gcc-c++ yum -y install zlib-develyum -y install pcre-develyum -y install openssl-develyum -y install expat-develyum -y groupinstall "Development Tools" 1. yum으로 httpd 설치 (2.4버전 이상 가능)yum을 사용하기 때문에 root 권한으로 설치됨yum install -y httpd 2. 설치 확인yum list installed | grep httpd 3. 서비스 시작systemctl start httpd 4.실행 확인netstat -lnpt | grep httpd 5. 브라우.. 2023. 5. 22.
4. tomcat 연동 1. /sw/web/nginx/nginx-1.24.0/conf/nginx.conf에 다음과 같이 설정upstream tomcat (upstream 이름은 임의로 설정 가능)nginx에 내장된 모듈로 부하분산, 속도 개선의 역할 수행연동할 톰캣 서버 ip:port(http) 작성또는 도메인네임으로 작성해도 됨 serverlisten : nginx 기본 http 포트 location : / 패턴으로 호출했을 때  proxy_pass를 통해서 어느 upstream 서버 그룹으로 보낼지 선택2. nginx 재기동 3. nginx ip:port로 톰캣 서버 페이지 호출 확인 2023. 5. 22.
3. 기동/중지 cd ${nginx_home}/sbin# 기동./nginx# 중지./nginx -s stop (fast shutdown)./nginx -s quit (graceful shutdown)./nginx -s reload (reloading the configuration file)./nginx -s reopen (reopening the log files)# nginx.conf 문법 검사./nginx -t# 버전 확인./nginx -V# 프로세스 확인ps -ef|grep nginx 기본 포트 : 80 2023. 5. 22.
728x90