로그인

검색

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. 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
  2. 01
    Apr 2023
    19:12

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

    CentOS 7 을 최소설치 한 경우 일부 명령이 설치되지 않을 수 있습니다. netstat 명령 입력시 not found 오류가 뜬다면 아래와 같이 net-tools 패키지를 설치해 준다 # yum install net-tools
    Read More
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 03
    Nov 2022
    13:58

    하위 모든 폴더 & 파일 권한, 소유자 일괄 변경

    [ 폴더 ] 경로 이하 모든 디렉터리의 소유권 변경 root@~: # chown -R user:group 경로 경로 이하 모든 디렉터리의 권한 변경 root@~: # chmod 755 -R 경로 root@~: # find /경로 -type d -exec chmod -R 755 {} \; [ 파일 ] 경로 이하 모든 파일의 권한 변경 ...
    Read More
Board Pagination Prev 1 2 Next
/ 2