우분투 설치


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

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

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

우분투 서버 설치

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

패치하기

Copy to clipboard
sudo apt-get update sudo apt-get upgrade

LAMP 설치

Copy to clipboard
sudo apt-get install tasksel sudo tasksel install lamp-server


LAMP의 tasksel 기반의 설치에 대안으로써, 평범하게 수동으로 요구 패키지들을 (그리고 의존패키지들을 자동으로) 설치할 수 있습니다:

Copy to clipboard
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

그림 갤러리에 대하여 몇몇 설치하기

Copy to clipboard
sudo apt-get install imagemagick php5-imagick php5-gd graphviz

최신 버전의 티키 다운로드하기

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

http://info.tiki.org/Download

대안으로써, SVN 에서 코드 얻기 를 할 수도 있습니다.

Copy to clipboard
sudo apt-get install subversion

티키 타르볼 (tarball) 을 필요한 곳으로 이동

Copy to clipboard
sudo mv tikiwiki-7.1.tar.gz /var/www/

티키 추출하기

Copy to clipboard
cd /var/www sudo tar -xvzf tikiwiki-7.1.tar.gz

티키 설치하기

Copy to clipboard
cd /var/www/tikiwiki-7.1 sudo sh setup.sh
Copy to clipboard
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.

티키 데이터베이스에 대하여 MySQL 설치하기

데이터베이스를 생성하고 티키 데이터베이스에 권한이 있는 사용자를 생성할 것입니다. 다음 예제에서, 데이터베이스의 이름은 tiki 이며, 사용자명은 tiki 이고, tiki 에 대한 비밀번호는 tikipassword 입니다. 나 중에 티키를 설정할 때 이 정보가 필요하게 되므로, 어딘가에 적어두십시오. 필요에 의하여 적절한 것으로 대체하십시오.

Copy to clipboard
mysql -u root -p

사전에 입력하였던 mysql 루트 비밀번호에 대한 질문을 받게됩니다, 그런 후, mysql 프롬프트를 보게 됩니다. 다음에 보이는 것과 일치하게 명령어를 입력하십시오.

Copy to clipboard
mysql>CREATE DATABASE tikiwiki default character set 'UTF8'; mysql>GRANT ALL ON tikiwiki.* TO 'tiki'@'localhost' IDENTIFIED BY 'tikipassword'; mysql>QUIT

아파치에 대한 기본 디렉터리 갱신하기. 편집을 위하여 vim 혹은 nano 를 사용하십시오.

Copy to clipboard
sudo nano -w /etc/apache2/sites-available/default

<Directory /var/www> 구역의 끝 부분에 (끝 줄 </Directory> 의 바로 위) 다음 줄을 추가하십시오

Copy to clipboard
RedirectMatch ^/$ /tikiwiki-7.1/

PHP 에 대하여 메모리를 증가 하십시오

Copy to clipboard
sudo nano -w /etc/php5/apache2/php.ini

다음을

Copy to clipboard
memory_limit = 16M ; Maximum amount of memory a script may consume (16MB)

memory_limit = 32M 로 변경하십시오

PHP sendmail Ubuntu

작동을 하게 하려고 다음과 같은 작업을 해야만 했습니다:

Copy to clipboard
sudo apt-get install sendmail

작동하는 지 확인

Copy to clipboard
ps -aux | grep sendmail

php.ini 를 편집하여 sendmail 의 주석처리 해제:

위치
Copy to clipboard
sudo nano -w /etc/php5/apache2/php.ini
Copy to clipboard
;sendmail_path =

Copy to clipboard
sendmail_path = /usr/sbin/sendmail -t -i
Copy to clipboard
[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 =

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

Copy to clipboard
sudo apt-get install postfix


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

아파치 다시 시작하기

Copy to clipboard
sudo /etc/init.d/apache2 restart

티키 설정하기

브라우저를 다음을 향하도록 하십시오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" }


프로파일은 또한 다음 단계들을 따름으로써 티키가 설치된 후 언제든지 적용가능합니다:

  1. 티키에 관리자로써 로그인
  2. 관리자 페이지를 열고 (메뉴에서 "관리 홈"을 클릭)
  3. 프로파일 링크를 클릭합니다
  4. 목록을 클릭하여 등록된 리포지터리에 제공되는 프로파일을 봅니다. 프로파일 목록을 이름, 종류 및 원한다면 리포지터리에 의하여 필터할 수 있습니다.
  5. 적용하고 싶은 프로파일 이름을 클릭하십시오. 프로파일에 대한 상세내역이 리포지터리에서 구해져서, 검토를 위하여 표기됩니다.
  6. 지금 적용 버튼을 클릭하십시오

즐겨주십시오!


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