Kërkesat
Perpara se te fillosh
Hapi 1 - Instaloni shtesat PHP dhe PHP
Hapi 2 - Instaloni dhe konfiguroni NGINX
Hapi 3 - Instaloni DokuWiki
DokuWiki është një program wiki me burim të hapur i shkruar në PHP që nuk kërkon një bazë të dhënash. Ai ruan të dhënat në skedarë teksti. Kodi burimor i DokuWiki është pritur publikisht në GitHub . Ky udhëzues do t'ju tregojë se si të instaloni DokuWiki në një shembull të ri të Ubuntu 16.04 LTS Vultr.
Kërkesat
- Softueri i serverit në ueb që mbështet PHP (Apache, NGINX, IIS, Lighttpd, LiteSpeed)
- Versioni PHP 5.6 ose më i ri, rekomandohen shumë versione më të reja. (Ky udhëzues do të përdorë PHP 7.0)
Perpara se te fillosh
Kontrolloni versionin e Ubuntu.
lsb_release -ds
# Ubuntu 16.04.4 LTS
Krijoni një non-rootllogari të re përdoruesi me sudoakses dhe kaloni në të.
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
SHËNIM : Zëvendësojeni johndoeme emrin tuaj të përdoruesit .
Vendosni zonën kohore.
timedatectl list-timezones
sudo timedatectl set-timezone Region/City
Sigurohuni që sistemi juaj të jetë i përditësuar.
sudo apt update && sudo apt upgrade -y
Hapi 1 - Instaloni shtesat PHP dhe PHP
Instaloni PHP 7.0 dhe shtesat e kërkuara PHP.
sudo apt install -y php7.0 php7.0-cli php7.0-fpm php7.0-gd php7.0-xml php7.0-zip
Kontrolloni versionin PHP.
php --version
# PHP 7.0.28-0ubuntu0.16.04.1 (cli) ( NTS )
# Copyright (c) 1997-2017 The PHP Group
# Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
# with Zend OPcache v7.0.28-0ubuntu0.16.04.1, Copyright (c) 1999-2017, by Zend Technologies
DokuWiki do të funksionojë në çdo server në internet që mbështet PHP. Në këtë tutorial ne do të përdorim NGINX. Nëse preferoni Apache ose një server tjetër në internet, mund ta përdorni atë në vend të NGINX.
Instaloni NGINX.
sudo apt install -y nginx
Kontrolloni versionin NGINX.
sudo nginx -v
# nginx version: nginx/1.10.3 (Ubuntu)
Konfiguro NGINX.
sudo vim /etc/nginx/sites-available/dokuwiki.conf
Kopjo/ngjit kofigurimin e mëposhtëm NGINX dhe ruaje.
server {
listen [::]:80;
listen 80;
server_name wiki.example.com; # Replace with your hostname
root /var/www/dokuwiki;
index index.html index.htm index.php doku.php;
client_max_body_size 15M;
client_body_buffer_size 128K;
location / {
try_files $uri $uri/ @dokuwiki;
}
location ^~ /conf/ { return 403; }
location ^~ /data/ { return 403; }
location ~ /\.ht { deny all; }
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 ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
Aktivizoni dokuwiki.confkonfigurimin e ri duke e lidhur skedarin me sites-enableddrejtorinë.
sudo ln -s /etc/nginx/sites-available/dokuwiki.conf /etc/nginx/sites-enabled/
Kontrolloni konfigurimin e NGINX.
sudo nginx -t
Ringarko NGINX.
sudo systemctl reload nginx.service
Hapi 3 - Instaloni DokuWiki
Krijoni një direktori rrënjësore të dokumentit.
sudo mkdir -p /var/www/dokuwiki
Ndrysho pronësinë e /var/www/dokuwikidrejtorisë në johndoe.
sudo chown -R johndoe:johndoe /var/www/dokuwiki
Navigoni te rrënja e dokumentit.
cd /var/www/dokuwiki
Shkarkoni versionin më të ri të qëndrueshëm të DokuWiki nga faqja e shkarkimit të DokuWiki .
wget https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz
Shpaketoni tarballin DokuWiki.
tar xvf dokuwiki-stable.tgz
rm dokuwiki-stable.tgz
mv dokuwiki-2017-02-19e/* . && mv dokuwiki-2017-02-19e/.* .
rmdir dokuwiki-2017-02-19e/
Ndrysho pronësinë e /var/www/dokuwikidrejtorisë në www-data.
sudo chown -R www-data:www-data /var/www/dokuwiki
Rinis php7.0-fpm.service.
sudo systemctl restart php7.0-fpm.service
Hapni skriptin e konfigurimit të DokuWiki, install.php, në shfletuesin tuaj dhe konfiguroni DokuWiki. Skripti i konfigurimit kontrollon disponueshmërinë e funksioneve të kërkuara PHP dhe kontrollon për lejet e nevojshme të skedarëve. Ai gjithashtu krijon një llogari fillestare administratori dhe një politikë fillestare ACL. Për të ekzekutuar instaluesin, hapeni http://wiki.example.com/install.phpnë shfletuesin dhe ndiqni udhëzimet.
Pas një konfigurimi të suksesshëm, fshini install.phpskedarin nga direktoria rrënjësore e DokuWiki.
sudo rm /var/www/dokuwiki/install.php
DokuWiki juaj është instaluar dhe tani mund të përdorni dhe modifikoni një wiki funksionale në http://wiki.example.com/.