<listing id="p8w7e"><dfn id="p8w7e"></dfn></listing>

    <mark id="p8w7e"></mark>
    <label id="p8w7e"></label>
    <big id="p8w7e"></big>
    <small id="p8w7e"><strong id="p8w7e"></strong></small>
    今戶網|撈蜜網,胎友網
    您現在的位置:首頁 >> 人文民生 >> 內容

    Centos7安裝Dokuwiki

    時間:2020/12/30 14:40:53 點擊:

      核心提示: 首先安裝PHP5.6以上版本 CentOS7 安裝 PHP7.2 安裝源 安裝 EPEL 軟件包: $ sudo yum install epel-release 安裝 remi 源: $ sudo...

    首先安裝PHP5.6以上版本

    CentOS7 安裝 PHP7.2

    安裝源

    安裝 EPEL 軟件包:

    $ sudo yum install epel-release

    安裝 remi 源:

    $ sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

    安裝 yum 擴大包:

    $ sudo yum install yum-utils

    啟用 remi 倉庫:

    $ sudo yum-config-manager --enable remi-php72 $ sudo yum update

    安裝 PHP 服務

    安裝 PHP7,2

    $ sudo yum install php72

    輸入 php72 -v 查看安裝成果

    安裝 php-fpm 跟一些其余模塊:

    $ sudo yum install php72-php-fpm php72-php-gd php72-php-json php72-php-mbstring php72-php-mysqlnd php72-php-xml php72-php-xmlrpc php72-php-opcache

    php-fpm 服務

    設置開機自啟

    $ sudo systemctl enable php72-php-fpm.service

    常用 php-fpm 命令

    # 開啟服務 $ sudo systemctl start php72-php-fpm,Base64編碼/解碼是網絡上最常見的用于傳輸8Bit字節碼的編碼方式之一,Base64就是一種基于64個可打印字符來表示二進制數據的方法?刹榭碦FC2045~RFC2049,上面有MIME的詳細規范.service # 結束服務 $ sudo systemctl stop php72-php-fpm.service # 查看狀態 $ sudo systemctl status php72-php-fpm.service

    門路收拾

    # nginx 配置文件

    /etc/nginx/nginx.conf

    # nginx 默認名目路徑

    /usr/share/nginx/html

    翻開百度APP,查看更多高清圖片

    搭建步驟:

    Dokuwiki 是php的,所以要先搭建php環境,下載 apache和php,第1、2步下載完,相干的依賴都會下載

    1、下載 httpd

    yum -y install httpd

    2、下載 php

    yum -y install php

    # 由于用yum命令找不到安裝包,所以直接去官網下載穩固版

    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、設置內容

    維基名稱:你wiki的名字,比方我的是Lainme's Blog

    啟用ACL(推舉):即啟用權限把持,這個堅持默認(選中狀態)

    超級用戶:輸入超級用戶的用戶名

    全名:超級用戶的全名,和上一個一樣就行

    E-Mail:超級用戶的電子郵件地址

    密碼:超級用戶的密碼

    請再輸一次:再次輸入密碼

    初始的ACL政策:全局權限節制策略,在下拉列表中抉擇一個適合的

    開放的維基(任何人都有讀、寫、上傳的權限)

    公然的維基(任何人都有讀的權限,只有注冊用戶才有寫和上傳的權限)

    關閉的維基(只有注冊用戶才有讀、寫、上傳的權限)

    填寫實現后按“保留”完成裝置。當初再次進入http://IP或者域名/wiki,能夠在右下角看到有個“登錄”按鈕,同時題目欄也變成了你設定的網站名稱。

    9、安裝勝利后

    1、刪除 install.php

    rm -f /var/www/html/wiki/install.php

    2、對URL進行過濾以保障數據保險

    vim /etc/httpd/conf/httpd,不可逆JS加密隨著互聯網的快速發展,網站客戶端(瀏覽器)IE(ff)運行的javaSCRIPT代碼常常被別人輕易的拷貝, 為了保護程序員自己的勞動成果,因此程序員不得不對想辦法保護自己源代碼-------javascript加密.conf

    在 httpd.conf 增加下面代碼

    <LocationMatch "/wiki/(data|conf|bin|inc)/">

    Order allow,deny

    Deny from all

    Satisfy all

    </LocationMatch>

    3、開機自啟 apache

    chkconfig --levels 235 httpd on

    10、登錄公司防火墻,JSON格式化是一種輕量級的數據交換格式。它基于 ECMAScript (歐洲計算機協會制定的js規范)的一個子集,采用完全獨立于編程語言的文本格式來存儲和表示數據。簡潔和清晰的層次結構使得 JSON 成為理想的數據交換語言。 易于人閱讀和編寫,同時也易于機器解析和生成,并有效地提升網絡傳輸效率,進行ip地址映射到外網

    搭建完成后,發明沒措施通過web來新建文件,須要登錄服務器來翻新新文件。創立拜訪如下:

    cd /var/www/html/wiki/data/pages/ #進入目錄

    touch kaolafm.txt #創建文件

    chown apache:apache kaolafm.txt #修改權限

    11、定義網站的主頁面

    默認情形下,輸入ip地址(或域名)直接訪問網站,網站首頁顯示的并非是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,通過依附會主動安裝其他環境,包含 httpd,然而始終報 Dokuwiki Setup Error,網上都沒有找到解決方式,后來從新搭一個環境,先裝 httpd,再裝 php,就不呈現這個過錯了

    # 遇到的問題2:如果訪問時顯示 403 Forbidden,需要關閉SELinux

    查看SELinux狀況:

    1、/usr/sbin/sestatus -v ##假如SELinux status參數為enabled即為開啟狀態

    SELinux status: enabled

    2、getenforce ##也可以用這個命令檢查

    封閉SELinux:

    1、常設關閉(不必重啟機器):

    setenforce 0 ##設置SELinux 成為permissive模式

    ##setenforce 1 設置SELinux 成為enforcing模式

    2、修改配置文件需要重啟機器:

    修正/etc/selinux/config 文件

    將SELINUX=enforcing改為SELINUX=disabled

    重啟機器即可

    作者:不詳 來源:網絡
    新跑狗图