Ubuntu 18.04 LTS에 DokuWiki를 설치하는 방법
이 튜토리얼은 다음 OS 버전에 대해 존재합니다.
- Ubuntu 20.04(Focal Fossa)
- Ubuntu 18.04(Bionic Beaver)
이 페이지에서
- 요구 사항\n
- 시작하기\n
- Apache, PHP 설치
- DokuWiki 설치
- DokuWiki용 Apache 구성
- DokuWiki 웹 인터페이스 액세스
DokuWiki는 무료 오픈 소스이며 PHP 프로그래밍 언어로 작성된 다목적 위키 애플리케이션입니다. 일반 텍스트 파일에서 작동하므로 데이터베이스가 필요하지 않습니다. DokuWiki wiki는 Joomla, WordPress 및 Drupal과 같은 다른 CMS에서는 사용할 수 없는 많은 기능을 제공합니다. DokuWiki는 파일 기반 CMS이며 WYSIWYG 지원 및 SEO 친화적을 제공합니다.
먼저 최신 버전으로 서버를 업데이트해야 합니다. 다음 명령으로 수행할 수 있습니다.
apt-get update -y
apt-get upgrade -y
서버가 업데이트되면 시스템을 다시 시작하여 모든 변경 사항을 적용하십시오.
아파치, PHP 설치
시작하기 전에 Apache 웹 서버, PHP 및 기타 패키지를 서버에 설치해야 합니다. 다음 명령을 실행하여 모두 설치할 수 있습니다.
apt-get install apache2 php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-sqlite3 php7.2-soap php7.2-gd php7.2-xml php7.2-cli php7.2-tidy php7.2-intl php7.2-json php7.2-curl php7.2-zip unzip wget git -y
모든 패키지가 설치되면 php.ini 파일을 열고 일부 설정을 변경합니다.
nano /etc/php/7.2/apache2/php.ini
다음과 같이 변경합니다.
memory_limit = 256M upload_max_filesize = 100M max_execution_time = 360 date.timezone = Asia/Kolkata
완료되면 파일을 저장하고 닫습니다. 그런 다음 Apache 서비스를 시작하고 다음 명령을 사용하여 부팅 시 시작되도록 활성화합니다.
systemctl start apache2
systemctl enable apache2
완료되면 다음 단계로 진행할 수 있습니다.
DokuWiki 설치
먼저 Git 저장소에서 최신 버전의 DokuWiki를 다운로드해야 합니다. 다음 명령을 사용하여 Apache 웹 루트 디렉터리에 다운로드할 수 있습니다.
cd /var/www/html/
git clone --branch stable https://github.com/splitbrain/dokuwiki.git
다운로드가 완료되면 다음 명령을 사용하여 dokuwiki 디렉토리에 적절한 권한을 부여하십시오.
chown -R www-data:www-data /var/www/html/dokuwiki/
chmod -R 755 /var/www/html/dokuwiki/
일단 완료했습니다. 다음 단계로 진행할 수 있습니다.
DokuWiki용 Apache 구성
다음으로 DokuWiki용 Apache 가상 호스트 파일을 만들어야 합니다. 다음 파일을 생성하여 이 작업을 수행할 수 있습니다.
nano /etc/apache2/sites-available/dokuwiki.conf
다음 줄을 추가합니다.
<VirtualHost *:80> ServerAdmin DocumentRoot /var/www/html/dokuwiki ServerName example.com <Directory /var/www/html/dokuwiki/> Options FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/doku_error.log CustomLog ${APACHE_LOG_DIR}/doku_access.log combined <Directory /var/www/html/dokuwiki/> RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*) index.php [PT,L] </Directory> </VirtualHost>
완료되면 파일을 저장하고 닫습니다. 그런 다음 다음 명령을 사용하여 DokuWiki 가상 호스트를 활성화합니다.
a2ensite dokuwiki.conf
다음으로 Apache 재작성 모듈을 활성화하고 Apache 서비스를 다시 시작하여 다음 명령으로 모든 변경 사항을 적용합니다.
a2enmod rewrite
systemctl restart apache2
다음 명령을 사용하여 Apache 서비스의 상태를 확인할 수도 있습니다.
systemctl status apache2
다음 출력이 표시되어야 합니다.
? apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d ??apache2-systemd.conf Active: active (running) since Tue 2019-04-16 14:57:32 UTC; 3s ago Process: 2358 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS) Main PID: 2372 (apache2) Tasks: 6 (limit: 1113) CGroup: /system.slice/apache2.service ??2372 /usr/sbin/apache2 -k start ??2375 /usr/sbin/apache2 -k start ??2377 /usr/sbin/apache2 -k start ??2378 /usr/sbin/apache2 -k start ??2381 /usr/sbin/apache2 -k start ??2382 /usr/sbin/apache2 -k start May 25 02:50:11 ubuntu1804 systemd[1]: Starting The Apache HTTP Server... May 25 02:50:11 ubuntu1804 apachectl[2358]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 181. May 25 02:50:11 ubuntu1804 systemd[1]: Started The Apache HTTP Server.
완료되면 다음 단계로 진행할 수 있습니다.
DokuWiki 웹 인터페이스에 액세스
웹 브라우저를 열고 URL http://example.com/install.php를 입력하십시오. 다음 페이지로 리디렉션됩니다.

수퍼유저 이름, 이메일, 비밀번호와 같은 모든 필수 정보를 제공하십시오. 그런 다음 저장 버튼을 클릭합니다. 설치가 성공적으로 완료되면 다음 페이지가 표시됩니다.

이제 새 DokuWiki를 클릭하세요. 다음 페이지가 표시됩니다.

이제 로그인 버튼을 클릭하세요. 다음 페이지로 리디렉션됩니다.

이제 관리자 사용자 이름과 암호를 제공하십시오. 그런 다음 로그인 버튼을 클릭합니다. 다음 페이지에서 DokuWiki 대시보드를 볼 수 있습니다.

축하합니다! Ubuntu 18.04 서버에 DokuWiki를 성공적으로 설치하고 구성했습니다. 이제 DokuWiki를 사용하여 자신만의 위키 사이트를 쉽게 만들 수 있습니다. 궁금한 점이 있으면 언제든지 문의해 주세요.