OwnCloud 를 이용해서 웹하드를 만들어보자.

팀 내에서 진행한 스터디와 몇몇 버그헌팅 내용들은 팀 내에서 관리해야 합니다.
워드프레스를 이용해서 관리하기에는 부족함과 한계가 있습니다.
그래서 팀원들이라면 자유롭게 이용 할 수 있는 Minivet Cloud 를 제작했습니다.

설치 방법
아래 사이트를 보고 레포지토리를 추가합니다.
 
저의 서버는 16.04 LTS 이므로, 다음과 같이 설치하였습니다.
 
그리고 웹 하드 이므로, 각종 웹에 관련된 패키지들을 설치해줍니다.
sudo apt-get install apache2
sudo apt-get install mysql-server mysql-client
sudo apt-get install php php-mysql php-bz2 php-curl php-gd php-imagick php-intl php-mbstring php-xml php-zip libapache2-mod-php php-mysql
 
이렇게 모두 설치를 해줍니다.
 
 

그리고 나서,

mysql -u root -p 를 통해서 sql에 들어가신 뒤,
 
CREATE DATABASE owncloud;
GRANT ALL ON owncloud.* to ‘owncloud’@’localhost’ IDENTIFIED BY ‘{password}‘;
FLUSH PRIVILEGES;
라고 입력해줍니다.
 
owncloud 라는 데이터베이스를 만들고 owncloud라는 계정을 만들어 권한을 주는 행위입니다.
빨간 {password} 부분은 비밀번호 이므로 원하시는 데로 바꾸세요!
 
 
mv ./owncloud ./html 을 통해서 http://{아이피} 로 접속하면 owncloud가 보여지도록 설정 하세요!
 
sudo systemctl reload apache2
그리고 apache의 설정을 reload 해줍니다.
 
다음 명령어를 입력해서 웹 데몬에게 일부 디렉토리/파일에 대하여 권한을 위임합니다.
chown -R www-data:www-data /var/www/html
chown -R www-data:www-data var/www/owncloud/data
chown -R www-data:www-data /var/www/owncloud/apps2
chown -R www-data:www-data  /var/www/owncloud.old
chown -R www-data:www-data  /var/mylinks/data
chown -R www-data:www-data  /var/mylinks/apps2
 
디렉토리가 존재하지 않는다고
에러가 뜰 수 있습니다, 하지만 무시하셔도 됩니다.
 
그리고 http://{아이피} 로 접속하셔서 하라는데로 설정하시면 됩니다.
 
 

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다