Server

OwnCloud 사용하기

jtk7 2024. 7. 8. 11:47

OwnCloud 설치

OwnCloud는 LAMP기반 클라우드 서비스입니다.

(LAMP : Linumx + Apache + MariaDB + PHP)

 

 

PHP 7.4 설치 및 활성화

dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-9.rpm

dnf -y module reset php

dnf -y module enable php:remi-7.4

 

 

APM과 OwnCloud 설치

dnf -y install httpd mariadb-server php php-mysqlnd php-gd php-mbstring php-pecl-zip php-xml php-json php-intl

 

 

MariaDB 실행

systemctl restart mariadb

systemctl enable mariadb

 

 

mysql 데이터베이스와 계정 생성하기

mysql

# mysql(MariaDB)로 진입

 

CREATE DATABASE webDB;

GRANT ALL ON webDB.* TO webUser@localhost IDENTIFIED BY '1234';

EXIT

 

# sql은 구문이 끝날때 ;를 붙여줍니다.

 

 

httpd 실행

systemctl restart httpd
systemctl enable httpd

 

 

웹 포트 허용

firewall-cmd --permanent --add-service=http

firewall-cmd --permanent --add-service=https

firewall-cmd --reload

 

# 방화벽이 켜져있는 상태면 방화벽에서 포트를 허용해 주어야 합니다.

# 현재 연습용 리눅스는 방화벽을 꺼두었으므로 생략합니다.

 

 

ownCloud 설치 및 권한설정

cd /var/www/html

wget https://download.owncloud.com/server/stable/owncloud-10.10.0.zip

unzip -q owncloud-10.10.0.zip

mkdir owncloud/data

chown -R apache.apache owncloud

chmod -R 755 owncloud

 

# owncloud/data가 데이터가 저장될 폴더입니다.

 

 

httpd 재시작

systemctl restart httpd

 

 

 

이제 설치가 완료되었습니다.

웹 브라우저에

http://리눅스ip/owncloud

를 입력하면 ownCloud로 접속할 수 있습니다.

 

초기 환경설정은 MySQL/MariaDB를 선택하고 다음과 같이 설정해줍니다.

 

 

 

이제 위에서 생성한 관리자 계정으로 접속하면 클라우드를 이용할 수 있습니다.

 

클라우드는 같은 네트워크에 접속된 장치만 사용할 수 있으며,

외부에서 사용하려면 공유기나 라우터의 설정이 필요합니다.

 

 

 

 웹 기본페이지 만들기

홈페이지 초기화면 만들기

vi /var/www/html/index.html

<html>
<h1>
Welcome to JT's HOME PAGE!
</br></br>
<a link href="/owncloud">Go OwnCloud</a>
</h1>
</html>

 

 

이제 리눅스IP로 접속하면 apache 기본페이지가 아닌

직접 작성한 초기 페이지로 접속됩니다.