1. pydio 설치 전
# apt-get update
# apt-get upgrade -y
# ufw disable (방화벽 내림)
# apt-get install apache2 php5 mysql-server -y
(mysql 설치 시에 패스워드 지정.)
vi /etc/php5/apache2/php.ini
line 244
output_buffering = 4096 --> output_buffering = off
(output_buffering을 사용하지 않으므로 서버의 과부화를 줄일 수 있다.)
line 385
max_execution_time = 30
(PHP 스크립트를 실행할 수 있는 최대 시간을 설정. 0은 무제한)
line 395
max_input_time = 60
(파일 업로드 등의 입력 데이터 처리에 허용하는 최대 시간을 설정한다.)
line 406
memory_limit = 128M --> memory_limit = 4096M
(사용할 메모리 크기. 해당 서버의 메모리 크기로 변경. 내 서버의 경우 4GB 이기 때문에, 4096M 으로 변경함)
line 673
post_max_size = 8M --> post_max_size = 1024M
(원하는 최대 업로드 용량 설정. XE 같은 곳에서 최대 업로드 용량을 설정해 주어도, 여기 값은 변경되지 않기 때문에 별개로 설정해 주어야 함)
line 805
upload_max_filesize = 2M --> upload_max_filesize = 1024M
(원하는 최대 업로드 용량을 조절한다. 다만 post_max_size 보다는 낮게 설정되어야 한다. 같게 설정할 수 있다.)
2. pydio 설치
# service apache2 restart
# vi /etc/apt/sources.list
맨 하단, 아래 내용을 붙여넣어 준다.
deb http://dl.ajaxplorer.info/repos/apt stable main deb-src http://dl.ajaxplorer.info/repos/apt stable main
deb http://dl.ajaxplorer.info/repos/apt testing main deb-src http://dl.ajaxplorer.info/repos/apt testing main
마지막 줄에 붙여넣어 주면 된다.
그리고, 리포지토리에 대한 키를 받아오기 위해
# wget -O - http://dl.ajaxplorer.info/repos/charles@ajaxplorer.info.gpg.key | sudo apt-key add -
를 복붙해서 엔터
성공하면 결과 가장 아래에 "OK" 라고 뜬다.
[+] 만약 다른 오류가 생길 경우, 학교망 내에서 막았거나 (우리 학교는 막아놓았다) 다른 방화벽 단에서 막힌 것이다.
리포지토리 추가 및 키도 받아왔으니, 업데이트를 해준다
apt-get update
그 후, pydio 를 설치한다.
apt-get install pydio -y
그리고 pydio 웹 활성화를 위해
# cp /usr/share/doc/pydio/apache2.sample.conf /etc/apache2/sites-available/pydio.conf
위 명령어를 복붙한다.
sample config를 pydio config로 복사하는 명령이다.
# a2ensite pydio
# php5enmod mcrypt
# vi /usr/share/pydio/conf/bootstrap_conf.php
--> 32번 라인 주석을 제거. 유니코드를 한국어로 바꿔준다. (en_EN --> ko_KR)
3. mysql database 설정
# service mysql start
# mysql -u root -p
Enter password: --> 쳐도 아무 변화 없는게 정상. 암호는 쳐도 안보임
Welcome to the MySQL monitor. Commands end with ; ~~~
mysql> create database pyd/etc에 환하 아무나 있어요
# /et/init.d mysql restart
mysql - uroot -p create drtagaseb phpsl
unzip
apt-getinsdu o
tall apache2 restart2을 많이 필요한다.