Setup DokuWiki di Ubuntu 16.04 | 18.04 | 18.10 dengan Nginx, MariaDB dan PHP 7.2-FPM

Jika Kamu ingin menginstal DokuWiki di Ubuntu dengan dukungan Nginx dan PHP 7.2-FPM, langkah-langkah di bawah ini harus menjadi awal yang baik.

DokuWiki adalah perangkat lunak wiki flat-file open source yang tidak memerlukan database. Ini membantu Kamu membuat situs web pribadi atau bisnis dalam hitungan menit hanya dengan mengunggah kontennya ke server Kamu.. Perangkat lunak wiki DokuWiki menawarkan fitur yang mungkin tidak tersedia untuk CMS berbasis PHP lainnya, seperti WordPress Joomla atau Drupal.

Pertama, tidak memerlukan server database, semua datanya hanya disimpan dalam sistem file (berbasis file, CMS file datar). Ini juga menyediakan dukungan WYSIWYG asli, SEO friendly, kerangka CSS fleksibel tanpa perlu instalasi.

Dengan kontrol akses dan konektor otentikasi bawaannya membuat DokuWiki sangat berguna di perusahaan dan juga untuk penggunaan pribadi.

Untuk lebih lanjut tentang DokuWiki, silakan periksa beranda.

Tutorial singkat ini menunjukkan kepada siswa dan pengguna baru cara menginstal DokuWiki di Ubuntu 16.04 / 18.10 / 18.04 LTS dengan dukungan Nginx dan PHP 7.2-FPM.

Saat Kamu siap menjalankan DokuWiki, lanjutkan dengan langkah-langkah di bawah ini:

Langkah 1: Instal Server HTTP Nginx

Nginx HTTP Server mungkin adalah server web terpopuler kedua yang digunakan. jadi instal, karena DokuWiki membutuhkannya.

Untuk menginstal Nginx HTTP di server Ubuntu, jalankan perintah di bawah ini.

sudo apt update
sudo apt install nginx

Setelah menginstal Nginx, perintah di bawah ini dapat digunakan untuk menghentikan, memulai, dan mengaktifkan layanan Nginx untuk selalu memulai dengan boot server.

sudo systemctl stop nginx.service
sudo systemctl start nginx.service
sudo systemctl enable nginx.service

Untuk menguji pengaturan Nginx, buka browser Kamu dan ramban ke nama host server atau alamat IP dan Kamu akan melihat halaman pengujian default Nginx seperti yang ditunjukkan di bawah ini. Ketika Kamu melihatnya, maka Nginx berfungsi seperti yang diharapkan.

http://localhost

Langkah 2: Instal PHP 7.2-FPM dan Modul Terkait

PHP 7.2-FPM mungkin tidak tersedia di repositori default Ubuntu untuk beberapa sistem. jika Kamu membutuhkannya, Kamu harus mendapatkannya dari repositori pihak ketiga.

Jalankan perintah di bawah ini untuk menambahkan repositori pihak ketiga di bawah ini untuk meningkatkan ke PHP 7.2-FPM

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php

Kemudian perbarui dan tingkatkan ke PHP 7.2-FPM

sudo apt update

Selanjutnya, jalankan perintah di bawah ini untuk menginstal PHP 7.2 dan modul terkait.

sudo apt install php7.2-fpm 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

Setelah menginstal PHP 7.2, jalankan perintah di bawah ini untuk membuka file konfigurasi default PHP untuk Nginx.

sudo nano /etc/php/7.2/fpm/php.ini

Kemudian buat perubahan pada baris berikut di bawah ini dalam file dan simpan. Nilai di bawah ini adalah pengaturan yang bagus untuk diterapkan di lingkungan Kamu.

file_uploads = On
allow_url_fopen = On
memory_limit = 256M
cgi.fix_pathinfo = 0
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = America/Chicago

Setelah melakukan perubahan di atas, simpan file dan tutup.

Langkah 3: Mulai ulang Nginx

Setelah menginstal PHP dan modul terkait, yang harus Kamu lakukan adalah memulai ulang Nginx untuk memuat ulang konfigurasi PHP.

Untuk me-restart Nginx, jalankan perintah di bawah ini

sudo systemctl restart nginx.service

Langkah 4: Download Rilis Terbaru DokuWiki

Selanjutnya, kunjungi situs DokuWiki dan download paket terbaru. atau jalankan perintah di bawah ini untuk mengunduh paket DokuWiki dari github.

