如何在Linux系统上轻松搭建DokuWiki个人知识库
linux搭建dokuwiki

首页 2024-12-04 16:29:48



在Linux上搭建DokuWiki:详细步骤与实用指南 DokuWiki是一款开源的Wiki系统,以其简洁、易用和高效的特点受到众多用户的青睐

    无论是用于企业内部的知识管理,还是作为个人笔记的存储平台,DokuWiki都能提供出色的服务

    本文将详细介绍如何在Linux系统上搭建DokuWiki,并提供一些实用的操作指南,帮助你快速上手

     一、环境准备 在开始搭建DokuWiki之前,我们需要确保Linux系统满足一定的环境要求

     1.PHP版本:DokuWiki要求PHP版本至少为5.6

    推荐使用较新的PHP版本以获得更好的性能和安全性

     2.Web服务器:Apache是DokuWiki推荐的Web服务器,但Nginx等其他服务器也可以支持

     3.内存:确保系统有足够的内存,以支持DokuWiki的正常运行

     二、安装PHP PHP是DokuWiki运行的基础,因此我们需要首先安装PHP

    以下是在Linux系统上安装PHP的详细步骤: 1.安装依赖包: bash yum install -y gcc gcc-c++ make zlib zlib-devel pcre pcre-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers 2.下载并安装PHP: - 从PHP官网下载PHP安装包,例如php-7.3.8.tar.gz

     - 上传安装包到服务器并解压: ```bash tar -xvf php-7.3.8.tar.gz cd php-7.3.8 ``` - 配置PHP安装选项: ```bash ./configure --prefix=/usr/local/php --exec-prefix=/usr/local/php --bindir=/usr/local/php/bin --sbindir=/usr/local/php/sbin --includedir=/usr/local/php/include --libdir=/usr/local/php/lib/php --mandir=/usr/local/php/php/man --with-config-file-path=/usr/local/php/etc --with-curl --with-zlib --with-openssl --enable-mbstring --enable-fpm --enable-bcmath --enable-ftp --enable-gd2 --enable-sockets --enable-pcntl --enable-mysqlnd --with-pdo-mysql=mysqlnd ``` - 编译并安装PHP: ```bash make && make install ``` 3.配置PHP: - 生成php.ini配置文件: ```bash cp php.ini-production /usr/local/php/etc/php.ini ``` - 生成php-fpm文件: ```bash cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm chmod +x /etc/init.d/php-fpm ``` - 生成php-fpm配置文件: ```bash cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf ``` - 修改时区为中国时区: ```bash vim /usr/local/php/etc/php.ini # 添加 date.timezone = PRC ``` - 添加环境变量: ```bash vim /etc/profile.d/php.sh # 添加 export PATH=$PATH:/usr/local/php/bin:/usr/local/php/sbin/ ``` - 使环境变量生效: ```bash source /etc/profile.d/php.sh ``` - 启动php-fpm: ```bash service php-fpm start ``` - 设置php开机启动: ```bash chkconfig --add php-fpm chkconfig php-fpm on ``` - 查看PHP版本以确认安装成功: ```bash php -v ``` 三、安装Apache Apache是DokuWiki推荐的Web服务器,以下是安装Apache的详细步骤: 1.安装Apache: bash yum install -y httpd 2.启动并设置Apache开机启动: bash systemctl start httpd systemctl enable httpd 3.检查Apache是否运行: bash ps -ef | grep httpd 四、配置Apache以支持PHP 在Apache中配置PHP支持是搭建DokuWiki的重要步骤

    以下是一些常见的配置步骤: 1.加载PHP模块: 编辑Apache配置文件(通常是httpd.conf或位于/etc/httpd/conf.d/目录下的某个文件),添加或确保以下行存在: apache LoadModule php7_module modules/libphp7.so AddHandler application/x-httpd-php .php 2.配置PHP解析: 确保Apache知道如何解析PHP文件

    在Apache配置文件中添加以下内容: apache SetHandler application/x-httpd-php 3.重启Apache: bash systemctl restart httpd 五、下载并配置DokuWiki 1.下载Doku