메뉴 건너뛰기

조회 수 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 [낭만 프로그래머]


  1. No Image

    apachec rewrite 사용하기 // www 강제 사용 // HTTP to HTTPS // 특정경로만 HTTP

    Date2016.12.30 Views7081
    Read More
  2. No Image

    apache에서 전송 속도 제한하기

    Date2014.02.27 Views6940
    Read More
  3. No Image

    APM 소스 설치

    Date2014.02.27 Views8068
    Read More
  4. No Image

    APM 소스 설치

    Date2014.02.27 Views7736
    Read More
  5. No Image

    bash 스크립트에서 네트워크 정보 확인하기

    Date2014.02.27 Views14284
    Read More
  6. bind , 네임서버 구축 ( CentOS 6.x)

    Date2016.04.22 Views7089
    Read More
  7. No Image

    bitnami Redmine stack 업그레이드기 (1.2.x -> 2.0.x)

    Date2017.07.05 Views6836
    Read More
  8. No Image

    cdrom 마운트 하기

    Date2014.03.26 Views7102
    Read More
  9. No Image

    CentOS 32Bit 운영체제에서 메모리 4G인식 시키는 방법

    Date2014.02.27 Views7103
    Read More
  10. No Image

    centos 4.x 데몬

    Date2014.02.27 Views6875
    Read More
  11. No Image

    CentOS 5.1 + APM(apache 2.2.x + php 5.2.x + mysql5.0.x + Zend 3.0.x) 설치

    Date2016.03.18 Views8686
    Read More
  12. centos 7 APM 최신버전 설치 ( mariadb 10.4 / apache 2.4.39 / php 7.3.8 )

    Date2024.02.07 Views46
    Read More
  13. No Image

    CentOS 7 FTP Server 설치

    Date2015.07.17 Views7701
    Read More
  14. No Image

    CentOS 7 Subversion(SVN)

    Date2015.07.17 Views7648
    Read More
  15. No Image

    centos 7 계정추가

    Date2015.07.16 Views8598
    Read More
  16. No Image

    CentOS 7 에 php 설치하기

    Date2015.07.16 Views7663
    Read More
  17. No Image

    CentOS 7 에 아파치(httpd) 설치

    Date2015.07.16 Views10308
    Read More
  18. CentOS 7에 Owncloud 10 설치

    Date2020.12.21 Views3167
    Read More
  19. CentOS ImageMagick 설치 php 연동

    Date2021.03.26 Views312
    Read More
  20. No Image

    centos 버전 확인

    Date2015.07.16 Views7614
    Read More
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 12 Next
/ 12

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

© k2s0o1d4e0s2i1g5n. All Rights Reserved