[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 |