본문 바로가기

OS-서버/리눅스-유닉스

Pydio를 이용한 개인 서버 클라우드 구축

반응형

Pydio는 클라우드를 개인 서버에 구축하는 오픈 소스 프로그램이다.
Centos7 환경에서 apache와 mariadb가 설치됐다 가정하고 진행한다.


pydio 설치

# wget http://download.hanbit.co.kr/centos/7/pydio-core-6.0.2.tar.gz
# tar xvfz pydio-core-6.0.2.tar.gz
다운받은 압축 파일을 웹 루트 디렉터리(/var/www/html)로 옮긴다.

디렉터리명 변경

# mv pydio-core-6.0.2 webhard
안해줘도 상관없지만 작업 편의를 위해서 변경한다.

권한 부여

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

php 모듈 설치

# yum -y --skip-broken install php-*
# yum -y install epel-release
# yum -y install php-mcrypt

mcrypt 설치 시 아래와 같은 오류가 발생하는 경우
One of the configured repositories failed (Unknown), …


# vi /etc/yum.repos.d/epel.repo
epel.repo 파일에서 아래 사진처럼 Baseurl 주석을 해제하고 metalink를 주석처리한다.



재시작

# systemctl restart httpd

pydio 사용자 추가 및 DB 생성


# mysql
GRANT ALL PRIVILEGES ON webhardDB.* To webhardUser@localhost IDENTIFIED BY '1234';

# mysql -u webhardUser -p1234
CREATE DATABASE webhardDB;



방화벽 해제
# systemctl stop firewalld
# setenforce 0



Pydio Setup


본인 웹서버에 webhard 디렉터리로 접속한다.




Admin 계정 정보를 추가하고 다음 설정에서 아까 만들었던 DB와 사용자를 입력한다.



Try Connecting을 눌러 연결 테스트 후 Setup을 진행한다.
Setup이 중간에 멈추는 경우 mariadb 및 httpd를 재시작하고 다시 시도한다.

설치가 완료되면 Setup에서 만들었던 admin 계정으로 로그인한다.





반응형