달력

11

« 2024/11 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
2016. 10. 24. 17:41

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정보를 입력하면 된다.











:
Posted by 비개인오후