메뉴 건너뛰기

조회 수 3127 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

PHP 설치

1. PHP 설치 확인

 php -v | head -1

 

만일 설치 되어 있다면 삭제

 yum remove php*

 

2. 저장소 등록

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

 

3. PHP 5.6버전 설치

 yum -y install php56w php56w-opcache php56w-mysql php56w-gd php56w-mbstring php56w-xml php56w-intl

 

HTTPD 설치

1. 설치 확인

 rpm -qa | grep httpd

 

2. httpd 설치

만일 설치 되어 있으면 패스~

 yum -y install httpd

 

3. 부팅시 자동 시작 서비스 설정

 systemctl enable httpd
 systemctl start httpd

 

MYSQL 5.6 설치

1. yum repository 추가

 rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

 

2. MYSQL 설치

 yum -y install mysql-community-server

 

3. MYSQL 설정

 vi /etc/my.cnf

붉은색 내용 추가 후 저장

[client]
default-character-set = utf8

[mysqld]
#
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
#
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
#
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

# Recommended in standard MySQL setup
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

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

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

 

4. 부팅시 자동 시작 서비스 설

 systemctl enable mysqld
 systemctl start mysqld

 

5. 보안 설정

전부 Y로 하고 MYSQL의 Root 패스워드 입력 하면 됨 (처음 Root 패스워드가 없으므로 그냥 엔터키를 누름)

 /usr/bin/mysql_secure_installation

 

6. 방화벽 설정

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

 

7. Database 생성 및 사용자 생성/권한

Database Name : ownclouddb
User Name : owncloud

 

 mysql -u root -p패스워드

 

 

 

 create user 'owncloud'@'%' identified by '패스워드';
 create user 'owncloud'@'localhost' identified by '패스워드';

 flush privileges;

 create database ownclouddb;
 grant all privileges on ownclouddb.* to 'owncloud'@'%';
 grant all privileges on ownclouddb.* to 'owncloud'@'localhost';

 

 

Owncloud 설치

1. Owncloud 10 설치

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 expire-cache
 yum -y install owncloud-files

 

HTTPD 에 Owncloud 관련 설정 및 Data 폴더 설정

반드시 Owncloud 설치 후에 이 작업을 해야 함

1. 설정파일 생성

 vi /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>

 

2. 권한 설정 및 Data 저장공간 설정

Data 저장할 위치를 /data 로 정함

chown -R apache:apache /var/www/html/owncloud
 mkdir /data
 chown -R apache:apache /data
 chmod -R 0770 /data

 

3. 방화벽 Port 허용

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

 

Owncloud 설정

1. Owncloud 설정

https://설치된 IP/owncloud 

사용자 이름, 암호, 데이터 폴더, Database 설정

 

업로드 용량 제한 변경

 vi /etc/php.ini

수정

 upload_max_filesize = 8G

 

 vi /var/www/html/owncloud/.htaccess

수정

php_value upload_max_filesize 8G
 php_value post_max_size 8G

 

백업

1. 백업 대상

Your config/ directory.
Your data/ directory.
Your ownCloud database.

 

2. Backing Up the config/ and data/ Directories

 rsync --checksum -Aax /var/www/html/owncloud/config /data /oc-backupdir/

 

3. Backup Database

 mysqldump --single-transaction -h [server] -u [username] -p[password] [db_name] > owncloud-dbbackup_`date +"%Y%m%d"`.bak

 

기타

1. 만일 신뢰되지 않은 Domain 연결이라고 뜰 때 config.php 파일 수정

 vi /var/www/html/owncloud/config/config.php

 

'trusted_domains' =>
array (
0 => 'cloud.xxxxx.xx.xxx.xx',
1 => '자신IP 또는 도메인’ 

 



출처: https://blog.miyam.net/60 [낭만 프로그래머]


List of Articles
번호 제목 날짜 조회 수
37 시스템 이상시 복구 모드 사용법..(rescue mode) Linux 2014.03.26 7260
36 싱글모드 부팅 후, fstab read only 발생시 2014.03.26 8516
35 아파치 디렉토리 보이는 것 막기 file 2017.02.02 8071
34 아파치 로그(Apache Log) 관리법 2017.02.02 7871
33 아파치 설치 2015.07.16 7864
32 아파치 웹로직 연동(Virtual Host) 2016.11.22 8546
31 아파치 재시작 없이 설정 적용 2015.07.16 8184
30 아파치 한글파일 인식설정 file 2016.07.22 8622
29 아파치(apache) 한글 URL 인식 모듈 설치 file 2016.07.22 9123
28 아파치(apache) 한글 URL 인식 모듈 설치 file 2016.07.22 9435
27 아파치(apache) 한글 URL 인식 모듈 설치 file 2016.07.22 8429
26 외부 링크 제한하기 2014.02.27 7952
25 외부에서 apache 정보 못보도록 설정하기 2014.02.27 8013
24 우분투 작업 스케줄러 Crontab 사용법, 디버깅, 주의 사항 2023.01.12 148
23 우분투(리눅스) 설치 USB 만들기 2016.08.10 8337
22 우분투(리눅스) 설치 USB 만들기 file 2016.08.10 8614
21 원격 접속 FreeNX (NOMACHINE) 설치/접속 (vnc 보다 훨 2014.02.27 12306
20 웹로직 + 아파치 연동 2017.04.13 8685
19 웹로직 서버 시작 및 종료 스크립트 2017.04.28 8465
18 웹서버 모니터링 툴 awststs 2014.03.26 10258
Board Pagination Prev 1 ... 3 4 5 6 7 8 9 10 11 12 Next
/ 12

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved