https://blog.naver.com/seunghoon125/221667942219
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) 설치|작성자 유뚱스키
'리눅스 문서' 카테고리의 다른 글
registry-cli (10) | 2022.05.30 |
---|---|
docker prune (604) | 2022.01.12 |
SEVERE [main] org.apache.catalina.core.StandardService.startInternal Failed to start connector [Connector[AJP/1.3-8009]] (9) | 2020.03.09 |
톰캣 Document Root 설정 방법 (8) | 2020.03.09 |
telegram bot (텔레그램봇) 알림중단 (8) | 2020.02.07 |