[Linux] CentOS7 Apache 설치

handa·2022년 11월 11일
0
post-thumbnail

Apache 설치 전

SELinux 비활성화 (비권장)

SELinux는 리눅스의 강력한 보안 모듈이다.
서버를 설치 할때 많은 귀찮음을 유발하기에 비활성화 시키고 설치를 진행 하였다.

파일 위치

vi /etc/selinux/config

SELINUX-enforcing 을 SELINUX=DISABLED로 변경후 저장한다.

SELINUX=disabled

재부팅

reboot

필수 패키지 다운로드

yum install libjpeg* libpng* freetype* gd-* gcc gcc-c++ gdbm-devel libtermcap-devel pcre-devel acc make

Apache 설치시작

yum 명령어, rpm 파일을 이용해 설치를 할 수 있다.
필요한 Apache 버전이 있을 시 rpm 사용하면 됨

yum을 이용한 Apache 설치
Apache 설치 시에 필요한 apr, apr-util, pcre 등 종속 패키지가 알아서 같이 설치된다.

rpm파일로 Apache 설치
Apache 설치 시에 필요한 apr, apr-util, pcre 등 종속 패키지를 따로 설치 해야된다.

1. yum을 이용한 Apache 설치

yum install httpd

2. Apache 설치 확인

httpd -v

3. Apache 실행

  • 실행
systemctl start httpd
  • 상태 확인
systemctl status httpd

active 정상

netstat -nltp

80번 port listen 확인

  • 아파치 부팅 시 자동실행 등록
systemctl enable httpd

4. 방화벽 설정

외부 접근(브라우저 접속) 을 위해 기본 포트인 80 포트의 방화벽을 열어 줘야한다.

  • 80포트 오픈
firewall-cmd --zone=public --permanent --add-port=80/tcp
  • 방화벽 적용
firewall-cmd --reload
  • 적용된 방화벽 포트 리스트 확인
firewall-cmd --zone=public --list-all

5. 실행 확인

브라우저 주소창에 해당 리눅스 서버의 ip로 접속

profile
진짜 해보자

0개의 댓글