Centos 安装Dokuwiki

一、前言

DokuWiki是一个开源wiki引擎程序,运行于PHP环境下。DokuWiki程序小巧而功能强大、灵活,适合中小团队和个人网站知识库的管理。

二、环境

在centos6 下安装apache2,php

  1. yum install httpd
  2. yum install php
  3. /etc/init.d/httpd start
  4. chkconfig --levels 235 httpd on  --- 开机自启,建议打开

三、安装

1)在官方网站下载最新的稳定版:http://download.dokuwiki.org/,然后解压缩到你的网站目录下,比如/var/www/html/dokuwiki。

apache默认的目录`/var/www/html`,故需要把解压后的目录拷贝到这下面

2 )设置dokuwiki的访问权限

[plain] view plain copy

  1. chown -R apache:root /var/www/html/dokuwiki
  2. chmod -R 664 /var/www/html/dokuwiki/
  3. find /var/www/html/dokuwiki/ -type d -exec chmod 775 {} \;

3)访问http://域名/dokuwiki/install.php,右上角,选择`zh`,填写表格

4)为安全起见,删除`/var/www/html/dokuwiki`目录下的install.php

[plain] view plain copy

  1. rm /var/www/html/dokuwiki/install.php

四、安全

如果你能通过上面这个http://域名/dokuwiki/data/pages/wiki/dokuwiki.txt链接,访问到dokuwiki.txt文件,那么表明你的网站的数据是不安全,因为dokuwiki是文本数据库,也就是别人可以直接拖库了。

官方指定data,conf,bin,inc这四个目录不能通过web访问浏览的,所以,我们要设置这些目录的权限,保证网站的数据安全。

详情见:https://www.dokuwiki.org/start?id=zh:security

解决方法:

1)以apache配置的

在/etc/httpd/conf目录下,编辑httpd.conf文件,

确认端口号可用:

Listen 80

重新http

service httpd restart

简明使用,可见:http://lichifeng.com/dokuwiki-tutorial/

贴上自己刚搭的:http://www.flylmg.com/wiki/doku.php?id=homepage

到这里,自建的wiki就完成了,可以通过http://域名/dokuwiki/访问了。。。。

时间: 2024-10-04 22:00:26

Centos 安装Dokuwiki的相关文章

CentOS 安装 dokuwiki

前期准备:yum 安装httpd和mysql 1.下载dokuwiki安装包 http://download.dokuwiki.org/: 2.centos系统中httpd的根目录为:/var/www/html (需要注意),将安装包解压到该目录(默认文件夹名为dokuwiki): 3.设置权限,chown -R apache:apache wiki (权限组名apache): 4.在浏览器中输入:local_IP/dokuwiki

Linux CentOS 安装dokuwiki

下载dokuwiki 网址http://download.dokuwiki.org 当前下载的是dokuwiki-7f2a0e427ff9bc5078571f8c643f2c33.tgz 地址:http://download.dokuwiki.org/out/dokuwiki-7f2a0e427ff9bc5078571f8c643f2c33.tgz 放到apache的目录/var/www/html下解压缩 在浏览器下访问安装页 http://[服务器IP]/dokuwiki/install.ph

CentOS 安装redis 2.8.7

波折了好几下才装上 1.下载 wget http://download.redis.io/releases/redis-2.8.7.tar.gz 下载后的文件在当前目录里 redis-2.8.7.tar.gz 2.编译安装 tar xf redis-2.8.7.tar.gz cd redis-2.8.7 make make install 如果没有安装gcc的话会提示gcc not found 于是就需要安装一下gcc: yum -y install gcc 因为刚开始把yum的源换成163的了

centos安装gearman

centos安装gearman post by rocdk890 / 2012-8-4 1:11 Saturday linux技术 发表评论 今天公司让我在服务器上安装gearman,服务器环境是lamp,那gearman是什么?其实这个gearman是一个处理分布式过程通信的健壮系统.它提供了一个通用的应用程序框架,主要用来把任务转发给到其他机器或进程.使用Gearman 能让程序实现并行工作.负载均衡和跨语言调用.它能够用于不同类型的应用程序,从高可用的web站点到数据库复制传输. 系统:c

Centos 安装 禅道

Centos 安装  禅道 一.环境准备: 1.服务器:Centos6.7 新系统 2.查看对应的系统版本:uname -a和cat /etc/redhat CentOS release 6.7 (Final) 二.安装: 1.下载对应系统版本的zbox禅道一键安装包,解压至/opt目录下 从window  电脑 到下面的地址下载最新的禅道版本 https://sourceforge.net/projects/zentao/files/9.0.1/ZenTaoPMS.9.0.1.zbox_64.

centos安装net-speeder

以前介绍过VPS上安装锐速对VPS的加速效果,但是这货对 Linux 内核有要求,一般就只能在XEN或者KVM的机子上安装.不过还好锐速有一个免费的代替品:net-speeder,所以这里介绍一下 Debian/Ubuntu 上安装 net-speeder 并对 net-speeder 的夸张带宽占用做一些优化. 软件 Github 地址:net-speeder 安装过程: CentOS安装 wget --no-check-certificate https://gist.github.com/

CentOS安装桌面环境

相信很多人在学习linux的时候,看的教程(书,或视频),很多都是说,在安装系统的时候, 选择最小化安装,装好系统之后,需要什么软件就装什么软件.不去好好找找,是不会知道系统 默认会安装多少软件,软件安装的位置...当然,作为图形界面的桌面环境,服务器上是绝对 不会安装的,因为图像处理是最消耗计算机性能的软件,windows慢,也是因为这个原因了(这 句是发闹骚) 当然,在一个伟大的linux系统工程师,刚接触linux的时候,把linux作为自己日常使用的计算机( 特别是从winddow转过来

centos 安装memcache服务后memcahce本机连接Permission

自己手动在虚拟机下装了下memcache,整个过程真是充满波折,本身用php5.3安装memcache扩展就麻烦很多,无法通过yum直接安装,安装方法详见http://chenwei.me/blog/server/69.html,接下来安装memcache服务,安装成功后,telnet可以成功,不过好像不是立即成功生效,过一会用stats才会有详细显示. 本机用 <?php $mem = new Memcache; $mem->connect(‘192.168.124.129′,11211)

CentOS 安装软件时,错误Transaction check error ... file...conflicts with file from package zzz的解决

CentOS 安装软件时(比如:# yum install subversion),有时候会碰到类似如下的错误: Transaction check error: file /usr/lib64/libsvn_client-1.so.0.0.0 from install of subversion-1.8.11-1.x86_64 conflicts with file from package subversion-libs-1.7.14-7.el7_0.x86_64 file /usr/lib