CentOS 7에서 Apache 설치 및 시작
■ 소개
CentOS 7에서 Apache를 설치하고 시작하고 브라우저에서 페이지를 볼 때까지의 기본 흐름을 소개합니다.
■ 환경
■ Apache HTTP Server
Linux에서 사용되는 웹 서버로 가장 높은 점유율을 가진 것은 Apache HTTP Server (Apache)입니다.
Apache는 다양한 오픈 소프트웨어를 개발하는 Apache 재단이 개발한 소프트웨어입니다.

Apache에는 여러 버전 계통이 있지만 크게 나누어 2.0계, 2.2계, 2.4계가 있습니다.
버전이 다르면 기능이나 설정이 되지만 「2.2」 「2.4」의 부분이 같으면 큰 차이는 없다고 생각해도 좋다.
CentOS 7에서는 2.4.6이 채용되고 있다.
■ Apache 설치
1. 설치
$ sudo yum -y install httpd
2. 확인
다음 명령으로 확인할 수 있습니다.
$ sudo yum list installed | grep httpd
또한 다음과 같이 실행하여 설치 경로를 확인할 수 있습니다.
$ which httpd
실행 결과로서 위와 같이 httpd의 경로인 「
/usr/sbin/httpd
」가 표시되는 것을 확인합니다.이제 httpd 설치가 성공적으로 완료되었는지 확인할 수 있습니다.
■ 구성 파일 httpd.conf
Apache 구성 파일은
/etc/httpd/conf/httpd.conf
에 있습니다.ディレクティブ 設定値
지시어는 설정 항목입니다.
Apache 설정에서는 설정 변경에 필요한 지시문을 확인하고 설정값을 변경합니다.
지시어
설명
ServerRoot
설정 파일 등을 배치하는 톱 디렉토리
Listen
Apache가 기다리는 포트 번호
사용자
Apache 실행 사용자
그룹
Apache 실행 그룹
ServerAdmin
아파치 관리자
ServerName
웹 서버 이름
DocumentRoot
문서 루트
DirectoryIndex
인덱스 파일 이름
■ 설정 파일 변경
이번에는 ServerName만 설정합니다.
이 지시문이 설정되어 있지 않으면 Apache를 시작할 때 경고 오류가 표시됩니다.
1. httpd.conf 편집
$ sudo vi /etc/httpd/conf/httpd.conf
2. httpd.conf 편집
/etc/httpd/conf/httpd.conf
#ServerName www.example.com:80
/etc/httpd/conf/httpd.conf
ServerName www.example.com
3. 구문 체크
httpd -t
를 실행하는 것으로 설정 파일의 신택스 체크가 가능합니다.실행 결과에 "Syntax OK"가 표시되면 문제가 없습니다.
$ httpd -t
■ Apache 시작
Apache를 시작합니다.
$ sudo systemctl start httpd
Apache를 자동으로 시작하려면,
$ sudo systemctl enable httpd
■ 방화벽 설정
기본 방화벽 설정은 웹 서버에 대한 액세스를 허용하지 않습니다.
따라서 Apache를 시작한 것만으로는 외부에서 액세스할 수 없으므로 방화벽 설정을 변경하고 80번 포트의 액세스를 허용합니다.
방화벽 설정에서는
firewall-cmd
명령을 사용합니다.1. 방화벽 설정 변경
$ sudo firewall-cmd --permanent --add-service=http
$ sudo firewall-cmd --reload
이제 웹 브라우저에서 액세스할 수 있습니다.
2. 브라우저에서 액세스
웹 브라우저의 주소 필드에 "
http://IPアドレス
"를 입력하십시오.테스트 페이지가 나오면 성공.

■ HTML 파일 만들기
HTML 파일을 만들고 그것을 보여 드리겠습니다.
1. index.html 만들기
$ sudo vi /var/www/html/index.html
2. index.html 작성
/var/www/html/index.html
<html>
<head>
<title>Test Page</title>
</head>
<body>
<h1>Hello Apache</h1>
</body>
</html>
저장하면 다시 액세스를 시도한다.

페이지가 표시되면 성공입니다.
Reference
이 문제에 관하여(CentOS 7에서 Apache 설치 및 시작), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/S-Masakatsu/items/63b9e0e7a869d2aafc4b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)