GNU/Linux >> Belajar Linux >  >> Panels >> Panels

Cara menginstal DokuWiki di Ubuntu

Pada artikel ini, kami akan menunjukkan cara menginstal DokuWiki di Ubuntu 14.04 VPS dengan PHP-FPM dan Nginx. DokuWiki adalah perangkat lunak wiki yang mudah digunakan dan sangat serbaguna yang ditulis dalam PHP yang tidak memerlukan database. DokuWiki mudah dipasang dan digunakan, memiliki variasi ekstensi yang luar biasa dan bersifat open source. Panduan ini juga dapat digunakan pada sistem VPS Linux lainnya, tetapi telah diuji dan ditulis untuk VPS Ubuntu 14.04.

1. Masuk ke VPS Anda melalui SSH

ssh user@vps_IP

2. Perbarui sistem dan instal paket yang diperlukan

[user]$ sudo apt-get update && sudo apt-get -y upgrade
[user]$ sudo apt-get install software-properties-common wget nano

3. Instal dan konfigurasikan PHP dan modul PHP yang diperlukan

Untuk menginstal versi stabil terbaru dari PHP versi 7 dan semua modul yang diperlukan, jalankan:

[user]$ sudo LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
[user]$ sudo apt-get update
[user]$ sudo apt-get -y install php7.0-fpm php7.0-cli php7.0-gd php7.0-xml

Buat kumpulan PHP-FPM baru untuk pengguna Anda:

[user]$ sudo nano /etc/php/7.0/fpm/pool.d/your_user.conf
[your_user]
user = your_user
group = your_user
listen = /var/run/php-fpm-your_user.sock
listen.owner = your_user
listen.group = your_user
listen.mode = 0666
pm = ondemand
pm.max_children = 5
pm.process_idle_timeout = 10s
pm.max_requests = 200
chdir = /

Jangan lupa ganti your_user dengan username Anda.

Mulai ulang PHP-FPM:

[user]$ sudo service php7.0-fpm restart

4. Unduh DokuWiki

Buat direktori root untuk toko DokuWiki Anda menggunakan perintah berikut:

[user]$ mkdir -p ~/myDokuWiki.org

Ubah ke direktori:

[user]$ cd ~/myDokuWiki.org

Unduh rilis terbaru menggunakan wget:

[user]$ wget http://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz

Ekstrak file zip di root dokumen

[user]$ tar xvf dokuwiki-stable.tgz --strip 1

5. Instal dan konfigurasikan Nginx

Ubuntu 14.04 hadir dengan Nginx versi 1.4, untuk menginstal versi stabil terbaru Nginx versi 1.8, jalankan:

[user]$ sudo add-apt-repository -y ppa:nginx/stable
[user]$ sudo apt-get update
[user]$ sudo apt-get -y install nginx

Buat sertifikat ssl yang ditandatangani sendiri:

[user]$ sudo mkdir -p /etc/nginx/ssl
[user]$ cd /etc/nginx/ssl
[user]$ sudo openssl genrsa -des3 -passout pass:x -out dokuwiki.pass.key 2048
[user]$ sudo openssl rsa -passin pass:x -in dokuwiki.pass.key -out dokuwiki.key
[user]$ sudo rm dokuwiki.pass.key
[user]$ sudo openssl req -new -key dokuwiki.key -out dokuwiki.csr
[user]$ sudo openssl x509 -req -days 365 -in dokuwiki.csr -signkey dokuwiki.key -out dokuwiki.crt

Jika Anda tidak ingin mendapatkan peringatan terkait dengan Sertifikat SSL yang ditandatangani sendiri, Anda dapat membeli sertifikat SSL tepercaya di sini.

Selanjutnya, buat blok server Nginx baru:

