Omeka 최신버젼 v2.2.2 설치 매뉴얼(Apache, PHP, MySQL 최신버젼 설치내용 포함)

edited September 2014 in OMEKA

본 설치 매뉴얼은 운영체제 및 APM 최신 버젼 설치 기준에 따른 매뉴얼입니다.
로컬서버에서 설치하고 테스트한 결과를 토대로 작성하였습니다.

< 버젼 정보 >
- 운영체제 : Ubuntu Server v.14.04.1 LTS
- APM : Apache v2.4.10   PHP v5.5.16    MySQL v5.5
- Omeka : Omeka v2.2.2  

○ Apache 및 PHP 설치
 1) 현재의 apt repository에 apache와 php용 리스트 추가 및 갱신
     $ sudo apt-get install python-software-properties
     $ sudo apt-add-repository ppa:ptn107/apache
     $ sudo apt-add-repository ppa:ondrej/php5
     $ sudo apt-get update

 2) apache2 최신 버젼 설치
     $ sudo apt-get install apache2

 3) php5 최신 버젼 설치
     $ sudo apt-get install php5
     $ sudo apt-get install php5-mysql

 4) apache2 worker 모듈 설치
     $ sudo apt-get install apache2-mpm-worker php5-cgi

 5) apache2 worker 모듈의 a2enmod cgi 및 cgid 모듈 활성화
     $ a2enmod cgi
     $ a2enmod cgid

 6) mod_actions 아파치 모듈 활성화
     $ cd /etc/apache2/mods-enabled
     $ sudo ln -sf /etc/apache2/mods-available/actions.load
     $ sudo ln -sf /etc/apache2/mods-available/actions.conf

 7) actions.conf 파일에 환경설정 추가
     $ sudo nano /etc/apache2/mods-available/actions.conf

     actions.conf 파일의 맨 밑의 라인에 아래의 내용 추가하고 저장

     <IfModule mod_actions.c>
     Action application/x-httpd-php /cgi-bin/php5
     </IfModule>

 8) apache2.conf에 mpm_worker_module의 서버 환경 설정 추가
     sudo nano /etc/apache2/apache2.conf

     apache2.conf 파일의 맨 밑의 라인에 아래의 내용 추가하고 저장
     단, 아래의 수치는 서버 환경에 따라서 달리 설정해야 하나 테스트용으로는 문제가 없습니다.

     <IfModule mpm_worker_module>
             StartServers       16
             MaxClients       2048
             MinSpareThreads   256
             MaxSpareThreads  1024
             ThreadsPerChild    64
             MaxRequestsPerChild 0
     </IfModule>

 9) apache2 worker 모듈이 잘 설치되었는지 확인
     $ /usr/sbin/apache2ctl -t
     만약 "Syntax OK"라는 메세지가 나오면 worker 모듈이 잘 설치된 것입니다.

 10) Apache2 웹서버 엔진 재시작
     $ sudo /etc/init.d/apache2 restart



○ MySQL 설치
     $ sudo apt-get install mysql-server-5.5
     $ sudo apt-get install php5-mysql


○ Unzip 설치
     $ sudo apt-get install unzip
     * unzip은 Omeka 사이트에서 다운로드 받은 Omeka 소프트웨어 패키지의 압축을 풀기 위해서 필요한 압축해제 소프트웨어입니다.
       참고로 Omeka사이트에서는 tar.gz 파일을 내려받을 수 없고 zip 파일만 내려받을 수 있습니다.


○ ImageMagick 설치
     $ sudo apt-get install imagemagick


○ Omeka v2.2.2 설치
   1) Omeka 다운로드
     $ cd /root
* 루트 경로로 이동합니다.
     * 오메카 사이트에서 최신 버젼 패키지를 다운 받습니다.

   2) zip 파일 압축 해제
     $ unzip omeka-2.2.2.zip
     * 압축을 해제하면 root 디렉토리에 omeka-2.2.2 폴더가 생성됩니다.

   3) 압축 해제한 파일 및 폴더 모두 웹용 디렉토리 경로로 복사
