ubuntu上搭建wiki系统
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 目录
- 从根文档中移出 “data” 目录(和它所有的内容)
- 编辑 savedir 设置,使它指向 “data” 目录的新位置。
例如,如果把 “data” 目录移动到 “/home/yourname/data”,添加以下这一行到 “conf/local.php”:
$conf['savedir'] = '/home/yourname/data/';
conf 目录
- 从根文档中移出 “conf” 目录(和它所有的内容)
- 在 “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系统相关推荐
- 基于docker在Ubuntu上搭建TensorFlow-GPU计算环境
这里转载一篇Docker安装TF GPU的版本 基于docker在Ubuntu上搭建TensorFlow-GPU计算环境 由于实验室的服务器有多人共享使用,而不同人的代码对应的keras和tensor ...
- 在ubuntu上搭建IC数模混合环境
在ubuntu上搭建IC数模混合环境 仅以这篇博客来纪念一下当年因搭环境而掉的头发 文章目录 在ubuntu上搭建IC数模混合环境 对linux新手的一些搭环境常识补充 尽信书不如无书 没有基础的劝退 ...
- Ubuntu上搭建自己的ngrok服务器
Ubuntu上搭建自己的ngrok服务器 参考网站:http://www.sunnyos.com/article-show-48.html 上面的内容似乎是sunny大神本人写的,了解的越多,发现自己 ...
- 在Ubuntu上搭建Maemo 5及Qt 4开发环境
Maemo 是Linux的一个嵌入式发行版,支持ARM构架,其开发环境自然是桌面Linux了.由于Maemo使用了Debian包管理系统,所以最好还是在Debian或者Ubuntu上搭建开发环境了(目 ...
- Ubuntu上搭建网站【建立数据隧道,降低开支】
上篇:Ubuntu搭建web站点并发布公网访问 目录 1.安装WordPress 2.创建WordPress数据库 3.安装相对URL插件 4.内网穿透将网站发布上线 1.命令行方式: 2.图形化操作 ...
- 【mongodb环境】在ubuntu上搭建mongodb,并且开启远程连接
[mongodb环境]在ubuntu上搭建mongodb,并且开启远程连接 标签(空格分隔): mongodb 参考资料 mongodb 官方文档 安装mongodb 第一步:设置 public ke ...
- 宝塔邮件服务器订阅系统,宝塔服务器上搭建邮局系统#使用宝塔邮局管理器搭建私人邮局实现收发邮件功能...
今天为大家分享一下如何使用 "宝塔邮局管理器" 来搭建个人邮件服务器. 1.安装"宝塔邮局管理器" 在宝塔面板软件列表中找到"宝塔邮局管理器" ...
- linux 安装cifs,在ubuntu上搭建sambd实现linux的之间的cifs通信
在ubuntu上搭建sambd实现linux的之间的cifs通信 (2013-05-14 15:33:36) CIFS是 common internet file system 的简称,windows ...
- ubuntu上搭建tftp服务
ubuntu上搭建tftp服务 1. 安装tftp服务 2. 配置 3. 重启tftp服务 4. 测试 1. 安装tftp服务 sudo apt install xinetd tftp tftpd 2 ...
- linux 网桥 权限,如何在 Ubuntu 上搭建网桥
导读 作为一个 Ubuntu 16.04 LTS 的初学者.如何在 Ubuntu 14.04 和 16.04 的主机上搭建网桥呢?顾名思义,网桥的作用是通过物理接口连接内部和外部网络.对于虚拟端口或者 ...
最新文章
- jQuery UI 之 LigerUI 快速入门
- cygwin下安装软件
- python教程怎么读_python怎么读二进制文件
- 【采用】概率图模型在反欺诈的应用(无监督机器学习)
- 分卷压缩并解压 (线上服务器如何把很大的数据拷贝到另外一台服务器上)
- LINQ TO SQL中还是用传统的连接串方式建立DbContext更好些
- 写了 15 年代码,总结出提升 10 倍效率的三件事
- 那些年,使用Github的正确姿势
- 理解:TI C6000 数据存储处理与性能优化
- JavaScript自定义浏览器滚动条兼容IE、 火狐和chrome
- 55 FI配置-财务会计-固定资产-主数据-定义4-字符评估组
- 装完Ubuntu 9.10后要干的事
- el表达式跟ognl表达式的区别(用法和页面取值)
- 最短路最小生成树水题
- 计算机水平拼音怎么写,电脑上的拼音到底是怎么敲出来的
- 【行测】图形找规律类题目
- ExtMail 参数配置指导
- Vue日历的编写,可显示周和月的模式(其中可以自定义日历里内容的显示)
- 【论文随笔2】COALA: Co-Aligned Autoencoders for Learning Semantically Enriched Audio Representations
- 阿里云视频点播(上传视频)服务最新版本使用方法(解决部分依赖无法下载或不存在问题)