리눅스(Linux)

리눅스(Linux) 아파치 세팅 (3)

백코딩 2023. 12. 11. 01:20
728x90

 

1. Apache 설치여부 확인

root 계정으로 접근

yum list installed | grep httpd

 

 

2. Apache 웹서버 설치하기

yum install -y httpd

 

위의 명령으로 httpd를 설치합니다. 설치여부 확인 명령어를 입력해서 httpd가 설치된 것을 확인할 수 있습니다.

설치된 경로는 /etc/httpd 입니다. 

 

혹시 찾지 못했을 때 명령어

더보기

finf / -name "찾을 파일"

find / -name "찾을 파일" 명령은 리눅스 시스템에서 특정 파일을 찾기 위해 사용되는 명령입니다. 이 명령의 구성 요소를 분석해 보겠습니다:

find: 이것은 리눅스에서 파일이나 디렉터리를 검색하는 데 사용되는 매우 강력한 명령어입니다.

/: 이 부분은 검색을 시작할 디렉터리를 지정합니다. 여기서 /는 루트 디렉터리를 의미하므로, 이 명령은 시스템의 전체 파일 시스템에서 검색을 시작합니다.

-name: 이 옵션은 검색할 파일의 이름을 지정하는 데 사용됩니다. 이 옵션 다음에 오는 문자열이 검색할 파일의 이름과 일치해야 합니다.

"찾을 파일": 이 부분은 실제로 찾고자 하는 파일의 이름입니다. 파일 이름은 정확히 일치하거나 와일드카드를 사용하여 패턴 매칭이 가능합니다. 예를 들어, "*.txt"는 모든 텍스트 파일을 찾는 데 사용할 수 있습니다.

이 명령은 시스템의 모든 디렉터리와 하위 디렉터리를 재귀적으로 검색하여 지정된 이름을 가진 파일을 찾습니다. 파일을 찾으면 그 파일의 경로를 출력합니다. 이는 특정 파일의 위치를 찾거나 시스템에 특정 파일이 있는지 확인할 때 유용합니다.

 

 

3. http, https 방화벽 설정한 후 리로드

firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --reload

 

firewall-cmd 도구를 사용하여 방화벽 설정을 변경하는 데 사용됩니다.

 

1. firewall-cmd --permanet --add-service=http

  • firewall-cmd : 이것은 firewalld 서비스를 관리하기 위한 명령줄 인터페이스입니다. firewalld는 동적 방화벽 관리자로, 리눅스 시스템의 네트워크 트래픽과 관련된 규칙을 관리합니다.
  • --permanent : 이 옵셥은 변경사항을 영구적으로 적용하겠다는 것을 의미합니다. 이 옵션 없이 수행된 변경사항은 다음 방화벽 재시작 시 사라집니다.
  • --add-service=http : 이 옵셥은 HTTP 서비스(일반적으로 웹 서버가 사용하는 포트 80)에 대한 접근을 허용하도록 설정합니다.

2.  firewall-cmd --permanet --add-service=httpd

  • 이 명령은 위의 명령과 유사하지만, HTTPS 서비스(보안 웹 서버가 사용하는 포트 443)에 대한 접근을 허용하도록 설정합니다

3. firewall-cmd --reload

  • 이 명령은 firewalld 서비스를 재시작하지 않고 변경사항을 적용합니다. --permanent 옵셥으로 추가된 규칙이 실제로 적용되려면 이 명령을 실행해야 합니다.

이러한 명령들은 웹 서브를 운영할 때 중요합니다. 이를 통해 리눅스 시스템의 방화벽을 구성하여 HTTP 및 HTTPS 트래픽을 안전하게 허용할 수 있습니다. 이는 웹 서버의 보안을 유지하면서 외부에서의 웹 접속을 가능하게 하는 중요한 단계입니다.

 

 

 

 


부팅 시 실행되도록 활성화

systemctl enable httpd

 

 

서비스 재시작

systemctl start httpd

 

 

httpd가 정상적으로 listen 상태인지 확인

netstat  -lnpt | grep httpd

 

 

Apache 설정 확인하기

cat /etc/httpd/conf/httpd.conf | grep -E “^DocumentRoot | DirectoryIndex”

 

 

테스트를 위한 index.html 파일 생성

echo ‘connetion test’ >  /var/www/html/index.html

 

 

브라우저에 http://***.***.***.***(자신의 웹서버 ip)를 입력하여 확인

728x90