Loading...
 
Skip to main content

History: 우분투 설치

Source of version: 4 (current)

Copy to clipboard
            ! 우분투 설치

여기서는 아파치2, MySQL5, PHP5가 있는 우분투 서버에 티키를 설치하는 것에 대하여 단계별 설명을 제공합니다.

본 방식은 우분투 서버 9.04에서 테스트 되었습니다.

하지만 더 최신의 우분투 GNU/리눅스 배포판에도 별 문제 없이 작동할 것입니다.

!! 우분투 서버 설치
초기 설치 부분에서는 SSH 서버만 설치하는 것을 추천합니다.

!! 패치하기
{CODE(colors=bash wrap=1)}sudo apt-get update
sudo apt-get upgrade{CODE}

!! LAMP 설치
{CODE(wrap="1" colors="bash")}sudo apt-get install tasksel
sudo tasksel install lamp-server{CODE}

LAMP의 tasksel 기반의 설치에 대안으로써, 평범하게 수동으로 요구 패키지들을 (그리고 의존패키지들을 자동으로) 설치할 수 있습니다:
{CODE(wrap="1" colors="bash")}sudo apt-get install mysql-server mysql-client apache2 php5 php5-tidy php-pear memcached php5-xcache php5-xmlrpc php5-gd php5-xmlrpc php-xml-parser php-pear phpmyadmin sendmail{CODE}

!! 그림 갤러리에 대하여 몇몇 설치하기
{CODE(colors=bash wrap=1)}sudo apt-get install imagemagick php5-imagick php5-gd graphviz{CODE}

!! 최신 버전의 티키 다운로드하기
소스포지(SourceForge)에 호스트 되어있으며, 직접 가장 최신의 안정적 버전을 가져오고 싶으시다면:
Tiki 6.x (LTS) or Tiki 8.x

http://info.tiki.org/Download

대안으로써, SVN 에서 ((dev:Get code|코드 얻기)) 를 할 수도 있습니다.

{CODE(colors=bash wrap=1)}sudo apt-get install subversion{CODE}

!! 티키 타르볼 (tarball) 을 필요한 곳으로 이동
{CODE(colors=bash wrap=1)}sudo mv tikiwiki-7.1.tar.gz /var/www/{CODE}

!! 티키 추출하기
{CODE(colors=bash wrap=1)}cd /var/www
sudo tar -xvzf tikiwiki-7.1.tar.gz{CODE}

!! 티키 설치하기
{CODE(colors=bash wrap=1)}cd /var/www/tikiwiki-7.1
sudo sh setup.sh{CODE}
{CODE(colors=bash wrap=1)}User [www-data]:
Group [www-data]:
Multi []:
Checking dirs :
  backups ...  ok.
  db ...  ok.
  dump ...  ok.
  img/wiki ...  ok.
  img/wiki_up ...  ok.
  img/trackers ...  ok.
  modules/cache ...  ok.
  temp ...  ok.
  temp/cache ...  ok.
  templates_c ...  ok.
  templates ...  ok.
  styles ...  ok.
  maps ...  ok.
  whelp ...  ok.
  mods ...  ok.
  files ...  ok.
  tiki_tests/tests ...  ok.
  lib/Galaxia/processes ...  ok.
Fix global perms ... chowned ... done.
Fix special dirs ... done.
{CODE}

!! 티키 데이터베이스에 대하여 MySQL 설치하기
데이터베이스를 생성하고 티키 데이터베이스에 권한이 있는 사용자를 생성할 것입니다. 다음 예제에서, 데이터베이스의 이름은 tiki 이며, 사용자명은 tiki 이고, tiki 에 대한 비밀번호는 tikipassword 입니다. 나 중에 티키를 설정할 때 이 정보가 필요하게 되므로, 어딘가에 적어두십시오. 필요에 의하여 적절한 것으로 대체하십시오.
{CODE(colors=bash wrap=1)}mysql -u root -p{CODE}
사전에 입력하였던 mysql 루트 비밀번호에 대한 질문을 받게됩니다, 그런 후, mysql 프롬프트를 보게 됩니다. 다음에 보이는 것과 일치하게 명령어를 입력하십시오.
{CODE(wrap="1" colors="sql")}mysql>CREATE DATABASE tikiwiki default character set 'UTF8';
mysql>GRANT ALL ON tikiwiki.* TO 'tiki'@'localhost' IDENTIFIED BY 'tikipassword';
mysql>QUIT{CODE}

!! 아파치에 대한 기본 디렉터리 갱신하기. 편집을 위하여 vim 혹은 nano 를 사용하십시오.
{CODE(colors=bash wrap=1)}sudo nano -w /etc/apache2/sites-available/default{CODE}
~060~Directory /var/www~062~ 구역의 끝 부분에 (끝 줄 ~060~/Directory~062~ 의 바로 위) 다음 줄을 추가하십시오
{CODE(colors=apache wrap=1)}RedirectMatch ^/$ /tikiwiki-7.1/{CODE}

