1. 准备工作

1). 安装Apache

sudo apt-get install apache2

2). 在浏览器中输http://localhost,如果显示It works,则说明Apache安装成功,否则未安装成功。
3). 安装PHP5

 sudo apt-get install php5

2. 安装Dokuwiki

1)下载DokuWiki,下载地址为https://www.dokuwiki.org/dokuwiki#

2)解压DokuWiki压缩包

cd /var/www/html
sudo cp ~/download/dokuwiki-2011-05-25a.tgz ./
sudo tar -zxvf dokuwiki-2011-05-25a.tgz
sudo mv dokuwiki-2011-05-25a dokuwiki

3)设置权限,如果不设置权限会导致无法正常安装

data和conf目录需要写权限:

cd dokuwiki
sudo chown -R www-data:www-data data conf

4)安装DokuWiki——在浏览器中输入安装: http://localhost/dokuwiki/install.php

至此,安装成功。

3. 将目录移出根文档

为了避免任何对上述目录的访问,最安全的方法就是把它们从 Web 服务所谓的“根文档”中移出来。

data 目录

  1. 从根文档中移出 “data” 目录(和它所有的内容)
  2. 编辑 savedir 设置,使它指向 “data” 目录的新位置。

例如,如果把 “data” 目录移动到 “/home/yourname/data”,添加以下这一行到 “conf/local.php”:

$conf['savedir'] = '/home/yourname/data/';

conf 目录

  1. 从根文档中移出 “conf” 目录(和它所有的内容)
  2. 在 “inc” 目录内创建一个名为 preload.php 的文件,设置 “DOKU_CONF” 定义并使它指向 “conf” 目录的新地址。

例如,如果把 “conf” 目录移动到 “/home/yourname/conf”,创建以下的 “inc/preload.php”文件:

inc/preload.php

 <?php
define('DOKU_CONF','/home/yourname/conf/');

bin 目录
bin 目录包含了命令行工具。如果你没有 shell 可以访问你的服务器,你可以简单的删除该目录和它的内容。否则只要把它移出文档根即可。不需要更多的配置工作。

inc 目录
从文档根中移出该目录,直到目前还没有简单的方法。但是因为它不包含任何的敏感数据,所以不值得努力尝试移出它了。

ubuntu上搭建wiki系统相关推荐

  1. 基于docker在Ubuntu上搭建TensorFlow-GPU计算环境

    这里转载一篇Docker安装TF GPU的版本 基于docker在Ubuntu上搭建TensorFlow-GPU计算环境 由于实验室的服务器有多人共享使用,而不同人的代码对应的keras和tensor ...

  2. 在ubuntu上搭建IC数模混合环境

    在ubuntu上搭建IC数模混合环境 仅以这篇博客来纪念一下当年因搭环境而掉的头发 文章目录 在ubuntu上搭建IC数模混合环境 对linux新手的一些搭环境常识补充 尽信书不如无书 没有基础的劝退 ...

  3. Ubuntu上搭建自己的ngrok服务器

    Ubuntu上搭建自己的ngrok服务器 参考网站:http://www.sunnyos.com/article-show-48.html 上面的内容似乎是sunny大神本人写的,了解的越多,发现自己 ...

  4. 在Ubuntu上搭建Maemo 5及Qt 4开发环境

    Maemo 是Linux的一个嵌入式发行版,支持ARM构架,其开发环境自然是桌面Linux了.由于Maemo使用了Debian包管理系统,所以最好还是在Debian或者Ubuntu上搭建开发环境了(目 ...

  5. Ubuntu上搭建网站【建立数据隧道,降低开支】

    上篇:Ubuntu搭建web站点并发布公网访问 目录 1.安装WordPress 2.创建WordPress数据库 3.安装相对URL插件 4.内网穿透将网站发布上线 1.命令行方式: 2.图形化操作 ...

  6. 【mongodb环境】在ubuntu上搭建mongodb,并且开启远程连接

    [mongodb环境]在ubuntu上搭建mongodb,并且开启远程连接 标签(空格分隔): mongodb 参考资料 mongodb 官方文档 安装mongodb 第一步:设置 public ke ...

  7. 宝塔邮件服务器订阅系统,宝塔服务器上搭建邮局系统#使用宝塔邮局管理器搭建私人邮局实现收发邮件功能...

    今天为大家分享一下如何使用 "宝塔邮局管理器" 来搭建个人邮件服务器. 1.安装"宝塔邮局管理器" 在宝塔面板软件列表中找到"宝塔邮局管理器" ...

  8. linux 安装cifs,在ubuntu上搭建sambd实现linux的之间的cifs通信

    在ubuntu上搭建sambd实现linux的之间的cifs通信 (2013-05-14 15:33:36) CIFS是 common internet file system 的简称,windows ...

  9. ubuntu上搭建tftp服务

    ubuntu上搭建tftp服务 1. 安装tftp服务 2. 配置 3. 重启tftp服务 4. 测试 1. 安装tftp服务 sudo apt install xinetd tftp tftpd 2 ...

  10. linux 网桥 权限,如何在 Ubuntu 上搭建网桥

    导读 作为一个 Ubuntu 16.04 LTS 的初学者.如何在 Ubuntu 14.04 和 16.04 的主机上搭建网桥呢?顾名思义,网桥的作用是通过物理接口连接内部和外部网络.对于虚拟端口或者 ...

最新文章

  1. jQuery UI 之 LigerUI 快速入门
  2. cygwin下安装软件
  3. python教程怎么读_python怎么读二进制文件
  4. 【采用】概率图模型在反欺诈的应用(无监督机器学习)
  5. 分卷压缩并解压 (线上服务器如何把很大的数据拷贝到另外一台服务器上)
  6. LINQ TO SQL中还是用传统的连接串方式建立DbContext更好些
  7. 写了 15 年代码,总结出提升 10 倍效率的三件事
  8. 那些年,使用Github的正确姿势
  9. 理解:TI C6000 数据存储处理与性能优化
  10. JavaScript自定义浏览器滚动条兼容IE、 火狐和chrome
  11. 55 FI配置-财务会计-固定资产-主数据-定义4-字符评估组
  12. 装完Ubuntu 9.10后要干的事
  13. el表达式跟ognl表达式的区别(用法和页面取值)
  14. 最短路最小生成树水题
  15. 计算机水平拼音怎么写,电脑上的拼音到底是怎么敲出来的
  16. 【行测】图形找规律类题目
  17. ExtMail 参数配置指导
  18. Vue日历的编写,可显示周和月的模式(其中可以自定义日历里内容的显示)
  19. 【论文随笔2】COALA: Co-Aligned Autoencoders for Learning Semantically Enriched Audio Representations
  20. 阿里云视频点播(上传视频)服务最新版本使用方法(解决部分依赖无法下载或不存在问题)

热门文章

  1. js脚本页面自动刷新
  2. 其他 - 所有中文字 附 拼音
  3. HS8145X6华为界面telnet23账号密码重置
  4. 模块四:应急预案参考模板
  5. PHP 获取微视无水印源地址_小红书无水印视频解析下载|小红书在线去水印|小红书视频解析API接口...
  6. 神通数据库导出sql脚本
  7. 中级软件设计师知识点总结
  8. 韩立刚计算机网络笔记-第01章 计算机网络详解
  9. 2路10核物理服务器能否虚拟40vcpu,计算vCPU数量 依据公式
  10. Mini2440开发板串口连接