环境:nginx + php5.6,DokuWiki 2018-04-22a "Greebo"
过程:
1.访问
https://download.dokuwiki.org/ ,下载 DokuWiki 安装文件,可以仅挑选自己所需的语言,减少下载文件大小
2.将解压到的文件上传到站点根目录,访问install.php安装,如
https://drserver.anqun.org/install.php?l=zh ; 填写安装表单里的各项,保存。本例设置DokuWiki的权限为,不允许注册用户,且仅用户可编辑
3.完成安装
4.本例,还需在nginx站点配置文件里,设置拒绝访问 data,conf,bin,inc和 install.php 文件或目录
5.DokuWiki站点首页
6.DokuWiki管理页面
参考:
*
https://www.dokuwiki.org/install:nginx
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
为了在您的Nginx + PHP 5.6环境下安全地部署DokuWiki(版本2018-04-22a "Greebo"),并根据要求配置Nginx以保护特定文件和目录,您可以遵循以下步骤:
https://yourdomain.com/install.php
(将yourdomain.com
替换为您的实际域名),并根据提示完成安装。在此例中,您已设置DokuWiki权限为不允许注册用户,并仅允许已登录用户编辑。/etc/nginx/sites-available/yourdomain
或 /etc/nginx/conf.d/yourdomain.conf
(请根据实际情况调整路径)。在配置文件中,添加以下规则以拒绝直接访问data
、conf
、bin
、inc
目录及install.php
文件:
location ~ /(data|conf|bin|inc)/ {
deny all;
}
location = /install.php {
return 403;
}
sudo nginx -t # 检查配置文件是否有语法错误
sudo nginx -s reload # 重载Nginx配置
通过以上步骤,您不仅完成了DokuWiki的安装与基本配置,还增强了站点的安全性,阻止了对重要系统文件和安装脚本的直接访问。