웹사이트 검색

Ubuntu 18.04 LTS에 DokuWiki를 설치하는 방법


이 튜토리얼은 다음 OS 버전에 대해 존재합니다.

  • Ubuntu 20.04(Focal Fossa)
  • Ubuntu 18.04(Bionic Beaver)

이 페이지에서

  1. 요구 사항\n
  2. 시작하기\n
  3. Apache, PHP 설치
  4. DokuWiki 설치
  5. DokuWiki용 Apache 구성
  6. DokuWiki 웹 인터페이스 액세스

DokuWiki는 무료 오픈 소스이며 PHP 프로그래밍 언어로 작성된 다목적 위키 애플리케이션입니다. 일반 텍스트 파일에서 작동하므로 데이터베이스가 필요하지 않습니다. DokuWiki wiki는 Joomla, WordPress 및 Drupal과 같은 다른 CMS에서는 사용할 수 없는 많은 기능을 제공합니다. DokuWiki는 파일 기반 CMS이며 WYSIWYG 지원 및 SEO 친화적을 제공합니다.

이 튜토리얼에서는 Ubuntu 18.04 서버에 DokuWiki를 설치하는 방법을 배웁니다.

요구 사항

  • Ubuntu 18.04를 실행하는 서버.\n
  • 고정 IP 주소 192.168.0.101이 서버에 설정되어 있습니다.
  • 루트 암호는 서버에 설정됩니다.\n

시작하기

먼저 최신 버전으로 서버를 업데이트해야 합니다. 다음 명령으로 수행할 수 있습니다.

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를 사용하여 자신만의 위키 사이트를 쉽게 만들 수 있습니다. 궁금한 점이 있으면 언제든지 문의해 주세요.