GVKun编程网logo

dokuwiki 安装(dokuwiki 安装主题)

12

本文将分享dokuwiki安装的详细内容,并且还将对dokuwiki安装主题进行详尽解释,此外,我们还将为大家带来关于CentOS7下搭建Dokuwiki、centos7安装dokuwiki、Cent

本文将分享dokuwiki 安装的详细内容,并且还将对dokuwiki 安装主题进行详尽解释,此外,我们还将为大家带来关于CentOS 7 下搭建 Dokuwiki、centos 7 安装dokuwiki、CentOS 7.2 中搭建 LNMP 环境部署 WordPress 及 DokuWiki/MediaWiki、dokuwiki的相关知识,希望对你有所帮助。

本文目录一览:

dokuwiki 安装(dokuwiki 安装主题)

dokuwiki 安装(dokuwiki 安装主题)

1.安装前需要确保以下相依组件是否已经安装(如果未安装依次执行以下命令)

yum install gcc-c++ make expat-devel perl curl-devel libxml2-devel libjpeg-devel libpng-devel
freetype-deve

2.由于dokuwiki需要PHP环境,故要先装PHP

?yum install --enablerepo=remi --enablerepo=remi-PHP56 PHP PHP-opcache PHP-pecl-apcu PHP-devel PHP-mbstring PHP-mcrypt PHP-MysqLnd PHP-PHPunit-PHPUnit PHP-pecl-xdebug PHP-pecl-xhprof PHP-pdo PHP-pear PHP-fpm PHP-cli PHP-xml PHP-bcmath PHP-process PHP-gd PHP-common

?yum install --enablerepo=remi --enablerepo=remi-PHP56 PHP-fpm

?systemctl enable PHP-fpm.service

查看PHP版本

PHP -v

  1. dokuwiki还需要Apache服务,故还需装httpd

#yum list httpd //查找可安装httpd程序包

4.然后安装dokuwiki,dokuwiki是没有linux和Windows之分,所以安装的时候可以自己下载下再导入虚拟机中,也可以直接执行以下命令

#wget -c http://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz //下载网站安装压缩包
#tar -zvxf dokuwiki-stable.tgz //解包解压缩
#cp -r dokuwiki-2018-04-22b /var/www/html/wiki //复制解压的网站源码文件到网站根目录

5.更改httpd.conf

vi /etc/httpd/conf/httpd.conf
将 DocumentRoot 目录更改到第4步中的dokuwiki路径下 默认为/var/www/html
下面配置作用是对URL进行过滤以保证数据安全
<LocationMatch “/wiki/(data|conf|bin|inc)/”>
Order allow,deny
Deny from all
Satisfy all

6.修改权限

chown -R apache.apache /var/www/html/wiki

7.调整Apache mime设定,让Apache 可以支援 PHP (vim /etc/mime.types ) ,在配置中加入

application/x-httpd-PHP PHP PHP4 phtml
application/x-httpd-PHP-source PHPs

8.关闭防火墙

Systemctl stop firewalld
Setenforce 0

