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

리눅스 마스터 20

by 윤라경 2024. 8. 31.

[2024.08.25]

 

 

 

이번 강의는 지난 시간의 DB 설정에서 환경 설정을 할 때 확인했던 httpd.conf 파일이다

해당 부분에서는 참고만 하면 된다

 

 

156번 라인에서 None을 All로 변경시킨다

 

 

또 169번 라인에서 index.php만 하나 더 입력하면 해당 파일에서의 설정은 끝났다

 

 

구글에서 wordpress 다운로드를 검색하여 다운로드받은 후

wordpress 파일을 /var/www/html 디렉터리로 이동시킨다

 

 

지난 시간에 이어 진행하는 것이기 때문에

압축 파일 해제 및 환경 설정 변경, 허가권 및 소유권 변경, DB 설정만 되어 있다면

문제 없이 50번 서버의 IP 주소와 wordpress를 입력 시 현재 화면이 나타나게 된다

 

 

더 진행하기 위해서 화면과 같이 입력해 준다

비밀번호의 경우 123456으로 설정하나, 약한 비밀번호 사용 확인을 눌러 줘야 사용이 가능해진다

다 입력했다면 설치를 누른다

 

 

성공적으로 설치가 되었다면 이런 화면이 나타나며,

로그인을 선택하여 설정한 이메일 주소와 비밀번호를 입력하여 접속한다

 

 

접속하게 되면 이런 화면을 볼 수 있다

여기에서 이제 글도 쓸 수 있고, 현페이지의 기능을 다 활용할 수 있다

 

 

[Web Server 구축]

 

 

 

yrg.co.kr/wordpress를 입력하면 바로 wordpress 화면이 나타날 수 있도록

웹 서버 구축을 하기 전에 etc 디렉터리의 named.conf 환경 설정 파일에서

localhost를 any로 변경시키고, 두 번째 줄은 //로 주석 처리 한다

 

 

named.rfc1912.zones 파일에 yrg.co.kr을 생성하고,

named 디렉터리에 yrg.co.kr.zone 파일을 생성한다

 

*타이핑으로 인해 오류가 날 수도 있으니까 기존의 파일이 있다면 복사해서 쓰는 게 좋다

 

 

resolv.conf 파일에서 nameserver도 50번 서버로 지정한다

 

 

웹 서버 구축이 잘 되었는지 host로 yrg.co.kr를 실행했을 때

DNS서버가 도메인에 대한 yrg.co.kr의 IP 주소를 알려 준다

 

 

named를 활성화시키고 yrg.co.kr/wordpress만 입력하게 되면 YRG Web Site가 나온다

 

 

또 yrg.co.kr이라는 도메인 이름으로만 접속하기 위해서는 vhost.conf를 설정해야 된다

 

 

yrg.co.kr에 대한 것을 입력 후 저장하고 named를 다시 활성화시킨다

 

 

그런 다음 도메인 이름으로만 접속해도 YRG Web Site를 확인할 수 있다

 

 

[Web Server 구축]

 

> 50번 서버: Web Server

> 100번 서버: DB Server

 

> 도메인: mbc.co.kr

> DB명: mbc

> DB 사용자: mbc

 

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

 

 

 

기존에 사용하던 wordpress를 wordpress1으로 변경시켜 옮기고

 

 

다시 unzip을 이용하여 wordpress의 압축을 해제시킨다

 

 

하나의 wordpress를 하나 더 생성했다면 허가권 및 소유권을

하위 그룹까지 apache로 변경시킨다

 

 

허가권 및 소유권 설정 후 100번 서버에서 확인 시 해당 화면이 나타난다

 

 

다시 50번 서버로 넘어와서 파일을 복사하고 열어서

 

 

mbc를 만들기 위해 화면과 같이 수정한다

현재 host 부분을 DB Server(100번 서버) IP 주소로 넣어 준다

 

 

이번에는 100번 서버인 DB Server를 설정한다

현재 화면에서 %는 모든 호스트를 허용해 준다는 뜻으로,

해당 부분에 localhost를 하게 되면 접근이 되지 않는다

 

 

mysql로 mbc를 생성했다면 mariadb를 활성화시킨다

 

 

50번 서버로 wordpress 입력 후 접속 시 처음과 같은 화면이 나타난다

 

 

가능 여부를 비교하기 위해 잠시 mariadb를 비활성화시킨 다음

 

 

다시 확인하면 연결 중 오류가 나타나기 때문에 확연히 차이가 드러나는 것을 볼 수 있다

 

 

mbc로 설정하기 위해 화면처럼 mbc로 입력하고 설치한다

 

 

설정한 이메일 주소와 비밀번호로 로그인을 시도한다

 

 

로그인을 하게 되면 현재 내가 설정한 mbc의 화면이 나타나게 된다

 

 

도메인 이름으로만 접속하기 위해 50번 서버에서

named.rfc1912.zones와 mbc.co.kr.zone 파일을 생성 후 설정한다

 

 

host로 확인 시에 50번이 제대로 나오는지 확인한다

 

 

