CentOS8 APM으로 클라우드 구축
24 Dec 2020 | Linux/CentOSCentOS8 APM으로 클라우드 구축
이것이 리눅스다 의 Chapter12 웹 서버 설치와 운영의 실습내용입니다.
지난 포스팅에 이어 이번엔 APM을 이용하여 클라우드 저장소를 구축해보자.
이번 포스팅에선 오픈소스인 ownCloud를 구축하고 사용해본다.
server 컴퓨터에 관련된 rpm 패키지를 설치하자.
지난 포스팅에서 httpd, php, mariadb-server, php-mysqlnd는 이미 설치를 했었다.
추가적으로 php-gd, php-mbstring, php-pecl-zip, php-xml, php-json, php-intl을 설치하자.
systemctl 명령으로 MriaDB와 httpd를 가동시키고 상시가동으로 바꿔놓는다.
이제 mysql 명령으로 MariaDB에 접속하여 데이터베이스와 사용자를 생성해준다.
firewall-cmd 혹은 firewall-config 창에서 http와 https를 작동시켜준다.
이제 owncloud를 다운받는다. 여윽시 교재와 같은 실습환경을 위해 10.3.1 버전을 다운받자.
홈페이지에 들어가 직접 다운받을 수도 있지만 간지나게 터미널로만 다운로드를 해보자.
/var/www/html 디렉토리로 이동 후 wget 다운로드경로 명령으로 owncloud-10.3.1.zip을 다운받자.
다운 받은 압축파일을 unzip 해주면 owncloud 디렉토리가 생길 것이다. 그 안에 데이터가 저장될 data 디렉토리를 하나 더 만들자.
owncloud 디렉토리를 apache에게 소유권을 넘기고 아무나 변경을 못하도록 권한을 설정하자.
지난 포스팅에서 wordpress와 관련해서 설정을 바꿔놓아서 다시 설정을 되돌려놓자. httpd를 살짝 멈춰주고 wordpress 디렉토리를 다른 곳으로 옮겨놓자.
/etc/httpd/conf/httpd.conf 파일을 vi로 열고 122행과 134행에 /var/www/html/wordpress라고 적은 부분의 wordpress를 빼주자.
다시 httpd를 시작시켜주고 웹 브라우져로 192.168.111.100에 접속해보면 owncloud 초기 화면이 나올 것이다. 아이디와 비밀번호는 적당한 것으로 해두고 데이터베이스 설정을 보자.
데이터 폴더는 아까 만든 owncloud/data로 설정이 되어있다. 데이터베이스 설정을 MySQL/MariaDB로 선택하면 처음에 MairaDB로 만든 사용자와 데이터베이스를 입력하는 란이 나온다.
설정을 완료하고 로그인을 해서 admin 사용자 이외에 일반 사용자를 추가해보자.
적당한 사용자 이름과 이메일을 넣어주고 일반 사용자 그룹을 생성하고 [만들기]를 누르면 사용자 생성이 된다. 필요에 따라 암호를 설정해준다거나 할당량으로 사용 할 수 있는 용량을 제한시킬 수도 있다.
이제 client 컴퓨터로 owncloud에 접속해서 사용을 해보자 !
업로드도 아주 잘 된다.
같은 네트워크나 공유기에 연결된 컴퓨터에서 접속 할 수 있는 클라우드 저장소를 구축했다. 가상머신의 내부포트와 다른 컴퓨터의 외부 포트를 연결하고 방화벽을 열어주면 외부 컴퓨터로도 접속을 할 수 있다. (물론 같은 네트워크 상에서 말이다.)
owncloud 클라이언트 프로그램을 설치하면 굳이 웹으로 접근을 안해도 쉽게 이용을 할 수가 있다. 스마트폰으로도 앱을 설치하면 owncloud를 이용 할 수 있다. (wifi 공유기 보안설정에 따라 안 될수도..)
네이버 N드라이브나 구글 드라이브와 같은 클라우드를 지금 만든 것이다!! 신기방기..🤗
참고자료
이것이 리눅스다 Chepter 11 데이버베이스 서버 구축과 운영