Ubuntu/Linux/QNX · 2012/11/20

服务器上从零开始安装dokuwiki

今天搞定了一下从阿里云服务器上纯净的Ubuntu系统到安装使用dokuwiki的过程,其中涉及到一些远程控制、apache/PHP、sendmail和dokuwiki安装过程,记录下以备以后之须。

1. 申请试用阿里云服务器:选择阿里云关键还是看它的便宜和品牌啦,我就想试试这款最差的配置: 单核2.26G/512M/40G/1Mbps/Ubuntu (890元/年)

这是推广链接10%off:  http://www.aliyun.com/cps/rebate?from_uid=Z5hKKt740mx88yBA84Sx1xiFnNm6mbC2

2. 试用申请成功后,会给你分配一个外网IP,同时通过短信给你发一个密码。这个密码可以在管理控制台自行修改,这个密码就是远程控制的密码。

3. 下载用于SSH连接的PuTTY,以及SCP文件传输的WinSCP

4. 安装Apache2: 

(1)SSH连接远程主机,你可以使用用户名root和密码登录。

(2)登录成功后,通过 #sudo apt-get install apache2

(3)安装完后,你可以通过http://IP连接下测试是否成功。

5. 安装PHP:

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

怎么测试是否成功呢?一般看有没有报错,另外就是看dokuwiki能否安装了。

6. 安装dokuwiki: 这是一个非常简单简洁而方便的wiki,非常值得推荐! 我参考了这篇文章

(1)下载安装包:http://www.splitbrain.org/projects/dokuwiki

(2)将安装包通过WinSCP传到主机的/var/www文件夹下; (如果没有开通SCP,尝试命令#sudo apt-get install openssh-server 安装)

(3)解压和文件夹重命名:

#cd /var/www
#sudo tar -zxvf dokuwiki-xxxxxxx.tgz
#sudo mv dokuwiki-xxxxxxx dokuwiki

(4)设置写权限:

#data和conf目录需要写权限
#cd dokuwiki
#sudo chown -R www-data:www-data data conf

(5)安装界面: http://你的IP/dokuwiki/install

7. 安装Sendmail服务:

这时候dokuwiki已经安装好了,你还可以设置部分安全配置

但是,如果你测试注册功能,你会发现用户无法注册!

Looks like there was an error on sending the password mail. Please contact the admin!

这时候需要配置Sendmail功能,我参考了这篇文章

#sudo apt-get install sendmail

#sudo apt-get install bsd-mailx

8. 使用dokuwiki:

dokuwiki功能强大,这边就讲一个最基本的功能——创建页面。老实说,我也是找了半天没发现哪里有这个按钮呢?o(╯□╰)o

一开始,你只能编辑主页面对吧,而新的页面必然和主页面有关联对吧,这时候你可以创建一个内部链接,发现了吧,这时候就会创建一个新的页面啦 ! `(*∩_∩*)′