vhost에서도 설정해 줘야 되기 때문에 conf.d 디렉터리의 vhost.conf 파일을 연다

yrg.co.kr의 경우 wordpress1으로 설정했기 때문에 1을 붙여 주고,

현재 사용할 mbc의 경우 wordpress로 지정한다

 

 

파일을 수정했다면 해당하는 것들은 모두 활성화시키는 걸 습관처럼 해야 된다

 

 

다시 100번 서버로 넘어가서 mbc.co.kr을 입력하고 확인하면 바로 mbc 사이트가 나오게 된다

 

 

추가적으로 Windows 10에서도 연습을 진행했다

DNS 서버 IP 주소를 50번 서버로 지정한다

 

 

이번에도 도메인 이름인 mbc.co.kr로만 입력해도 mbc 웹 페이지를 확인할 수 있다

 

 

[Cloude Server 구축]

 

01. 패키지 설치

 

#tar -xvzf php74_owncloud.tgz
#cd php74/
#dnf -y install *.rpm
  #dnf -y install *.rpm --skip-broken

 

 

 

두 번째 웹 서버 구축에 필요한 파일들을 다운로드받는다

 

 

파일들을 다운로드받고 /var/www/html 디렉터리에 있는지 확인한다

owncloud의 경우 서버 프로그램이다

 

 

unzip을 이용하여 php74와 owncloud의 압축을 해제한다

 

 

해당 경로로 php의 설치를 완료하고

 

 

버전까지 확인하면 된다

원래 7.4 버전이어야 되는데 일단 설치부터 진행했다

 

 

기존의 php를 삭제 후 다시 진행했을 때 7.4 버전을 사용할 수 있게 되었다

8.0의 버전이 나온다면 php 자체를 dnf -y remove php*로 삭제한 다음 진행하면 된다

 

 

02. 소유권 및 허가권 변경

 

#unzip owncloud-10.10.0.zip

#chown apache.apache owncloud -R

#chmod 755 owncloud -R

 

 

 

소유권 및 허가권 변경을 진행하고 바로 접속 테스트를 진행하기 위해 httpd 활성화와 방화벽을 중지시킨다

 

 

03. 접속 테스트

 

> http://192.168.217.50/owncloud

 

 

 

100번 서버로 넘어가서 확인하면 owncloud 페이지가 나타난다

 

 

이번에도 cloud를 따로 만들어서 실습을 진행하려고 한다

그렇기 때문에 50번 서버에서 mysql로 cloud를 생성시킨다

 

 

생성시킨 후 mariadb를 다시 활성화시킨다

 

 

100번 서버의 owncloud 페이지에서 사용자 이름을 admin,

암호는 여덟 자리까지 보기 때문에 12345678로 설정한다

 

 

저장소 및 데이터베이스를 선택하게 되면 SQLite와 MySQL/MariaDB 두 개가 있는데,

내가 사용할 데이터베이스는 오른쪽 MySQL/MariaDB다

 

 

이전에 mysql에서 설정한 cloud로 입력하고 설치 완료를 누른다

 

 

설치가 완료되었다면 사용자 이름 또는 이메일에 admin을 입력하고,

비밀번호는 설정한 12345678로 입력하고 로그인한다

 

 

해당 화면이 나타나면 정상적으로 접근이 되어 사용할 수 있는 환경이 만들어졌다

웹 하드 겸 클라우드기 때문에 업로드 및 설정도 할 수 있다

 

 

cloud에 대한 도메인 이름을 만들기 위해 50번 서버에서 생성시킨다

 

 

중간에 한 번씩 host로 확인 및 파일을 수정할 때마다 활성화시킨다

 

 

vhost를 통해서도 cloud를 만들어 준다

 

 

 

100번 서버에서 확인 시 이런 화면이 나타난다

원래 접속이 되어야 하지만 어딘가에서 잘못되었기 때문에 접속이 원활하지 않다

강의 끝무렵이라서 계속 진행은 하지 못했지만 다음 시간에 이어서 진행하고자 한다

 

 

 

강의 소감

이번 강의를 통해 많은 웹 서버 구축에 대한 공부를 했다

이전 시간에 컴퓨터 자체에서 문제가 생기기도 했고,

네트워크에 문제가 있어 진도를 따라 가지 못하고 있었다

계속 해결되지 않았던 문제를 혼자 하면서 스스로 문제점을 찾아내고 해결하여 복습을 진행했다

어려운 상황일수록 놓지 않고 꾸준히 하는 게 확실히 도움되는 상황이었다

그렇기 때문에 이번 클라우드 서버 구축까지 성공하게 되었다

앞으로도 어려운 일이 있더라도 포기하지 않는 계기가 될 것 같은 강의 시간이었다

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

리눅스 마스터 22  (0) 2024.09.11
리눅스 마스터 21  (0) 2024.09.01
리눅스 마스터 19  (0) 2024.08.27
리눅스 마스터 18  (0) 2024.08.18
리눅스 마스터 17  (0) 2024.08.18