메뉴 건너뛰기

조회 수 3141 추천 수 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

    fdisk로 파티션 삭제하기

    Date2015.06.10 Views26023
    Read More
  2. No Image

    fdisk로 파티션 삭제하기

    Date2015.06.09 Views21723
    Read More
  3. No Image

    ethtool을 이용한 랜카드 설정

    Date2014.02.27 Views7929
    Read More
  4. No Image

    DHCP IP 자동 할당

    Date2017.03.11 Views7964
    Read More
  5. No Image

    cron을 이용한 DB자동백업

    Date2015.07.16 Views8204
    Read More
  6. No Image

    cron에 php 파일 등록 방법

    Date2016.03.18 Views7602
    Read More
  7. crontab 을 이용한 PHP 스케줄링 작업

    Date2017.02.02 Views8500
    Read More
  8. No Image

    crontab 설정 방법

    Date2017.02.02 Views7215
    Read More
  9. No Image

    crontab 사용법

    Date2021.03.26 Views246
    Read More
  10. No Image

    chkrootkit 0.49 설치 및 사용법 그리고 변조파일 정상 복원

    Date2014.03.26 Views8869
    Read More
  11. No Image

    centos7 sendmail 설치 및 세팅

    Date2020.12.31 Views467
    Read More
  12. Centos7 64bit 웹서버 만들기-소켓모듈설치(socket.io) CAP7

    Date2015.07.17 Views8552
    Read More
  13. No Image

    Centos7 64bit 웹서버 만들기-방화벽설치 CAP2

    Date2015.07.17 Views7838
    Read More
  14. Centos7 64bit 웹서버 만들기-PHP설치 CAP5

    Date2015.07.17 Views11979
    Read More
  15. Centos7 64bit 웹서버 만들기-mysql설치 CAP4

    Date2015.07.17 Views7655
    Read More
  16. CentOS6.6+httpd2.4.16+Mariadb10.0.20+php5.6.11 Source 설치....

    Date2016.09.25 Views14744
    Read More
  17. No Image

    centos 시작시 네트워크 모듈 추가

    Date2021.03.26 Views207
    Read More
  18. No Image

    centos 버전 확인

    Date2015.07.16 Views7614
    Read More
  19. CentOS ImageMagick 설치 php 연동

    Date2021.03.26 Views312
    Read More
  20. CentOS 7에 Owncloud 10 설치

    Date2020.12.21 Views3141
    Read More
Board Pagination Prev 1 ... 3 4 5 6 7 8 9 10 11 12 Next
/ 12

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

© k2s0o1d4e0s2i1g5n. All Rights Reserved