로그인

검색

Extra Form

CentOS 7.9 최소설치 버전에서 Apache 웹서버 구성방법

 

  1. CentOS 의 업데이트를 최신으로 갱신합니다. 
    # yum -y update
     
  2. Apache 웹서버를 설치합니다. 

    # yum install httpd
     

    # systemctl start httpd
       // httpd 서비스 시작 


    # systemctl enable httpd
       // 운영체제 기동시 자동 시작 


    # systemctl status httpd
       // 실행상태 확인
     

  3. CentOS의 방화벽을 열어줌. 

    # firewall-cmd --zone=public --permanent --add-service=http
    # firewall-cmd --zone=public --permanent --add-service=https
    # firewall-cmd --reload
       // CentOS 는 기본적으로 Apache 트래픽을 차단함. 허용하도록 설정해야 함. 


     

  4. 웹프라우저에서 웹서비스 작동 확인 
    웹브라우저에서 http://192.168.35.64
    테스트 페이지 확인 

  • [Apatche 주요 디렉토리]

    /usr/sbin/httpd : 아파치 데몬 위치

    /var/www/html : 웹 문서들이 들어가는 기본 경로

    /var/www/cgi-bin : cgi 파일들의 기본 경로

    /etc/httpd/conf : 아파치 주 설청파일의 경로

    /etc/httpd/conf.d : 아파치 추가 설정파일의 경로

    /var/logs/httpd : 웹 로그파일의 경로 (access_log, error_log)

    /usr/share/httpd/error : 아파치 에러코드에 따른 에러문서들의 경로

    /usr/lib64/httpd/modules : DSO(Dynamic Shared Object) 방식의 아파치에서 로드할 모듈파일의 경로

     

     

  • [ Apache /etc/httpd/conf/httpd.conf 설정 ]

    ServerRoot : 아파치의 홈 디렉토리 지정. 이후에 나오는 경로들은 이 경로를 루트로 한 상대경로로 지정됨

    Listen : 시스템 기본값 이외에 바인드할 포트 지정

    Include : DSO를 위해 사용할 모듈 적재

    ServerAdmin : 웹 에러페이지에 보여질 관리자 메일주소

    ServerName : 클라이언트에게 보여주는 호스트 이름. 현재 사용되는 도메인이 없다면 IP 주소를 기재

    UseCanonicalName 
       - On 일 경우, 아파치가 자기 참조 URL을 만들 필요가 있을 때마다 공식적인 이름을 만들기 위해 ServerName과 Port를 사용한다. 
        - Off 일 경우, 아파치는 클라이언트가 제공한 HostName과 Port를 사용한다.

    DocumentRoot : 서버의 웹 문서가 있는 경로이다. 심볼릭 링크나 Alias를 사용해 다른 위치를 가리키도록 할 수 있다.

    DirectoryIndex : 웹사이트의 초기 페이지 문서로 보여줄 파일이다. 적혀진 순서에 따라 읽는다.

    AccessFileName : 각 디렉토리에 대하여 접근 제어 정보를 담고 있는 파일이름을 설정한다. 통상적으로 .htaccess 이다.

    ErrorLog : 에러 로그파일의 경로이다.

    **Alias <별칭명> <실제명>** : Alias 기능이다.
    AddHandler : 파일 확장자를 처리기에 연결되게 해준다. 만약 .php 를 적는다면 *.php 형식의 파일들은 php5-scripter라는 handler가 처리하라고 아파치 웹 서버에게 알려준다.


  1. 20
    Apr 2024
    11:09

    심볼릭 링크(Symbolic link)

    다른 위치의 경로를 원하는 위치에서 바로 연결하여 열수 있도록 설정하는 방법입니다. 윈도우의 폴더 바로가기 기능과 비슷하지만, 실제 폴더를 직접 이용하는 것과 같은 효과를 가진다는 면에서는 좀더 편리합니다. 예시) ①E:\DATA\Photos\2024 와 같이 여러...
    Read More
  2. 14
    Dec 2023
    13:37

    portainer 를 설치해 보자

    도커를 사용하려고 했더니 안내하는 사이트마다 portainer 를 이용하고 있다. 그래서 portainer를 우선 설치해 봤다. 🥽 시놀로지 나스에서 포테이너 설치방법 Synology Nas에 ssh로그인, root로 접속한다. 아래 명령으로 도커를 다운받도록 한다. # docker run...
    Read More
  3. 22
    May 2023
    13:47

    CentOS 기본 명령어 몇가지

    OS버전 확인> cat /etc/redhat-release 또는 cat /etc/*release* java 버전 확인> java -version 또는 javac -version [ 사용량 확인 하기 ] CPU 사용률> top -b -n1 | grep -Po '[0-9.]+ id' | awk '{print 100-$1}' 3.7 이렇게 결과가 나오면 사용률은 3.7% ...
    Read More
  4. 01
    Apr 2023
    19:12

    CentOS 7 최소설치 후 netstat 명령이 없는 경우

    CentOS 7 을 최소설치 한 경우 일부 명령이 설치되지 않을 수 있습니다. netstat 명령 입력시 not found 오류가 뜬다면 아래와 같이 net-tools 패키지를 설치해 준다 # yum install net-tools
    Read More
  5. 01
    Apr 2023
    19:09

    CentOS 7 에 MariaDB 설치하기

    CentOS 7 에 MariaDB 최신버전으로 설치하기 yum 을 업데이트 및 업그레이드 한다 # yum update # yum upgrade yum repository 등록으로 설치패키지 활성화 # vi /etc/yum.repos.d/MariaDB.repo [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10...
    Read More
  6. 01
    Apr 2023
    18:33

    CentOS 7 에서 MariaDB 완전제거

    CentOS 에서 MariaDB를 완전하게 삭제하는 방법입니다. MariaDB 삭제하기 # yum remove -y mariadb mariadb-server ... 진짜냐고 물어오면? y ... 지원지면 Complete ! 기타 생성되었던 파일 삭제 # rm -rf /var/lib/mysql # rm /etc/my.cnf // DB 로그인 정보...
    Read More
  7. 01
    Apr 2023
    15:25

    CentOS 7.9 에 Apache 웹서버 설치하기

    CentOS 7.9 최소설치 버전에서 Apache 웹서버 구성방법 CentOS 의 업데이트를 최신으로 갱신합니다. # yum -y update Apache 웹서버를 설치합니다. # yum install httpd # systemctl start httpd // httpd 서비스 시작 # systemctl enable httpd // 운영체제 ...
    Read More
  8. 01
    Apr 2023
    14:29

    CentOS 7.9 최소설치시 ssh 구성 방법

    CentOS 7.9 최소설치 후 ssh 환경을 설정하기 CentOS 설치시 최소설치를 하더라도 ssh 는 기본 설치됨 # systemctl status sshd // ssh 상태를 확인 ssh 포트를 변경하는 방법 - /etc/ssh/sshd_config 파일을 수정 #Port 22 를 찾아서 주석을 해제하고 원하는 ...
    Read More
  9. 01
    Apr 2023
    13:20

    CentOS 7.9 최소설치시 네트워크 설정 방법

    CentOS 7.9 를 최소설치하여 웹서버 구성하는 방법입니다. 최소설치를 완료한 이후 ip설정 완료된 이후 부터 작업입니다. ip 확인 방법 # hostname -i // 맥주소와 ip를 나타냄 # hostname -I // 대문자 i, 아이피 주소만 나타냄 # ip addr show # ip addr // ...
    Read More
  10. 31
    Mar 2023
    14:30

    CentOS 에서 MariaDB 설치하기

    CentOS 버전 확인 > cat /etc/*release https://mariadb.org/download/?t=repo-config 에서 OS버전 및 설치하고자 하는 MariaDB 버전에 따라 Repository 정보와 설치 명령어를 안내 받을 수 있다. repository 정보를 수정하여 설치를 준비한다. > vi /etc/yum....
    Read More
Board Pagination Prev 1 2 Next
/ 2