본문 바로가기
리눅스 마스터

리눅스 마스터 19

by 윤라경 2024. 8. 27.

[2024.08.24]

 

 

 

지난 시간에 이어서 진행하기 위해 umount를 진행한다

 

 

다시 mount를 진행하고 해당 파일들을 tftpboot 디렉터리에 복사시켜 준다 

 

 

tftpboot 디렉터리에 pxelinux.cfg 파일을 생성하고

 

 

파일 내용을 화면과 같이 입력 후 저장한다

 

 

파일 생성 후 방화벽을 중지시키고, 나머지 필요 프로그램들은 활성화시킨다

 

 

파일 설치 시 ISO Images를 업로드하지 않은 상태로 그대로 닫기를 누른다 

 

 

그런 다음 시작해 보지만 IP를 받고 그 뒤로도 잘 진행되지만 여전히 오류가 발생한다

강사님께서도 노트북에서는 잘 되었다고 하셨는데 이것도 해결책을 찾아봐야 될 것 같다  

 

 

[Web Server]

 

01. 패키지 설치

 

#dnf -y install httpd*

 

> APM

 

 

 

02. 웹 서버 시작

 

#systemctl restart httpd

 

 

 

03. 환경 설정 파일

 

> /etc/httpd/conf/httpd.conf  <-- 웹 서버 주 환경 설정 파일

> /etc/httpd/conf.d/*  <-- 보조 환경 설정 파일

> /var/www/html/index.html  <-- 웹 문서 디렉터리

 

 

[일반 사용자 계정 웹 사이트]

 

01. 계정 생성

 

#useradd kbs

#passwd kbs

 

 

02. /home/kbs 디렉터리 허가권 변경(755)

 

#chmod 755 kbs

 

 

 

03. 디렉터리 생성 및 파일 생성

 

#mkdir public_html

#cd public_html/

#vi index.html

 

 

 

kbs라는 user를 생성하고,

home 디렉터리에 kbs라는 디렉터리도 생성시킨다

그런 다음 kbs 디렉터리에 public_html 파일도 만들어 준다

 

 

public_html 파일에는 해당 내용과 같은 문구를 삽입 후 저장한다

 

 

04. 환경 설정 파일 수정

 

 17     # UserDir disabled

24     UserDir public_html

 

 

 

환경 설정 파일을 수정하기 위해 /etc/httpd/conf.d의 userdir.conf 파일을 열어

17번 라인은 주석(#) 처리, 24번 라인은 주석(#) 해제시킨다 

 

 

항상 방화벽을 중지시키는 습관을 들이면 좋을 것 같다

 

 

사용할 httpd의 경우 활성화를 시켜 준다

 

 

사용 가능한 웹 페이지를 열어 192.168.10.50/~kbs를 하게 되면

public_html에 삽입했던 문구가 그대로 나타나게 된다

 

 

해당 디렉터리에 vhost.conf 파일을 열고

 

 

vhost.conf 파일은 웹 서버에서 여러 도메인이나 웹사이트를 관리할 수 있도록 해주는 중요한 설정 파일이다

이 파일을 통해 서버에서 각 사이트의 동작 방식을 제어할 수 있으며,

이번에도 위와 같은 내용을 입력하고 저장한다

 

 

etc 디렉터리에서 named.rfc1912.zones 파일을 열어 kbs를 생성시킨다

 

 

마찬가지로 named 디렉터리에서 kbs.co.kr.zone 파일을 만들고

 

 

kbs.co.kr 도메인에 대한 DNS 설정을 구성하기 위해 위의 내용을 그대로 입력한다

 

 

수정 및 마무리를 했다면 named와 httpd를 각각 활성화시킨다

 

 

그렇게 되면 kbs.co.kr을 입력했을 때 kbs 문구가 나타나게 된다

IP 없이 도메인 설정만으로 해당 페이지를 접할 수 있게 되었다

 

*간혹 페이지가 변경되지 않는 부분은 캐시 삭제를 진행하는 게 좋다

 

 

Windosw 10에서도 진행하기 위해 DNS서버 주소를 50번 서버로 지정한다

 

 

그렇게 되면 kbs 방송국 페이지가 아닌 내가 설정한 문구를 확인할 수 있다 

 

 

이번에는 100번 서버에 sbs를 생성시키고

 

 

똑같이 sbs 디렉터리에 pubulic_html 파일을 생성하고 문구를 sbs로 입력하고 저장한다

 

 

50번 서버로 넘어가서 named.rfc1912.zones 파일과 sbs.co.kr.zone 파일을 각각 입력 후 저장한다

 

 

마무리했다면 이번에는 sbs.co.kr을 입력했을 때 sbs 페이지를 확인할 수 있다

 

 

[웹 프로그램 설치]

 

> Wordpress

 

#dnf -y install epel-release

#dnf -y install php*

#dnf -y install mariadb*

 

 

01. 프로그램 설치

 

# wget https://wordpress.org/latest.tar.gz

 

 

 

02. 파일 복사 및 압축 해제

 

# mv latest.tar.gz  /var/www/html/

# cd /var/www/html/

# tar -xzvf latest.tar.gz

 

 

 

03. 허가권 및 소유권 변경

 

# chmod 707 wordpress -R
# chown apache.apache wordpress -R

 

 

 

04. 환경 설정 파일 수정

 

# cd /var/www/html/wordpress

# cp wp-config-sample.php wp-config.php

 

> DB명(wp), USER명(wp), Password(123456)

 

 

 

05. DB 설정

 

#mysql -p mysql

 

MariaDB [mysql]> create database wp;
MariaDB [mysql]> create user 'wp'@'localhost' identified by '123456';
MariaDB [mysql]> grant all privileges on wp.* to 'wp'@'localhost';
MariaDB [mysql]> flush privileges;

 

 

 

 

왼쪽의 화면에서 오른쪽과 같이 None을 all로 변경시켜 주면 된다

 

 

마무리했다면 현재 mariadb와 httpd를 설정했기 때문에 두 개를 모두 활성화시킨다

 

 

 

강의 소감

오늘은 지난 시간에 이어 ISO Image 파일 없이도 설치 가능한 실습을 추가적으로 진행했고,

그 외에는 Web Server에 대해서 배우게 되었다

원래 있는 사이트를 없애고 현재 내가 설정한 문장을 출력하여 페이지를 만들 수 있다

이런 실습에서 유의해야 될 점은 환경 설정 파일에서 오타가 있으면 실행이 되지 않는다

그렇기 때문에 오타를 유심히 살펴야 하고, 순서대로 진행 후 활성화만 시키면 정상적으로 작동된다

'리눅스 마스터' 카테고리의 다른 글

리눅스 마스터 21  (0) 2024.09.01
리눅스 마스터 20  (2) 2024.08.31
리눅스 마스터 18  (0) 2024.08.18
리눅스 마스터 17  (0) 2024.08.18
리눅스 마스터 16  (0) 2024.08.11