Setelah mengunduh, jalankan perintah di bawah ini untuk mengekstrak file yang diunduh dan memindahkannya ke direktori root DokuWiki baru. Setelah itu, pindah ke direktori root DokuWiki untuk menginstal paket-paket yang dibutuhkan PHP.

Catat nomor cabangnya. jika ada nomor cabang yang lebih baru, ganti yang di bawah ini dengan itu.

cd /var/www/html/
sudo apt install git
sudo git clone --branch stable https://github.com/splitbrain/dokuwiki.git

Kemudian jalankan perintah di bawah ini untuk mengatur izin yang benar agar DokuWiki berfungsi dengan baik.

sudo chown -R www-data:www-data /var/www/html/dokuwiki/
sudo chmod -R 755 /var/www/html/dokuwiki/

Langkah 5: Konfigurasi Situs Nginx DokuWiki

Terakhir, konfigurasikan file konfigurasi Nginx untuk DokuWiki. File ini akan mengontrol bagaimana pengguna mengakses konten DokuWiki. Jalankan perintah di bawah ini untuk membuat file konfigurasi baru bernama dokuwiki

sudo nano /etc/nginx/sites-available/dokuwiki

Kemudian salin dan tempel konten di bawah ini ke dalam file dan simpan. Ganti baris yang disorot dengan nama domain Kamu sendiri dan lokasi root direktori.

server {
    listen 80;
    listen [::]:80;
    root /var/www/html/dokuwiki;
    index  index.php index.html index.htm;
    server_name  example.com www.example.com;

    client_max_body_size 100M;

    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&$args last;
    }

    location ~ \.php$ {
         include snippets/fastcgi-php.conf;
         fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
         fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
         include fastcgi_params;
    }

}

Simpan file dan keluar.

Setelah mengkonfigurasi VirtualHost di atas, aktifkan dengan menjalankan perintah di bawah ini

Langkah 6: Aktifkan Situs DokuWiki dan Modul Penulisan Ulang

Setelah konfigurasi VirtualHost di atas, aktifkan dengan menjalankan perintah di bawah ini, lalu restart server Nginx.

sudo ln -s /etc/nginx/sites-available/dokuwiki /etc/nginx/sites-enabled/

Mulai ulang Nginx

sudo systemctl restart nginx.service

Selanjutnya, buka browser Kamu dan ramban ke nama host server atau alamat IP dan Kamu akan melihat halaman penyiapan halaman DokuWiki.

http://http://example.com/install.php

Instal DokuWiki Ubuntu

DokuWiki adalah sistem manajemen konten file datar tanpa basis data. Strukturnya memungkinkan Kamu untuk memiliki jumlah fungsionalitas yang Kamu butuhkan dalam solusi CMS file datar, menambahkan ekstensi (paket blade) untuk fungsionalitas lebih lanjut, sementara memungkinkan pengaturan pada server sederhana tanpa database.

Kamu harus dapat masuk dengan nama pengguna dan kata sandi yang Kamu buat.

Instalasi ubuntu DokuWiki

Menikmati!

Kesimpulan:

Kamu telah berhasil menginstal DokuWiki CMS di Ubuntu 16.04 | 18.04 dan 18.10. Untuk tutorial lebih lanjut tentang Ubuntu, silakan cari di situs kami.

Kamu mungkin juga menyukai posting di bawah ini:

Diterbitkan oleh
Richard

Hai, saya Richard.

Di waktu luang saya, saya meneliti topik yang menarik dan bermanfaat bagi pengguna dan siswa yang ingin mencoba sesuatu yang baru. Saya juga seorang pelajar dan fokus saya di sini adalah untuk membantu siswa lain dan pengguna baru memulai mengelola Ubuntu Linux, Windows, Sistem Manajemen Konten (CMS) dan lainnya.

Saya mencoba melakukan yang terbaik untuk menjelaskan topik dan merinci instruksi sehingga siapa pun dapat mengerti. Tutorial ini mungkin tidak berfungsi di semua situasi dan untuk semua pengguna. Namun, jika Kamu mengalami masalah, ajukan pertanyaan Kamu di bawah ini dan saya atau seseorang dari komunitas dapat membantu Kamu menyelesaikannya. Terima kasih telah membaca dan berharap Kamu kembali.

~Richard

Lihat semua posting oleh Richard

Rate this post