说明
dokuwiki是一个强大的wiki系统,简单轻量,插件丰富,很合适中小团队作为团队文档管理的工具。
安装及部署
- 在Ubuntu上安装Apache2 和 PHP
- 启动Apache的Rewrite模块
sudo a2enmod rewrite
- 官网下载包并且解压
cd /var/www sudo wget https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz sudo tar xvf dokuwiki-stable.tgz sudo mv dokuwiki-*/ dokuwiki
- 修改dokuwiki的权限
sudo chown -R 777 /var/www/dokuwiki
- 修改Apache中文件根目录的指向路径
sudo nano /etc/apache2/sites-enabled/000*.conf
修改
/var/www/html
为/var/www/dokuwiki
-
修改域名指向
<VirtualHost 127.0.0.1> DocumentRoot /var/www/dokuwiki ServerName 域名 </VirtualHost>
- 修改AllowOverrides的配置,修改
sudo nano /etc/apache2/apache2.conf
将
AllowOverride None
修改为AllowOverride All
-
重启Apache2
sudo service apache2 restart
Apache2默认监听端口为80,如果有其他应用占用了,则会出现以下端口占用提示。
Starting httpd: (98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
1) 修改下apache2配置文件httpd.conf监听端口
Listne 80(替换掉)
2) 与其他服务器共享80端口
-
访问
http://域名/dokuwiki/install.php
如果出现这个提示,则是没有修改权限或者修改不成功
DokuWiki Setup Error
The datadir (‘pages‘) at ./data/pages is not found, isn‘t accessible or writable. You should check your config and permission settings. Or maybe you want to run the installer?
则应该回到4重新修改dokuwiki的文件权限。
- 配置成功后,删除以下文件
sudo rm /var/www/dokuwiki/install.php
- 开始使用。
参考文章:
https://www.dokuwiki.org/install:ubuntu
时间: 2024-11-05 15:48:33