안녕하세요. 팀드모네입니다.
오늘은 CentOS에 아파치를 설치하는 방법에 대해서 공유드립니다.
제가 작성한 포스팅을 따라서, 명령어만 누르면 자동으로 다 싹 세팅되도록 할꺼에요.
그러기 위해서, 버전을 꼭 정확하게 맞춰주세요 ^ ^
*이 포스팅은 CentOS 7.x 이상을 대상으로 합니다. 혹시 버전이 7보다 낮은 경우, 포트 뚫는 부분만 iptable로 대응하시면 됩니다. 혹시, 잘 모르시겠으면 댓글 남겨주세요 ^ ^
0. OS 체크
명령어 : cat /etc/system-release
1. yum을 통한 httpd 설치
명령어 : yum install httpd
2. yum으로 설치한 경우, 꼭 인지하고 있어야 하는 정보들
2.1 /usr/sbin/httpd 경로에 설치됩니다 ^ ^
2.2 systemctl(service)에 httpd가 자동으로 등록됩니다. 또 등록하지 않아도 된다는 의미입니다.
2.3 /etc/httpd/conf/httpd.conf (혹은 설치 경로에 있는 httpd.conf파일)에서 port를 별도로 지정해주지 않으면 80포트에서 apache가 실행됩니다.
2.3 httpd가 어떤 포트를 쓰고 있는지 체크
명령어 : netstat -tulpn
3. 잘 설치되었는지 확인
명령어 : rpm -qa httpd
4. https 중지
중지 명령어 : service httpd stop
또는 : sudo systemctl stop httpd
잘 중지되었는지 체크하는 명령어 : ps -ef | grep httpd
5. https 실행
시작 명령어 : service httpd start
또는 : sudo systemctl start httpd
잘 시작되었는지 체크하는 명령어 : ps -ef | grep httpd
//CentOS 7.0 이상
6. firewall를 통한 포트 열기
설치한 Apache를 운영을 하려면 80포트를 열어야 합니다.
설치 명령어 : sudo yum install firewalld
시작 명령어 : systemctl start firewalld
잘 시작되었는지 체크하는 명령어 : firewall-cmd --state
sudo firewall-cmd --zone=public --permanent --add-port=80/tcp
sudo firewall-cmd --reload
sudo firewall-cmd --zone=public --list-all
7. 접속 테스트
웹 브라우저에서 서버의 IP를 입력합니다. 포트를 80으로 뚫었으니 굳이 포트는 입력하실 필요 없습니다.
아래와 같은 화면이 나오면 성공입니다.
ex) http://localhost/
감사합니다.
위 포스팅은 23년 2월을 기준으로 작성되었습니다.
yum으로 설치하는 만큼 미래에는 안될 수도 있습니다 ㅠ