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에 대하여 걱정할 필요가 없지 않을까? 라는 의심을 하고 있습니다__