• 搭建项目的wiki服务 搭建DokuWiki 相关的服务


    选择需求:免费的文档平台,省事不操心的,方便移植,搭建迅速,体量小,文档编辑学习成本低,上手快

    背景:5人以下的小团队(都是一些同学)

    选择原因:其实在搭建开始的时候就已经看了知乎,csdn,很多大佬的博客等思路去选择。最后还是选择了dokuwiki,apache+php 的方式简直不能太舒服,而且还有很多的强大的插件,扩展性也强

    这里贴知乎一个大佬的对比  有哪些适合个人知识管理的 wiki 系统? - 桃毛爸爸的回答 - 知乎 https://www.zhihu.com/question/19716095/answer/43153721

    过程:

    1.选择云服务提供商:首先这是需要一个服务器运行基础的服务的,由于我目前还是学生身份,所以选择的是腾讯云的学生价1核2g内存的 (很垃圾的配置,只能进行简单的服务

    我目前拿来运行frp和wiki服务,和简单的一些网络基础服务,用来穿透学校的内网,详细可以github搜frp)

    2.环境的搭建:系统(centos7),然后 httpd 和 php 需要安装对应的服务,一般腾讯云的会安装好,

    安装httpd(apache)

    yum install -y httpd

    启动httpd

    systemctl start httpd
    systemctl status httpd //查看状态

    防火墙开启80端口(默认端口)

    firewall-cmd --add-port=80/tcp --permanent   //这里要注意腾讯云也会有自带防火墙规则,可能需在腾讯云设置规则,80是默认开启的
    firewall-cmd --reload

    下载php及其依赖包

    rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
    
    rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
    
    yum install php70w php70w-common php70w-fpm php70w-opcache php70w-gd php70w-mysqlnd php70w-mbstring php70w-pecl-redis php70w-pecl-memcached php70w-devel

    然后去dokuwiki官网下载对应的tar,

    wget -c http://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz

    解压至apache根目录中,

    备注如下图(可以选择新建一个dokuwiki目录,url就会自动映射至dokuwiki的目录)

    解压

    tar xzf dokuwiki-stable.tgz  --strip-components=1 -C /var/www/html/dokuwiki

    注意要给Apache权限

    chown -R apache:apache /var/www/html/

    配置目录访问权限,保证wiki的数据安全
    配置apache的httpd.conf(apache/conf/httpd.conf)文件,进行安全配置,

    vi /etc/httpd/conf/httpd.conf
    

    //添加如下几行:
    <LocationMatch "dokuwiki/(data|conf|bin|inc)/"> order allow,deny deny from all satisfy all </LocationMatch>

    重启httpd

    systemctl restart httpd.service

    随后打开 ip/dokuwiki/install.php 即可配置 ip需要为你对应的地址,配置完成后可以选择删除install.php 

    具体详细命令可以看其它教程和官方文档的安装指南,我使用了直接目录映射

    https://my.oschina.net/xhhuang/blog/1844035 

    https://blog.csdn.net/weixin_45492773/article/details/98648421

    https://www.dokuwiki.org/install

    3.配置https 和虚拟映射 (目前还在使用http,后续如果有时间会做,这俩可以一起配置在httpd的配置里)

    4.推荐几个常用的插件

     

     

  • 相关阅读:
    在CentOS 6.4中编译安装gcc 4.8.1
    uc_client是如何与UCenter进行通信的
    使用Discuz关键词服务器实现PHP中文分词
    新浪博客
    simple_html_dom使用小结
    提高网站权重,快速增加百度收录量
    TokuDB的特点验证
    Linux shell判断文件和文件夹是否存在
    比较满意设计的一次作业 JDBC宠物管理
    乱码问题
  • 原文地址:https://www.cnblogs.com/Keep-J0K3R/p/14288121.html
Copyright © 2020-2023  润新知