Centos 기준으로 yum 을 통한 아파치 설치방법을 간략하게 소개할까 한다. 나역시 서버 전문가가 아니기 때문에 조금 부족한 부분들을 타 블로그를 통해 설치를 진행 하기 때문에 현재 포스팅을 보고 있다면 누구든 할 수 있을 거라 믿는다.
현재 서버의 사양은 아래의 명령어를 통해 확인 가능하다.
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
혹시라도 아파치가 설치되어있는지 체크하기위해선 간단하게 아래의 명령어를 통해 가능하다.
[root@localhost ~]# httpd -v
Server version: Apache/2.4.6 (CentOS)
Server built: Mar 24 2022 14:57:57
나같은 경우 포스팅 전에 한번 설치를 했기때문에 버전 확인이 가능하다. 설치가 안됬을 경우에는 위와 같은 버전확인이 불가능하다.
아래와 같은 yum 명령어를 통해 아파치를 설치해보자
[root@localhost ~]# yum -y install httpd
설치가 끝난 후 아래 명령어를 통해 웹서버를 가동해 보자
[root@localhost ~]# systemctl start httpd
추가로 방화벽에서 80포트를 오픈해주는 작업이 필요하다.
(만약 공유기를 사용할 경우 내부 아이피에 대해 포트포워딩을 통해 80 포트를 열어주어야 한다. )
[root@localhost ~]# firewall-cmd --zone=public --permanent --add-port=80/tcp
success
포트가 열렸는지 확인하는 방법은 아래와 같다.
[root@localhost ~]# firewall-cmd --zone=public --list-all
public (active)
target: default
icmp-block-inversion: no
interfaces: ens33
sources:
services: dhcpv6-client ssh
ports: 80/tcp 48080/tcp 1180/tcp
protocols:
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules:
필수 패키지의 경우 아래와 같은 명령어를 통해 설치가 가능하나 전체가 필요하지 않을 수 있으니 구글 검색을 통해 필요한 패키지만 설치하는것을 권장한다.
yum -y install openssl openssl-devel mhash mhash-devel libtool libtool-ltdl libtool-ltdl-devel imap-devel imap zlib-devel zlib freetype-devel freetype libpng-devel libpng libjpeg-devel libjpeg libtiff-devel libtiff gd-devel gd pcre-devel pcre libxml-devel libxml libxml2-devel libxml2 gdbm-devel gdbm ncurses-devel ncurses curl-devel curl expat-devel expat bzip2-devel bzip2-libs bzip2 libc libc-devel libc-client-devel gcc* wget
아파치 실행의 경우 아래의 명령어로 가능하다.
[root@localhost etc]# systemctl restart httpd
아파치가 정상 실행 되었다면 아이피를 통해 접속하면 아래와 같은 화면을 볼 수 있다.