CentOS 6.8 APM에 owncloud 설치하기 리눅스서버2016. 10. 24. 17:41
클라우드서버 맹글어보자고 삽질...
알고보면 별거 없는데 작업했던거 까먹을까봐 메모.
서버 CentOS 6.8 가상서버 호스팅.
APM : Apache 2.2.15 / php 5.6.17 / MySQL 5.7.10
전부 yum으로 설치하고 업그레이드 함.
귀찮아서 selinux 설정은 끈 상태임.
웹서버 홈디렉토리 경로는 /home/daehan/www 임.
phpMyAdmin 으로 owncloud 데이터베이스를 만들어 둠.
utf8 콜레이션은 utf8mb4_general_ci 으로...
https://download.owncloud.org/download/repositories/stable/owncloud/
로 가서 Select Your Operating System 에서 CentOS 클릭
하단의 CentOS_6 owncloud-9.1.1-1
라고 되어 있는 부분의 쉘상에서 설명대로 한다.
]# rpm --import https://download.owncloud.org/download/repositories/stable/CentOS_6/repodata/repomd.xml.key
]# wget http://download.owncloud.org/download/repositories/stable/CentOS_6_SCL_PHP54/ce:stable.repo -O /etc/yum.repos.d/ce:stable.repo
]# yum clean expire-cache
]# yum -y install owncloud
끝나면 /var/www/html 디렉토리에 owncloud 디렉토리에 설치가 되어 있음.
별것없이 그냥 웹서버만 다시 시작해줘도 된다. 그게 보안상으로도 좋고~
]# service httpd restart
http://도메인/ouncloud/
로 접속해서 관리자 접속 아이디와 패스를 만들고 DB정보를 입력하면 된다.
-----------------------------------------------------------------------------------------------------------------
근데 나는 보안따위 개나줘버려~
홈디렉토리 경로로 owncloud 디렉토리를 옮겨준다.
]# mv /var/www/html/owncloud /home/daehan/www/
이러저런 문제가 많으니 owncloud 디렉토리 전체를 소유자를 apache로 해준다.
]# chown -R apache:apache /home/daehan/www/owncloud
아파치 설정파일을 수정해줘야 한다.
]# vi /etc/httpd/conf.d/owncloud.conf
# Alias /owncloud "/var/www/html/owncloud/"
// 첫번째 Alias 부분 필요없으니 주석처리해준다.
<Directory "/home/daehan/www/owncloud">
Options +FollowSymLinks
AllowOverride All
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME home/daehan/www/owncloud
SetEnv HTTP_HOME home/daehan/www/owncloud
</Directory>
<Directory "home/daehan/www/data/">
# just in case if .htaccess gets disabled
Require all denied
</Directory>
저장 한 후 아파치를 재시작해준다.
]# /etc/rd.d/init.d/httpd stop
중지 어쩌구 저쩌구
]# /etc/rd.d/init.d/httpd start
시작 어쩌구 저쩌구
]# service httpd restart
이걸로 한큐에 해도 되는데 되다 안되다 하는 경우가 있다. (내가 설치한게 다 그렇지 뭐)
http://도메인/ouncloud/
로 접속해서 관리자 접속 아이디와 패스를 만들고 DB정보를 입력하면 된다.