!! PHP 에 대하여 메모리를 증가 하십시오
{CODE(colors=bash wrap=1)}sudo nano -w /etc/php5/apache2/php.ini{CODE}
다음을
{CODE(colors=ini wrap=1)}memory_limit = 16M      ; Maximum amount of memory a script may consume (16MB)
{CODE} 
memory_limit = 32M 로 변경하십시오

!! PHP sendmail Ubuntu
작동을 하게 하려고 다음과 같은 작업을 해야만 했습니다:
{CODE(colors=bash wrap=1)}sudo apt-get install sendmail{CODE}
작동하는 지 확인
{CODE(colors=bash wrap=1)}ps -aux | grep sendmail{CODE}
php.ini 를 편집하여 sendmail 의 주석처리 해제:
위치  ''{CODE(wrap="1" colors="bash")}sudo nano -w /etc/php5/apache2/php.ini{CODE}''
{CODE(colors=ini wrap=1)};sendmail_path ={CODE}
를
{CODE(colors=bash wrap=1)}sendmail_path =  /usr/sbin/sendmail -t -i {CODE}
{CODE(colors=ini wrap=1)}[mail function]
; Win32 전용.
;SMTP = localhost
;smtp_port = 25

; Win32 전용.
;sendmail_from = me@example.com

; Unix 전용.  인수 또한 제공할 수도 있습니다 (기본: "sendmail -t -i").
sendmail_path = /usr/sbin/sendmail -t -i 


; 지정된 변수의 추가는 sendmail 바이너리에 추가 변수로 넘겨질 추가 변수로 넘겨도록 강제로 진행하십시오
; 이러한 변수들은 언제나 mail()로의 5번째 변수들의 값을 교체할 것입니다. 이는 safe모드에서도 마찬가지 입니다.
;mail.force_extra_parameters ={CODE}

!! 혹은 Sendmail 대신 Postfix 를 사용하십시오

{CODE(colors=bash wrap=1)}sudo apt-get install postfix{CODE}

Postfix 혹은 PHP 에 추가 설정이 어떠한 종류의 메일 시스템을 설정하는 지를 선택하는 것 외에는 필요하지 않으며 그 선택은 Postfix 설치 중에 설명됩니다. 바로 작동이 되며, 갓 설치한 우분투 루시드 상에 갓 설치된 티키 6.x 에서는 최소한 작동에 문제가 없었습니다. 티키가 이제 이메일을 보낼 수 있습니다.

!! 아파치 다시 시작하기
{CODE(colors=bash wrap=1)}sudo /etc/init.d/apache2 restart{CODE}

!! 티키 설정하기 
브라우저를 다음을 향하도록 하십시오http://hostname/tikiwiki-7.1/tiki-install.php
위의 "hostname" 실제 ''호스트명'' 혹은 ''IP 주소'' 로 교체하십시오
데이터베이스 종류는 __''MySQL Improved''__
데이터베이스 이름은 __''tiki''__
데이터베이스 사용자는 __''tiki''__
비밀번호는 __''tikipassword''__

설치에 관한 표준 문서를 살펴보실 수도 있습니다
http://doc.tiki.org/Installation

그리고 단지 몇 번의 클릭만으로 자신의 사용에 맞게 티키를 변화할 설정 프로파일을 적용을 어떻게 할 수 있는 지 살펴보십시오:

!! 프로파일 적용하기
티키4에서 시작되었으며, 인터페이스는 향상되었고 간소화 되었ㅅ브니다. 더 이상 설치시에 프로파일을 지정할 필요가 없으며, 언제든지 더 훌륭한 프로파일 관리자가 있습니다 :-)

::{flash movie="http://blip.tv/play/AYGC22KUnlc" width="648" height="467"  allowscriptaccess="always" allowfullscreen="true" quality="high" } ::

프로파일은 또한 다음 단계들을 따름으로써 티키가 설치된 후 언제든지 적용가능합니다:
# 티키에 관리자로써 로그인
# 관리자 페이지를 열고 (메뉴에서 "관리 홈"을 클릭)
# 프로파일 링크를 클릭합니다
# 목록을 클릭하여 등록된 리포지터리에 제공되는 프로파일을 봅니다. 프로파일 목록을 이름, 종류 및 원한다면 리포지터리에 의하여 필터할 수 있습니다.
# 적용하고 싶은 프로파일 이름을 클릭하십시오. 프로파일에 대한 상세내역이 리포지터리에서 구해져서, 검토를 위하여 표기됩니다.
# 지금 적용 버튼을 클릭하십시오

!! 즐겨주십시오!

__주의: sendmail 은 아직 추가 작업이 필요합니다. 저자의 생각은 이메일이 서버로 보내지지만 어디에도 도착하지 않는다는 것입니다. 티키를 상업적 호스팅 서비스 상에서 설치를 하면 sendmail에 대하여 걱정할 필요가 없지 않을까? 라는 의심을 하고 있습니다__