9.重启 Apache (service httpd restart)或者(/bin/systemctl restart httpd.service),连接到 Wiki 下的目录执行 install.PHP 进行安装设定(http://IP或 者域名/install.PHP)如出现以下红框内提示说明数据不安全,需返回步骤5进行URL过滤配置。

CentOS 7 下搭建 Dokuwiki

CentOS 7 下搭建 Dokuwiki

公司需要一个可以用于对外展示的简易的web页面,并且支持编辑修改。DokuWiki程序小巧而功能强大、灵活,适合中小团队和个人网站知识库的管理。

搭建步骤:

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
tar -zvxf dokuwiki-stable.tgz
apache 默认地址是 /var/www/html ,所以把dokuwiki程序包解压后放到此地址
4、将解压后的文件夹移到 apache 默认路径中
mv dokuwiki-2017-02-19e/ /var/www/html/wiki
httpd 默认启动的用户及组是 apache,所以修改文件夹所属用户及组
5、修改文件夹所属用户及组
chown -R apache:apache /var/www/html/wiki
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

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.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、登录公司防火墙,进行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重启机器即可

centos 7 安装dokuwiki

centos 7 安装dokuwiki

一.配置网络ip
vim /etc/sysconfig/network-scripts/ifcfg-ens33

centos 7 安装dokuwiki

重启网络

service network restart

centos 7 安装dokuwiki


ifconfig查看ip地址

centos 7 安装dokuwiki


ping百度(ping www.baidu.com)

centos 7 安装dokuwiki

二.安装Apache
1.yum安装Apache2.4
yum install -y httpd

centos 7 安装dokuwiki


安装完成,检查下apache服务状态,刚安装完是关闭的,需要启动apache
systemctl status httpd
systemctl start httpd

centos 7 安装dokuwiki


防火墙开启80端口(默认端口)
2.修改http默认
firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --reload

centos 7 安装dokuwiki


三.安装PHP
1.安装PHP7以及扩展
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

centos 7 安装dokuwiki


rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

centos 7 安装dokuwiki


yum install PHP70w PHP70w-common PHP70w-fpm PHP70w-opcache PHP70w-gd PHP70w-MysqLnd PHP70w-mbstring PHP70w-pecl-redis PHP70w-pecl-memcached PHP70w-devel

centos 7 安装dokuwiki


2.重启httpd
systemctl restart httpd
3.创建一个PHPinfo.PHP 文件测试

<?PHP PHPinfo(); ?>

centos 7 安装dokuwiki


四.下载wget命令(因为最小化没有wget命令,所以需要yum下载,如果是其他版本都可以忽略此步)

yum install wget

centos 7 安装dokuwiki

五.安装dokuwiki

先安装dokuwiki包
wget -c http://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz

centos 7 安装dokuwiki


1. 下载dokuwiki解压到http跟目录下

tar -xzvf dokuwiki-stable.tgz

mv dokuwiki-2018-04-22b/ /var/www/html/wiki/

2.WIKI系统环境配置
更改wiki目录权限,修改目录下文件的group和user (group和user要根据apache配置文件httpd.conf来)

#chown -R apache:apache /var/www/html/wiki/

apache配置文件控制目录不可访问:

#vi /etc/httpd/conf/httpd.conf

<LocationMatch "/(data|conf|bin|inc)/">
Order allow,deny
Deny from all
Satisfy All
</LocationMatch>

centos 7 安装dokuwiki


#semanage permissive -a httpd_t

#systemctl restart httpd

六.安装wiki
进入 浏览器,进入url:【域名(IP)/wiki/install.PHP】,打开安装页面

在页面上设置wiki站点语言、定义站点名称、创建管理员等

点击“保存”后,即开始安装,完成就进入新建的dokuwiki站点了

在服务器上删除 install.PHP文件

centos 7 安装dokuwiki


关闭防火墙
systemctl stop firewalld
setenforce 0

在浏览器上输入自己的ip //wiki/install.PHP

CentOS 7.2 中搭建 LNMP 环境部署 WordPress 及 DokuWiki/MediaWiki

CentOS 7.2 中搭建 LNMP 环境部署 WordPress 及 DokuWiki/MediaWiki

  • 安装 MySQL

    rpm -ivh http://repo.mysql.com/mysql57-community-release-el7-9.noarch.rpm
    yum install -y mysql-community-server
    chown -R mysql:mysql /var/lib/mysql
    vim /etc/my.cnf

    #修改以下内容
    user=mysql #修改用户为mysql

    #如果之前有安装失败过,需清空 /var/lib/mysql 下文件先
    service mysqld restart
    grep ''temporary password'' /var/log/mysqld.log #查看初始密码
    mysql -uroot -p
    mysql> ALTER USER ''root''@''localhost'' IDENTIFIED BY ''MyNewPass4!'';

  • 安装 Nginx

    yum install -y nginx
    chkconfig nginx on
    service nginx restart

  • 安装 PHP

    rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
    rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
    yum install -y php56w php56w-fpm php56w-mysql php56w-mbstring php56w-xml php56w-pecl-apcu php56w-pecl-imagick php56w-intl
    chkconfig php-fpm on
    service php-fpm start

  • 配置 Nginx

    vim /etc/nginx/nginx.conf

    #添加以下内容
    user nginx nginx; #修改nginx运行账号为:nginx组的nginx用户

    service nginx restart

  • 配置 PHP

    vim /etc/php-fpm.d/www.conf

    #添加以下内容
    user = nginx #修改用户为nginx
    group = nginx #修改组为nginx

    vim /etc/php.ini

    #放开注释修改
    session.save_path = "/var/lib/php/session" #修改session存储地址为/var/lib/php/session

    chown -R nginx:nginx /var/lib/php/session
    chmod -R 755 /var/lib/php/session
    service php-fpm restart


至此 LNMP 环境部署完毕,接下来是部署 WordPress、DokuWiki 和 MediaWiki。


  • 安装 WordPress

    cd /usr/share/nginx/html/
    wget https://wordpress.org/latest.tar.gz
    tar -zxvf latest.tar.gz
    rm -f latest.tar.gz
    chown nginx:nginx /usr/share/nginx/html/wordpress -R
    chmod 755 /usr/share/nginx/html/wordpress -R
    vim /etc/nginx/nginx.conf

    #替换原有的80端口server
    	server {
    		listen       80;
    		server_name  blog.domian.com;
    		root         /usr/share/nginx/html/wordpress;
    
    		index  index.php index.html index.htm;
    		
    		location ~ \.php$ {
    			fastcgi_pass   127.0.0.1:9000;
    			fastcgi_index  index.php;
    			fastcgi_param  SCRIPT_FILENAME   $document_root$fastcgi_script_name;
    			include        fastcgi_params;
    		}
    
    		location / {
    			try_files $uri $uri/ /index.php?q=$uri&$args;
    		}
    	}

    service nginx restart #重启 nginx
    service php-fpm restart #重启 php-fpm
    mysql -u root -p
    mysql> create database wordpress;
    #登陆网址进行设置

  • 安装 DokuWiki

    #从网站下载安装包
    tar -zxvf dokuwiki.tgz
    rm -f dokuwiki.tgz
    chown nginx:nginx /usr/share/nginx/html/dokuwiki -R
    chmod 755 /usr/share/nginx/html/dokuwiki -R
    vim /etc/nginx/nginx.conf

    #增加8080端口server
    	server {
    		listen       80;
    		server_name  dokuwiki.domain.com;
    		root         /usr/share/nginx/html/dokuwiki;
    
    		index  index.php index.html index.htm;
    		
    		location ~ \.php$ {
    			fastcgi_pass   127.0.0.1:9000;
    			fastcgi_index  index.php;
    			fastcgi_param  SCRIPT_FILENAME   $document_root$fastcgi_script_name;
    			include        fastcgi_params;
    		}
    
    		location ~ /(conf|bin|inc)/ {
    			deny all;
    		}
        
    		location ~ /data/ {
    			internal;
    		}
    
    		location / {
    			try_files $uri $uri/ /index.php?q=$uri&$args;
    		}
    	}

    service nginx restart #重启 nginx

  • 安装 MediaWiki

    cd /usr/share/nginx/html/
    wget https://releases.wikimedia.org/mediawiki/1.27/mediawiki-1.27.1.tar.gz
    tar -zxvf mediawiki-1.27.1.tar.gz
    rm -f mediawiki-1.27.1.tar.gz
    mv mediawiki-1.27.1 mediawiki
    chown nginx:nginx /usr/share/nginx/html/mediawiki -R
    chmod 755 /usr/share/nginx/html/mediawiki -R
    vim /etc/nginx/nginx.conf

    #增加8000端口server
    	server {
    		listen       80;
    		server_name  mediawiki.domain.com;
    		root         /usr/share/nginx/html/mediawiki;
    
    		index  index.php index.html index.htm;
    		
    		location ~ \.php$ {
    			fastcgi_pass   127.0.0.1:9000;
    			fastcgi_index  index.php;
    			fastcgi_param  SCRIPT_FILENAME   $document_root$fastcgi_script_name;
    			include        fastcgi_params;
    		}
    
    		location / {
    			try_files $uri $uri/ /index.php?q=$uri&$args;
    		}
    		
    		location ^~ /images/ {
    		}		
    	}

    service nginx restart #重启 nginx
    #登陆网址进行设置

dokuwiki

dokuwiki

dokuwiki
https://blog.51cto.com/blogger/draft/839655

1 yum install epel-release
2 rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
3 yum install --enablerepo=remi --enablerepo=remi-PHP56 PHP PHP-opcache PHP-pecl-apcu PHP-devel PHP-mbstring PHP-mcrypt PHP-MysqLnd PHP-PHPunit-PHPUnit PHP-pecl-xdebug PHP-pecl-xhprof PHP-pdo PHP-pear PHP-fpm PHP-cli PHP-xml PHP-bcmath PHP-process PHP-gd PHP-common
4 yum install --enablerepo=remi --enablerepo=remi-PHP56 PHP-fpm
5 systemctl enable PHP-fpm.service
6 PHP -v
7 yum install gcc-c++
8 yum install make
9 yum install expat-devel
10 yum install perl
11 yum install curl-devel
12 yum install libxml2-devel
13 yum install libjpeg-devel
14 yum install libpng-devel
15 yum install freetype-deve
16 yum list httpd
17 yum install httpd.x86_64
18 wget -c http://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz
19 tar -zvxf dokuwiki-stable.tgz
20 cp -r dokuwiki-2018-04-22b /var/www/html/wiki
21 vim /etc/httpd/conf/httpd.conf
DocumentRoot “/var/www/html/wiki”
<LocationMatch “/wiki/(data|conf|bin|inc)/”>
Order allow,deny
Deny from all
Satisfy all
</LocationMatch>
22 :wq
23 chown -R apache.apache /var/www/html/wiki
24 vim /etc/mime.types
application/x-httpd-PHP PHP PHP4 phtml
application/x-httpd-PHP-source PHPs
25 service httpd restart
26 systemctl stop firewalld
27 setenforce 0
28 http://IP/install.php

今天关于dokuwiki 安装dokuwiki 安装主题的分享就到这里,希望大家有所收获,若想了解更多关于CentOS 7 下搭建 Dokuwiki、centos 7 安装dokuwiki、CentOS 7.2 中搭建 LNMP 环境部署 WordPress 及 DokuWiki/MediaWiki、dokuwiki等相关知识,可以在本站进行查询。

本文标签: