메뉴 건너뛰기

조회 수 3639 추천 수 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. Rocky Linux 8에 docker 설치하기

  2. centos 7 APM 최신버전 설치 ( mariadb 10.4 / apache 2.4.39 / php 7.3.8 )

  3. No Image 20Jan
    by
    2023/01/20 Views 244 

    root 계정 su 명령 제한

  4. No Image 12Jan
    by
    2023/01/12 Views 261 

    우분투 작업 스케줄러 Crontab 사용법, 디버깅, 주의 사항

  5. 다중명령어(세미콜론(;), 파이프pipe(|), 더블 엔퍼센트 &&, ||)의미,사용법과 차이점

  6. 기본 허가권,퍼미션 지정(제어, 설정)하기(umask와 작동 원리)

  7. 작업 예약 스케줄러(크론Cron)파일,자동 백업 명령

  8. No Image 26Mar
    by
    2021/03/26 Views 328 

    crontab 사용법

  9. No Image 26Mar
    by
    2021/03/26 Views 264 

    재지향시 유의사항 (grep 재지향)

  10. 명령어 모음

  11. No Image 26Mar
    by
    2021/03/26 Views 77769 

    split 명령어 (파일 나누기)

  12. No Image 26Mar
    by
    2021/03/26 Views 466 

    tar.gz 파일 묶기, 압축하기, 압축 풀기

  13. No Image 26Mar
    by
    2021/03/26 Views 241 

    find 명령어

  14. No Image 26Mar
    by
    2021/03/26 Views 281 

    netstat 명령어

  15. CentOS ImageMagick 설치 php 연동

  16. No Image 26Mar
    by
    2021/03/26 Views 286 

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

  17. No Image 31Dec
    by
    2020/12/31 Views 547 

    centos7 sendmail 설치 및 세팅

  18. CentOS 7에 Owncloud 10 설치

  19. 리눅스 vsftpd 500 OOPS 에러 (CENTOS 7)

  20. No Image 14Feb
    by
    2019/02/14 Views 1514 

    php_screw를 이용한 php 소스 암호화 하기

Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 12 Next
/ 12

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

© k2s0o1d4e0s2i1g5n. All Rights Reserved