블로그 이미지
BJcomm
bjcomm

공지사항

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함

calendar

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
11-23 15:47

Owncloud10(Centos 7) 설치

2020. 7. 9. 11:34 | Posted by bjcomm

https://blog.naver.com/seunghoon125/221667942219

 

Owncloud10(Centos 7) 설치

PHP 설치​yum update php -v | head -1 #버전 확인yum remove php* #설치 되어 있다면 php 삭제 #저장...

blog.naver.com

 

PHP 설치

yum update

 

php -v | head -1 #버전 확인

yum remove php* #설치 되어 있다면 php 삭제

 

#저장소 설치 및 php 7버전과 확장 모듈 설치

 

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

yum install php70w php70w-mysql php70w-pdo php70w-gd php70w-mbstring php70w-opcache php70w-xml php70w-intl


HTTP 설치

yum -y install httpd

systemctl start httpd

systemctl enable httpd


Mysql 설치

rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm #yum repository 추가

yum -y install mysql-community-server #mysql 설치


Mysql 설정 파일

nano /etc/my.cnf #mysql 설정 (한글 깨짐 방지)

 

[client]

default-character-set = utf8

 

[mysqld] #기존내용 [mysqld] 밑에 추가

character-set-client-handshake=FALSE

init_connect="SET collation_connection = utf8_general_ci"

init_connect="SET NAMES utf8"

character-set-server = utf8

collation-server = utf8_general_ci

 

[mysqldump]

default-character-set = utf8

 

[mysql]

default-character-set = utf8

 


Mysql 데이터베이스 생성

systemctl start mysqld

systemctl enable mysqld

 

mysql -u root -p #mysqld 접속

 

create database owncloud;

 

create user 'owncloud'@'%' identified by '123456'; #계정 생성 : owncloud

create user 'owncloud'@'localhost' identified by '123456';

 

grant all privileges on owncloud.* to 'owncloud'@'%'; #권한 설정

grant all privileges on owncloud.* to 'owncloud'@'localhost';

 

flush privileges;

 


방화벽 설정

firewall-cmd --permanent --zone=public --add-port=3306/tcp

firewall-cmd --permanent --zone=public --add-port=80/tcp

firewall-cmd --reload

 


Owncloud 설치

#사이트 주소

https://download.owncloud.org/download/repositories/stable/owncloud/index.html

 

#설치

rpm --import https://download.owncloud.org/download/repositories/production/CentOS_7/repodata/repomd.xml.key

wget http://download.owncloud.org/download/repositories/production/CentOS_7/ce:stable.repo -O /etc/yum.repos.d/ce:stable.repo

yum clean all

yum -y install owncloud-files


HTTPD – Owncloud 설정

nano /etc/httpd/conf.d/owncloud.conf #설정 파일 생성

 

 

Alias /owncloud "/var/www/html/owncloud/"

 

<Directory /var/www/html/owncloud/>

Options +FollowSymlinks

AllowOverride All

 

<IfModule mod_dav.c>

Dav off

</IfModule>

 

SetEnv HOME /var/www/html/owncloud

SetEnv HTTP_HOME /var/www/html/owncloud

</Directory>

 

 

chown -R apache:apache /var/www/html/owncloud #계정 변경

chmod -R 0770 /var/www/html/owncloud/data #data폴더 권한 변경


Owncloud 설정

사용자 이름 : 사용할 ID

암호 : 사용할 PW

데이터 폴더 : /var/www/html/owncloud/data

데이터베이스 : mysql/mariaDB

데이터베이스 사용자 : owncloud

데이터베이스 암호 : 123456

데이터베이스 이름 : owncloud

오류 해결

Can’t write into config directory!

라는 오류가 나온다면 아래 명령어를 순서대로 쳐주면 된다.

아래에 없는 경로가 쓰기 권한 오류가 나오면 해당하는 경로를 아래 명령어와 함께 입력해주면 된다.


yum install policycoreutils-python # semanage 명령어 사용을 위해 설치

 

semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/owncloud/config'

semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/owncloud/apps'

semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/owncloud/apps-external'

semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/owncloud/.htaccess'

semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/owncloud/.user.ini'

 

restorecon -v '/var/www/html/owncloud/config'

restorecon -v '/var/www/html/owncloud/apps'

restorecon -v '/var/www/html/owncloud/apps-external'

restorecon -v '/var/www/html/owncloud/.htaccess'

restorecon -v '/var/www/html/owncloud/data'

[출처] Owncloud10(Centos 7) 설치|작성자 유뚱스키