[user]$ sudo nano /etc/nginx/sites-available/myDokuWiki.org
server {

    listen 443 ssl;
    server_name myDokuWiki.org;
    root /home/your_user/myDokuWiki.org;

    access_log  /var/log/nginx/dokuwiki.access.log;
    error_log   /var/log/nginx/dokuwiki.error.log;

    ssl on;
    ssl_certificate /etc/nginx/ssl/dokuwiki.crt;
    ssl_certificate_key /etc/nginx/ssl/dokuwiki.key;
    ssl_session_timeout 5m;
    ssl_ciphers 'AES128+EECDH:AES128+EDH:!aNULL';
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers on;

    index index.html index.php doku.php;

    location / {
        try_files $uri $uri/ @dokuwiki;
    }

    location @dokuwiki {
        rewrite ^/_media/(.*) /lib/exe/fetch.php?media=$1 last;
        rewrite ^/_detail/(.*) /lib/exe/detail.php?media=$1 last;
        rewrite ^/_export/([^/]+)/(.*) /doku.php?do=export_$1&id=$2 last;
        rewrite ^/(.*) /doku.php?id=$1 last;
    }

    location ~ /(data|conf|bin|inc)/ {
          deny all;
    }

    location ~* \.(css|js|gif|jpe?g|png)$ {
        expires 1M;
        add_header Pragma public;
        add_header Cache-Control "public, must-revalidate, proxy-revalidate";
    }

    location ~ \.php$ {
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/var/run/php-fpm-your_user.sock;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_intercept_errors off;
        fastcgi_buffer_size 16k;
        fastcgi_buffers 4 16k;
    }

    location ~ /\.ht {
        deny all;
    }
}

server {
    listen 443 ssl;
    server_name www.myDokuWiki.org;

    ssl on;
    ssl_certificate /etc/nginx/ssl/dokuwiki.crt;
    ssl_certificate_key /etc/nginx/ssl/dokuwiki.key;
    ssl_session_timeout 5m;
    ssl_ciphers 'AES128+EECDH:AES128+EDH:!aNULL';
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers on;

    add_header Strict-Transport-Security max-age=2592000;
    rewrite ^ https://myDokuWiki.org$request_uri? permanent;
}

server {
    listen 80;
    server_name myDokuWiki.org www.myDokuWiki.org;

    add_header Strict-Transport-Security max-age=2592000;
    rewrite ^ https://myDokuWiki.org$request_uri? permanent;
}

Konfigurasi di atas akan mengalihkan semua lalu lintas HTTP ke HTTPS dan URL www ke non-www.

Jangan lupa ganti your_user dengan username Anda.

Aktifkan blok server dengan membuat tautan simbolis :

[user]$ sudo ln -s /etc/nginx/sites-available/myDokuWiki.org /etc/nginx/sites-enabled/myDokuWiki.org

Uji konfigurasi Nginx dan mulai ulang nginx:

[user]$ sudo nginx -t
[user]$ sudo service nginx restart

6. Langkah Terakhir

Buka https://myDokuWiki.org/install.php di browser web favorit Anda dan Anda akan melihat layar penginstalan DokuWiki. Di halaman ini Anda harus memasukkan nama Wiki Anda, mengaktifkan ACL dan membuat superuser.

Setelah Anda selesai dengan konfigurasi, hapus file install.php:

[user]$ rm ~/myDokuWiki.org/install.php

Itu dia. Anda telah berhasil menginstal DokuWiki di Ubuntu 14.04 VPS Anda. Untuk informasi lebih lanjut tentang cara mengelola instalasi DokuWiki Anda, silakan merujuk ke situs resmi DokuWiki.

Tentu saja Anda tidak perlu menginstal DokuWiki di Ubuntu, jika Anda menggunakan salah satu layanan Hosting VPS DokuWiki kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menyiapkannya untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.

PS . Jika Anda menyukai posting ini, tentang cara menginstal DokuWiki di Ubuntu,  silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.


Panels
  1. Instal Cockpit di Ubuntu 16.04

  2. Cara menginstal Koken di Ubuntu

  3. Cara menginstal LimeSurvey di Ubuntu 14.04 VPS

  1. Instal Mautic di Ubuntu 14.04

  2. Instal Miniflux di Ubuntu 14.04

  3. Cara menginstal ImpressCMS di Ubuntu 14.04

  1. Cara menginstal Sonerezh di Ubuntu 14.04

  2. Cara menginstal Pixie di Ubuntu 14.04

  3. Cara menginstal X2CRM di Ubuntu 16.04