OwnCloud 사용하기
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 기본페이지가 아닌
직접 작성한 초기 페이지로 접속됩니다.