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
'리눅스(Linux)' 카테고리의 다른 글
리눅스(Linux) FTP 세팅 및 명령어 (6) (0) | 2023.12.15 |
---|---|
리눅스(Linux) DB 설정 (5) (2) | 2023.12.11 |
리눅스(Linux) 톰캣 및 JDK 설정 (4) (1) | 2023.12.11 |
리눅스(Linux) 네트워크 (2) (0) | 2023.12.11 |
리눅스(Linux) CentOS 7 설치 (1) (0) | 2023.12.10 |