제가 설치한 owncloud의 버전은 9.1.4입니다.

또한 php는 버전이 7이상으로 되어 있기 때문에 명령어가 다릅니다.


01. Apache/MySQL/PHP 설치

먼저 APM을 설치해야 합니다. APM이란 Apache2, PHP, MySQL의 줄임말입니다.

가장 최신의 버전을 추구하는 우리는 업데이트나 설치도 굉장히 최신 녀석을 지향해야 합니다.

설치에 앞서 apt-get을 업데이트 해주도록 합시다.

업데이트와 업그레이드를 모두 수행하기 위한 명령어는 다음과 같습니다.

 # sudo apt-get update

 # sudo apt-get upgrade -y 


업데이트가 완려되었다면, Apache2를 설치하도록 합시다.

Apache2를 설치하는 명령어는 다음과 같습니다.

 # sudo apt-get install apache2 -y 


이제 Apache2가 설치가 잘 완료됐는지 확인해보도록 합시다.

다음과 같은 명령어를 통해 설치가 잘 이루어졌는지 확인할 수 있습니다.

 # sudo apache2ctl configtest 


아마도 다음과 같은 답이 나올 것으로 예상됩니다.

 Output

 Systax OK 


또한, Apache2가 제대로 동작하는지 확인해야 합니다.

다음과 같은 명령어를 사용하여 제대로 동작하는지 확인할 수 있습니다.

 # sudo ufw app list


여기서 ufw는 ubuntu firewall의 줄임말입니다.

해당 명령어의 결과로, 동작하고 있는 어플리케이션의 리스트를 보여줄 것입니다.

 Available applications:

   Apache

   Apache Full

   Apache Secure

   OpenSSH


대략적으로 위와 같은 내용이 나올것입니다.

apache2가 잘 설치되었고 잘 실행이 된 것을 확인했으니, 이제 MySQL을 설치하도록 합시다.

MySQL을 설치하는 명령어는 다음과 같습니다.

 # sudo apt-get install mysql-server -y 


MySQL을 설치하면서 패스워드를 입력하라고 나옵니다.

적당히 잘 입력해주신 후 MySQL을 실행시켜주도록 합시다.

 # mysql -u root -p 


MySQL을 실행하고 우리가 입력했던 패스워드를 입력하면, 우리가 설치한 MySQL로 들어가지게 될 것입니다.

설치가 완료되었음을 확인했으니, exit 명령어를 통해 MySQL의 커맨드 창에서 빠져나도록 합시다.


이제 Apache2와 MySQL을 모두 설치하였습니다.

마지막으로 PHP를 설치하도록 하겠습니다.


PHP의 경우, php5를 더 이상 지원하지 않는다고 합니다.

따라서 설치할 때 php라는 명령어로 모두 통합되었습니다.

여기서 설치할 목록은 php, libapache2-mod-php, php-mcrypt, php-mysql, php-cli를 설치할 것입니다.

 # sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql php-cli -y 


이제 PHP가 설치가 완료되었으니, PHP가 잘 로드될 수 있도록 Apache2를 재시작해줍시다.

 # sudo systemctl restart apache2 




02. owncloud 9.x 설치

owncloud 설치에 앞서 우리는 올바른 owncloud를 설치할 수 있도록 일종의 GPS를 설정해줘야 합니다.

아마 기존의 apt-get update나 upgrade로는 owncloud를 설치할 수 없을 것입니다.

때문에 다음과 같은 설정을 해줘야 합니다.

 # curl https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/Release.key | sudo apt-key add -

 # echo 'deb http://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/ /' | sudo tee /etc/apt/sources.list.d/owncloud.list


해당 설정은 apt-get에 아직 다운로드 되지 않은 설정입니다.

좌표를 설정해주었으니 이제 update를 해야겠지요.

 # sudo apt-get update 


update가 완료되면 이제 apt-get 명령어로 owncloud를 설치할 수 있을 것입니다.

 # sudo apt-get install owncloud -y


설치는 몇 분 정도 소요될 것입니다. 해당 설치를 완료하고 이제 Apache2를 재시작 해주어야 합니다.

 # sudo systemctl restart apache2 




03. Owncloud 설정

owncloud를 설치했다고 해서 모두 완료된 것이 아닙니다.

owncloud가 사용하는 Database를 설정해주어야 합니다.

다시 MySQL로 들어가보도록 합시다.

  # mysql -u root -p


여기서 owncloud가 사용할 Database를 만들어주어야 합니다.

 mysql > CREATE DATABASE owncloud;


이제 DB가 만들어졌습니다.

DB는 누가 사용할 수 있는지 권한을 만들어주도록 합시다.

 mysql > GRANT ALL ON owncloud.* to '사용자 이름'@'localhost' IDENTIFIED BY '패스워드'; 


처음 우분투를 설치할 때 사용했던 아이디로 해도 괜찮고, root로 해도 괜찮습니다.

저는 처음 설치할 때 사용했던 아이디로 생성했습니다.

 mysql > FLUSH PRIVILEGES;

 mysql > exit


mysql에서 위와 같은 설정을 모두 마쳤다면, 우리가 설치했던 서버로 들어가서 나머지 설정을 완료해주도록 합시다.

 http://서버주소:port/owncloud 



서버로 들어가게 되면 위와 같이 나오게 됩니다.


관리자 계정 만들기는 다음과 같습니다.

 사용자 이름 : [관리자 아이디]

 암호 : [관리자 비밀번호]


데이터베이스를 MySQL/MarialDB로 설정해준다면 자동적으로 데이터 폴더가 /var/www/owncloud/data로 지정될 것입니다.

그리고 이제 데이터베이스 사용자, 암호, 이름을 작성해주도록 합시다.


데이터베이스 사용자는 우리가 owncloud라는 DB에 권한을 주었던 아이디와 암호, 그리고 데이터베이스 이름에는 owncloud라고 작성하도록 합니다.









'LINUX > Ubuntu' 카테고리의 다른 글

[Ubuntu] 우분투 16.04 MySQL 설치  (0) 2019.02.24
Ubuntu에서 NMAP 최신 버전 설치하기  (0) 2017.04.29

+ Recent posts