1、准备工作

1) 安装Apache

sudo apt-get install apache2

2)在浏览器中输入http://localhost 如果现实It works则说明Apache安装成功,否则Apache未成功安装

3)安装PHP5

sudo apt-get install php5
sudo apt-get install libapache2-mod-php5

4)重启Apache,以便Apache注册PHP模块

sudo /etc/init.d/apache2 restart 

5) 测试PHP是否安装成功

i 使用vi编辑器在/var/www/html目录下新建一个php脚本test.php

vi /var/www/html/test.php

在test.php中添加以下代码

<?php
phpinfo();
?>

再次登录网页,输入:localhost/test.php如果显示了php的版本信息等,那么就说明成功支持PHP,到此准备工作完毕。

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

至此,安装成功。

说明:

一、 此过程中可能要用到的linux命令:

1)彻底卸载软件命令

sudo apt-get autoremove --purge 【软件包名】

二、Ubuntu上面安装Apache并没有httpd.conf文件,至于其他资料上所说的httpd.conf在Ubuntu上相当于etc/apache2/apache2.conf文件

在重启Apache过程中可能会遇到问题Could not reliably determine the server's fully qualified domain name

此时只要在apache2.conf中添加一行ServerName 127.0.0.1:80即可解决

三、若要修改端口号,则要修改etc/apache2/ports.conf中的端口号,并且修改etc/apache2/sites-available/000-default.conf文件的中的端口号,假如修改为8888

将<VirtualHost *:80>改为<VirtualHost *:8888>

Ubuntu上搭建DokuWiki的更多相关文章

  1. Ubuntu上搭建Watir-Webdriver与Cucumber环境

    本文主要演示如何在Ubuntu上搭建Watir-Webdriver与Cucumber环境,用于自动化测试. 1. Ubuntu环境 A. 安装 因为我的工作机是Windows,所以采用虚拟机的方式使用 ...

  2. Ubuntu上搭建Git服务器

    下面我们就看看,如何在Ubuntu上搭建Git服务器.我们使用VMware虚拟机安装两台Ubantu系统,分别命名为gitServer和gitClient_01. 1.安装OpenSSH并配置SSH无 ...

  3. Ubuntu上搭建Hadoop环境(单机模式+伪分布模式)

    首先要了解一下Hadoop的运行模式: 单机模式(standalone)        单机模式是Hadoop的默认模式.当首次解压Hadoop的源码包时,Hadoop无法了解硬件安装环境,便保守地选 ...

  4. 在ubuntu上搭建交叉编译环境---arm-none-eabi-gcc

    最近要开始搞新项目,基于arm的高通方案的项目. 那么,如何在ubuntu上搭建这个编译环境呢? 1.找到相关的安装包:http://download.csdn.net/download/storea ...

  5. 在Ubuntu上搭建kindle gtk开发环境

    某个角度上说,kindle很类似android,同样的Linux内核,同样的Java用户层.不过kindle更注重简单.节能.稳定.Amazon一向认为,功能过多会分散人们阅读时候的注意力. Kind ...

  6. Ubuntu上搭建Hadoop环境(单机模式+伪分布模式) (转载)

    Hadoop在处理海量数据分析方面具有独天优势.今天花了在自己的Linux上搭建了伪分布模式,期间经历很多曲折,现在将经验总结如下. 首先,了解Hadoop的三种安装模式: 1. 单机模式. 单机模式 ...

  7. Ubuntu上搭建Hadoop环境(单机模式+伪分布模式)【转】

    [转自:]http://blog.csdn.net/hitwengqi/article/details/8008203 最近一直在自学Hadoop,今天花点时间搭建一个开发环境,并整理成文. 首先要了 ...

  8. Ubuntu上搭建GPU服务器

    1.安装显卡驱动 2.安装CUDA 3.安装cuDNN 下载: 根据显卡类型以及操作系统,选定CUDA版本和语言设置,下载对应的显卡驱动. 驱动下载地址 安装 $ sudo ./NVIDIA-Linu ...

  9. 在ubuntu上搭建开发环境3---解决Y470一键系统重装之后恢复ubuntu引导启动的方法

    2015/08/18 将知识.常用的操作整理出来一定要完整,注意细节. 就像下面是再2015.04.27时候整理的,当时确实实验成功了,但是可能忘记记下具体的细节,尤其是3.4.5.6步骤中的关于盘符 ...

随机推荐

  1. Git远程仓库的使用(三)

    1)git remote add : 添加远程仓库 git remote add origin git@github.com:用户名.仓库名.git 2) git push –u origin mas ...

  2. monkeyrunner学习--手机按键

    按下HOME键 device.press('KEYCODE_HOME','DOWN_AND_UP') 按下BACK键 device.press('KEYCODE_BACK','DOWN_AND_UP' ...

  3. 什么是core dump?(转)

    什么是Core Dump? 今天调试一个程序, 用到了core dump, 于是写出来, 记于此.什么是Core Dump?Core的意思是内存, Dump的意思是扔出来, 堆出来.开 发和使用Uni ...

  4. C语言实现约瑟夫环讨论

    [问题描述]     约瑟夫(Joseph)问题的一种描述是:编号为1,2,…,n的n个人按顺时针方向围坐一圈,每人持有一个密码(正整数).一开始任选一个正整数作为报数上限值m,从第一个人开始按顺时针 ...

  5. osgText::Text简介

    整理自<OpenSceneGraph三维渲染引擎编程指南> 在OSG中,为了显示高质量的文字,专门定义了一个新的名字空间来管理场景中的文字渲染,这个名字空间中的类主要用于加载字体和控制文字 ...

  6. python下yield(生成器)

    python下的协程: #encoding=utf-8 """ 协程----微小的进程 yield生成器-----生成一个可迭代对象比如list, tuple,dir 1 ...

  7. Eclipse新建Android工程,在模拟器运行的时候提示Unfortunately,XXX has stopped.

    刚新建好的android工程在模拟器运行的时候出错,提示Unfortunately,XXX has stopped 查看Eclipse下面的错误信息,双击第一条 把ActionBarActivity前 ...

  8. C# Best Practices - Define Fields Appropriately

    Backing Fields private string description; private int productId; Features A variable in a class Hol ...

  9. HttpContext的解释意义

    在.ashx中,我们HttpContext这个词,到底是什么意思?下面给大家说说 HttpContext 类:封装有关个别 HTTP 请求的所有 HTTP 特定的信息. 在处理请求执行链的各个阶段中, ...

  10. LeetCode 链表的插入排序

    Sort a linked list using insertion sort 创建一个新的链表,将旧链表的节点插入到正确的位置 package cn.edu.algorithm.huawei; pu ...