[root@ownCloud ~]# cat /etc/*-release*
CentOS Linux release 7.9.2009 (Core)
1. PHP 설치 확인
php -v | head -1
1.1 PHP 삭제
yum remove php*
1.2. 저장소 등록 PHP 7.3
sudo yum -y install epel-release yum-utils
sudo yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum-config-manager --enable remi-php73
1.3 PHP 설치 (7.3)
sudo yum -y install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlnd
1.4 PHP 추가모듈 설치
yum -y install php*-zip php73-dom php-xml php-intl php-mbstring
2. httpd 설치확인
rpm -qa | grep httpd
2.1 httpd version확인
[root@ownCloud ~]# httpd -v
Server version: Apache/2.4.6 (CentOS)
Server built: Nov 16 2020 16:18:20
[root@ownCloud ~]#
2.3 부팅시 자동시작
systemctl enable httpd
systemctl start httpd
systemctl restart httpd
2.4 포트변경
vi /etc/httpd/conf/httpd.conf
..
Listen 5050
..
2.4.1 상태확인
#systemctl status httpd.service
2.4.2 오류발생시
(13)Permission denied: AH00072
# setenforce 0
# systemctl restart httpd.service
# setenforce 1
# yum list policycoreutils-python
semanage port -m -t http_port_t -p tcp 5050
# semanage port -l | grep http
3. mariaDB 설치
Installing mariaDB
vi /etc/yum.repos.d/MariaDB.repo
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.4/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
yum -y install MariaDB
rpm -qa | grep MariaDB
systemctl start mariadb
/usr/bin/mysqladmin -u root password 'P@ssw0rd'
[root@zetawiki ~]# mysql -u root -p
Enter password: P@ssw0rd
systemctl is-enabled mariadb
3.1 데이터베이스생성 및 계정생성
create user 'owncloud'@'%' identified by 'dltjddns';
create user 'owncloud'@'localhost' identified by 'dltjddns';
create user 'owncloud'@'127.0.0.1' identified by 'dltjddns';
flush privileges;
create database ownclouddb;
grant all privileges on ownclouddb.* to 'owncloud'@'%';
grant all privileges on ownclouddb.* to 'owncloud'@'localhost';
grant all privileges on ownclouddb.* to 'owncloud'@'127.0.0.1';
3.2 DB보안설정
전부 Y로 하고 DB의 Root 패스워드 입력 하면 됨 (처음 Root 패스워드가 없으므로 그냥 엔터키를 누름)
# /usr/bin/mysql_secure_installation
4.ownCloud 설치
4.1 ownCloud 설치파일 다운로드
wget https://download.owncloud.org/community/owncloud-10.8.0.tar.bz2
4.2 압축파일 풀기
sudo tar -jxf owncloud-10.8.0.tar.bz2 -C /var/www/
4.3 소유권 권한을 구성 및 Data 저장공간 설정
sudo chown -R apache: /var/www/owncloud
Data 저장할 위치를 /OWNCLOUD_DATA 로 정함
chown -R apache:apache /var/www/owncloud
mkdir /OWNCLOUD_DATA
chown -R apache:apache /OWNCLOUD_DATA
chmod -R 0770 /OWNCLOUD_DATA
5. ownCloud 설정
5.1
vi /etc/httpd/conf.d/owncloud.conf
Alias /owncloud "/var/www/owncloud/"
<Directory /var/www/owncloud/>
Options +FollowSymlinks
AllowOverride All
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www/owncloud
SetEnv HTTP_HOME /var/www/owncloud
</Directory>
6.1 owncloud 접속
http://192.168.99.35:5050/owncloud
6.2 초기설정
사용자 :
암호 :
데이터 폴더 : /OWNCLOUD_DATA
데이터베이스 설정 : MySql /MariaDB
데이터베이스 사용자 :
데이터베이스 암호 :
데이터베이스 이름 :
데이터베이스 호스트 : 127.0.0.1:3306
카테고리 없음