教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

Centos7安裝如何按安裝Dokuwiki?手把手教程

更新時間:2019年12月12日14時59分 來源:傳智播客 瀏覽次數(shù):

Centos7安裝Dokuwiki
首先安裝PHP5.6以上版本,請參考CentOS7安裝 PHP7.2教程。
搭建步驟:
Dokuwiki 是php的,所以要先搭建php環(huán)境,下載 apache和php,第1、2步下載完,相關的依賴都會下載
1、下載 httpd
  yum -y install httpd
2、下載 php
  yum -y install php
  # 因為用yum命令找不到安裝包,所以直接去官網(wǎng)下載穩(wěn)定版
3、下載并解壓dokuwiki程序包
        wget -c http://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz
        wget http://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz
        tar -zvxf dokuwiki-stable.tgz
        tar -xvf dokuwiki-stable.tgz
        apache 默認地址是 /var/www/html ,所以把dokuwiki程序包解壓后放到此地址
        mv dokuwiki-2018-04-22b/ /var/www/html/dokuwiki

4、將解壓后的文件夾移到 apache 默認路徑中
        mv dokuwiki-2017-02-19e/ /var/www/html/wiki
        mv dokuwiki-2018-04-22b/ /var/www/html/dokuwiki
        httpd 默認啟動的用戶及組是 apache,所以修改文件夾所屬用戶及組
5、修改文件夾所屬用戶及組
        chown -R apache:apache /var/www/html/wiki
        chown -R apache:apache /var/www/html/dokuwiki
6、啟動 httpd
  service httpd start
  檢查端口80是否有開通
  firewall 開通80端口
  firewall-cmd --zone=public --add-port=80/tcp --permanent
  firewall-cmd --reload
7、訪問 install.php 進行最后設置
        http://IP或者域名/wiki/install.php
        http://IP/dokuwiki/install.php
8、設置內(nèi)容
維基名稱:你wiki的名字,比如我的是Lainme's Blog
啟用ACL(推薦):即啟用權限控制,這個保持默認(選中狀態(tài))
超級用戶:輸入超級用戶的用戶名
全名:超級用戶的全名,和上一個一樣就行
E-Mail:超級用戶的電子郵件地址
密碼:超級用戶的密碼
請再輸一次:再次輸入密碼
初始的ACL政策:全局權限控制策略,在下拉列表中選擇一個合適的
開放的維基(任何人都有讀、寫、上傳的權限)
公開的維基(任何人都有讀的權限,只有注冊用戶才有寫和上傳的權限)
關閉的維基(只有注冊用戶才有讀、寫、上傳的權限)
填寫完成后按“保存”完成安裝?,F(xiàn)在再次進入http://IP或者域名/wiki,可以在右下角看到有個“登錄”按鈕,同時標題欄也變成了你設定的網(wǎng)站名稱。
9、安裝成功后
(1)刪除 install.php
rm -f /var/www/html/wiki/install.php
(2)對URL進行過濾以保證數(shù)據(jù)安全
vim /etc/httpd/conf/httpd.conf
在 httpd.conf 添加下面代碼
<LocationMatch &quot;/wiki/(data|conf|bin|inc)/&quot;>
Order allow,deny
Deny from all
Satisfy all
</LocationMatch>
(3)開機自啟 apache
chkconfig --levels 235 httpd on
10、登錄公司防火墻,進行ip地址映射到外網(wǎng)
搭建完成后,發(fā)現(xiàn)沒辦法通過web來新建文件,需要登錄服務器來創(chuàng)新新文件。創(chuàng)建訪問如下:
cd /var/www/html/wiki/data/pages/     #進入目錄
touch kaolafm.txt      #創(chuàng)建文件
chown apache:apache kaolafm.txt     #修改權限
11、定義網(wǎng)站的主頁面
默認情況下,輸入ip地址(或域名)直接訪問網(wǎng)站,網(wǎng)站首頁顯示的并非是wiki的主頁。所以需要在httpd.conf中定義主頁面。我們定義/wiki/doku.php為主頁面。
<IfModule dir_module>
DirectoryIndex /wiki/doku.php index.html
</IfModule>
# 遇到的問題1:Dokuwiki Setup Error
DokuWiki Setup Error
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?解決方法:用yum命令先安裝 httpd,再安裝 php。開始的時候直接用 yum 安裝 php,通過依賴會自動安裝其他環(huán)境,包括 httpd,但是一直報 Dokuwiki Setup Error,網(wǎng)上都沒有找到解決方法,后來重新搭一個環(huán)境,先裝 httpd,再裝 php,就沒有出現(xiàn)這個錯誤了
# 遇到的問題2:如果訪問時顯示 403 Forbidden,需要關閉SELinux
查看SELinux狀態(tài):
1、/usr/sbin/sestatus -v ##如果SELinux status參數(shù)為enabled即為開啟狀態(tài)
SELinux status: enabled
2、getenforce ##也可以用這個命令檢查
關閉SELinux:
1、臨時關閉(不用重啟機器):
setenforce 0 ##設置SELinux 成為permissive模式
##setenforce 1 設置SELinux 成為enforcing模式
2、修改配置文件需要重啟機器:
修改/etc/selinux/config 文件
將SELINUX=enforcing改為SELINUX=disabled
重啟機器即可

0 分享到:
和我們在線交談!