메뉴 건너뛰기

조회 수 3167 추천 수 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 CentOS 7 에 아파치(httpd) 설치 2015.07.16 10308
36 CentOS 7 에 php 설치하기 2015.07.16 7663
35 centos 7 계정추가 2015.07.16 8598
34 CentOS 7 Subversion(SVN) 2015.07.17 7648
33 CentOS 7 FTP Server 설치 2015.07.17 7701
32 centos 7 APM 최신버전 설치 ( mariadb 10.4 / apache 2.4.39 / php 7.3.8 ) file 2024.02.07 46
31 CentOS 5.1 + APM(apache 2.2.x + php 5.2.x + mysql5.0.x + Zend 3.0.x) 설치 2016.03.18 8686
30 centos 4.x 데몬 2014.02.27 6875
29 CentOS 32Bit 운영체제에서 메모리 4G인식 시키는 방법 2014.02.27 7103
28 cdrom 마운트 하기 2014.03.26 7102
27 bitnami Redmine stack 업그레이드기 (1.2.x -> 2.0.x) 2017.07.05 6836
26 bind , 네임서버 구축 ( CentOS 6.x) file 2016.04.22 7089
25 bash 스크립트에서 네트워크 정보 확인하기 2014.02.27 14284
24 APM 소스 설치 2014.02.27 7736
23 APM 소스 설치 2014.02.27 8068
22 apache에서 전송 속도 제한하기 2014.02.27 6940
21 apachec rewrite 사용하기 // www 강제 사용 // HTTP to HTTPS // 특정경로만 HTTP 2016.12.30 7081
20 apache2 트래픽 모듈 mod_cband 사용법 2019.02.14 1129
19 APACHE, OHS 400 웹로직 연동후 특정 작업에 400 error 2016.12.30 8646
18 apache, mod_ssl 설치 (apache 1.3.37버전) 2014.02.27 7667
Board Pagination Prev 1 ... 3 4 5 6 7 8 9 10 11 12 Next
/ 12

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

© k2s0o1d4e0s2i1g5n. All Rights Reserved