$ sudo mkdir /var/www/omeka
* Apache 웹서버에서 인식하는 웹디렉토리인 www 디렉토리 하위에 Omeka를 위한 디렉토리를 생성합니다.
* Nginx 등 타 웹서버를 사용하는 경우엔 위의 경로를 달리 적용해야 합니다.
$ sudo mv omeka-2.2.2/* /var/www/omeka/
* 생성한 Omeka 디렉토리로 압축 해제한 오메카 패키지를 복사합니다.
         $ sudo mv omeka-2.2.2/.htaccess /var/www/omeka/
* .htaccess 파일도 복사합니다. 

   4) 웹사용자와 사용자 생성
     $ sudo groupadd webdev
     $ sudo usermod -a -G webdev 우분투사용자명 
     $ sudo chown -R root.webdev /var/www/omeka

   5) 디렉토리 및 파일 퍼미션 권한 설정
     $ sudo chmod 775 /var/www/omeka
     $ cd /var/www/omeka
     $ sudo find . -type d | xargs sudo chmod 775
     $ sudo find . -type f | xargs sudo chmod 664
     $ sudo find files -type d | xargs sudo chmod 777
     $ sudo find files -type f | xargs sudo chmod 666

   6) Omeka용 데이터베이스 생성 및 권한 설정
     $ mysql -u root -p디비관리자패스워드
     * mysql 관리자 모드로 접속합니다.
     $ mysql > create database omeka;
     * Omeka용 데이터베이스를 생성합니다.
     $ mysql > grant all privileges on omeka.* to '우분투사용자명(또는 오메카관리자아이디)'@'localhost' identified by '우분투사용자암호(또는 오메카관리자암호)';
     * Omeka 데이터베이스 사용자 권한을 설정합니다.
     $ mysql > flush privileges;
     * 데이터베이스를 갱신합니다.

   7) Omeka용 데이터베이스 설정 변경
     $ sudo nano /var/www/omeka/db.ini
     * omeka 디렉토리에 있는 db 설정 파일을 엽니다.
     * 아래와 같이 내용 수정 후 저장합니다(저장시 Ctrl키와 영문 O키를 한번에 누르면 됨. 나갈땐 Ctrl키와 영문 X키를 한번에 누르면 됨)

     [database]
     host = "localhost"
     username = "우분투사용자명(또는 오메카관리자아이디)"
     password = "우분투사용자패스워드(또는 오메카관리자암호"
     dbname = "omeka"
     prefix = "omeka_"

   8) Apache Rewrite Module 활성화
     $ cd /etc
     $ a2enmod rewrite
* Omeka 디렉토리의 .htaccess가 활성화 됩니다.

   9) Apache 환경 설정 파일에서 Omeka용 디렉토리의 Access 규칙 수정
     $ sudo nano /etc/apache2/apache2.conf
* Apache 환경 설정 파일을 연후 아래의 내용 입력하고 저장합니다(저장시 Ctrl+O, 나갈땐 Ctrl+X)

<Directory /var/www/omeka2.2.2>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>

   10) Apache 서비스 재시작
     $ sudo /etc/init.d/apache2 restart
   
   11) 웹브라우져로 http://도메인명 또는 http://아이피로 접근하면 Omeka 환경 설정 페이지가 나타납니다.

   12) Omeka 관리자 아이디와 패스워드를 입력한 후 기타 환경을 설정합니다.

   13) 설치 완료

   14) 웹브라우져로 Omeka가 잘 설치되었는지 테스트합니다.

Comments

  • 9) <Directory /var/www/omeka>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Require all granted
    </Directory>
  • edited November 2014
    버츄얼 호스트 설정 (80포트로 들어오는 모든 이용자에게 Omeka디렉토리 연결해 주라)

    000-default.conf 열어서

    DocumentRoot /var/www/html 을
    DocumentRoot /var/www 로 변경

    ^O 엔터
    ^X
Sign In or Register to comment.