dokuwiki的安裝及外掛程式安裝,附問題解決方案

2021-09-24 19:36:45 字數 3005 閱讀 2704

dokuwiki在安裝前需要依賴如下三個元件。(具體見:dokuwiki system requirements)

1.2.1安裝apache httpd

首先進行apache httpd的安裝,在聯網環境下,可以直接通過如下yum命令進行apache httpd的安裝:

[root@izwz934uda0vhwlzenknpcz desktop]# yum install httpd -y
啟動httpd服務:

[root@izwz934uda0vhwlzenknpcz desktop]# systemctl start httpd.service
開啟頁面,看httpd服務是否已經啟動,如下所示即為httpd服務成功啟動。

1.2.2安裝php

本文中安裝php70,需要匯入php源,然後再使用yum命令進行安裝。

[root@izwz934uda0vhwlzenknpcz desktop]# yum install -y epel-release 

[root@izwz934uda0vhwlzenknpcz desktop]# rpm -uvh

通過以下命令安裝php70:

[root@izwz934uda0vhwlzenknpcz desktop]# yum install -y php70u-*
[root@izwz934uda0vhwlzenknpcz desktop]# php -v

php 7.0.30 (cli) (built: apr 26 2018 13:30:35) ( nts )[root@izwz934uda0vhwlzenknpcz desktop]# echo "<?php phpinfo(); ?>" > /var/www/html/index.php

開啟頁面ip/index.php,出現如下圖的結果就證明apache httpd和php均安裝成功。

1.3.1解壓安裝包

[root@izwz934uda0vhwlzenknpcz desktop]# tar -zxvf dokuwiki-a1b9b25f129b085a00920bd821719ccd.tgz

[root@izwz934uda0vhwlzenknpcz desktop]# ls

dokuwiki bin conf copying data doku.php feed.php inc index.php install.php lib readme vendor version

1.3.2放置解壓包

將解壓之後的dokuwiki目錄放置在/var/www/html目錄下

注意:通過這種放置方法,只能通過ip/dokuwiki/index.php來訪問。如果想通過ip/index.php方式來訪問,則需要自己配置httpd服務。

[root@izwz934uda0vhwlzenknpcz desktop]# mv dokuwiki /var/www/html/
1.3.3配置dokuwiki內的目錄許可權、執行wiki安裝

許可權說明

dokuwiki以檔案的形式儲存配置檔案和頁面資料,為了wiki的安全,需要確保以下目錄不能通過web被公眾使用者訪問。

可以通過cat /ect/group和cat /etc/passwd命令分別檢視組資訊和使用者資訊。

cat /etc/group結果引數說明

組名:口令:組標識號:組內使用者列表

root:x:0:

apache:x:48:

php-fpm:x:991:

cat /etc/passwd結果引數說明

使用者名稱:口令:使用者標識號:組標識號:注釋性描述:主目錄:登入shell

php-fpm:x:995:991:php-fpm:/var/lib/php/fpm:/sbin/nologin

1.3.4許可權配置及wiki安裝

若在root賬戶下執行,若直接訪問會出現如下頁面:

the datadir (『pages』) at ./data/pages is not found, isn』t accessible or writable. you should check your config and permission settings. or maybe you want to run the installer?

#執行下列三行有效解決許可權問題導致的無法顯示頁面

chown -r apache:root /var/www/html/dokuwiki  

chmod -r 664 /var/www/html/dokuwiki/  

find /var/www/html/dokuwiki/ -type d -exec chmod 775 {} \;

上述配置完成後,會在dokuwiki/conf目錄下生成三個檔案:local.php、users.auth.php和acl.auth.php。

[root@izwz934uda0vhwlzenknpcz dokuwiki]# rm -rf install.php
配置apache的httpd.conf(apache/conf/httpd.conf)檔案,進行安全配置,

新增如下幾行:

​order allow,deny

deny from all

satisfy all

​新增完畢後,執行以下命令重啟apache web server在外網訪問如下位址,如果出現以下結果,證明目錄許可權訪問配置成功。

參考:

Sublime Text 3安裝及常用外掛程式安裝

目錄前言 一 sublime是什麼?二 安裝步驟 3.外掛程式配置 3.1直接安裝需要的外掛程式 3.2用package control元件安裝 4.檢查配置是否成功 總結 第一次接觸sublime text 3,查詢了許多的安裝教程,然後根據自己的思路記下這份筆記。sublime text 是一款...

jupyter lab 外掛程式安裝及必備外掛程式

jupyter lab外掛程式安裝必須先安裝node.js 基於anaconda 的jupyter lab conda install nodejs開啟 extension manager 預設是關閉的 jupyter lab 推薦外掛程式 toc 這是乙個lab的目錄外掛程式,安裝後就能很方便地在...

vim 安裝外掛程式及常用外掛程式

vim 支援很多外掛程式,為了方便統一管理,通常會先安裝外掛程式管家,然後通過這個外掛程式實現自動安裝 解除安裝 更新外掛程式。vim 常用的外掛程式管家有 vundle 和 vim plug,這裡以 vundle 為例。所有的 vim 外掛程式,可以在這裡檢視 git clone vim bund...