MAC OSX 环境安装Dokuwiki

配置 Mac OSX 中 Apache 服务器

启动 Apache 服务器中模块

  • 检查 Mac OSX 中 Apache 服务器版本。终端中输入 httpd -v :

    $ httpd -v
    Server version: Apache/2.4.27 (Unix)
    Server built:   Jul 15 2017 15:41:46
    $ 
    
  • 启动 Apache 服务器

    • 在终端输入 sudo apachectl start 即可启动 Apache。
      $ sudo apachectl start
      
    • 启动后,在浏览器中输入 http://127.0.0.1 或 http://localhost 如果看到 It Works! 页面那么 Apache 就启动成功了。
    • Apache 默认站点的根目录为系统级根目录 /Library/WebServer/Documents。
    • 启动后,你可以通过编辑 /etc/apache2/httpd.conf 文件来修改 Apache 配置。
  • 备份 httpd.conf,打开终端输入以下命令:

    $ sudo cp /private/etc/apache2/httpd.conf /private/etc/apache2/httpd.conf.bak
    
  • 打开 httpd.conf 文件

    $ sudo vi /private/etc/apache2/httpd.conf
    
  • 修改 httpd.conf 文件内容,查找以下代码;

    • 启用PHP模块;
      • 代码:
        #LoadModule php7_module libexec/apache2/libphp7.so
        
      • 修改为:
        LoadModule php7_module libexec/apache2/libphp7.so
        
    • 启用用户自定义站点目录,用户目录建立方式见《在用户目录下创建 Sites 目录》;
      • 代码:

        #LoadModule userdir_module libexec/apache2/mod_userdir.so
        
      • 修改为:

        LoadModule userdir_module libexec/apache2/mod_userdir.so
        
      • 代码:

        # User home directories
        #Include /private/etc/apache2/extra/httpd-userdir.conf
        
      • 修改为:

        # User home directories
        Include /private/etc/apache2/extra/httpd-userdir.conf
        
      • 保存 httpd.conf 修改:按下 :wq 保存修改退出编辑;

      • 编辑 /etc/apache2/extra/httpd-userdir.conf 文件,

        $ cd /etc/apache2/extra
        $ ls
        $ sudo vi httpd-userdir.conf
        
      • 找到下列代码,并将前面的注释符号 # 删除:

        #Include /private/etc/apache2/users/*.conf
        
      • 代码修改为

        Include /private/etc/apache2/users/*.conf
        
      • 保存 httpd.conf 修改:按下 :wq 保存修改退出编辑;

  • 可以选择先停止 Apache 服务后再次启动使得配置生效 在终端输入: sudo apachectl stop , sudo apachectl start

    $ sudo apachectl stop
    $ sudo apachectl start
    
  • 或者重新启动 Apache 使得配置生效,在终端输入: sudo apachectl restart

    $ sudo apachectl restart
    
  • 一般情况建议用户建立自己的站点目录(用户级根目录),用于存放wiki数据而不适用系统默认的目录。具体建立操作:
    • 在用户目录下创建 Sites 目录
      • 进入本机用户目录 cd /Users/lyj/(注释:lyj为本机用户名对应的目录);
        $ cd /Users/lyj/
        
      • 查看是否存在 Sites 目录 ls 旧的 Mac 系统中如果该目录已存在,则略过以下步骤
        $ ls
        Applications        Library         STM32Cube
        Desktop             Movies          Sites
        Dev                 Music           Texas Instruments
        Documents           Pictures        ti
        Downloads           Public          workspace_v7
        
      • 创建 Sites 目录
        $ mkdir Sites
        $ touch Sites/.localized
        
    • 检查 username.conf 文件
      • 进入 cd /etc/apache2/users 检查目录下是否存在 username.conf 文件(注释:username 为当前用户名例如本机为 lyj)
        $ cd /etc/apache2/users
        $ ls
        Guest.conf       lyj.conf
        
      • 如果没有则创建一个 sudo touch username.conf,并修改文件权限 sudo chmod 644 username.conf。
        $ sudo touch username.conf
        $ sudo chmod 644 username.conf
        
      • 创建之后,打开 username.conf 文件,sudo vi username.conf 将下面的配置信息写入文件,username 依然为当前用户名
        $ sudo vi username.conf
        
      • 在文件中输入以下内容
        • Apache 2.2
          <Directory "/Users/lyj/Sites/">
          Options Indexes MultiViews
          AllowOverride All
          # OSX 10.9 / Apache 2.2
          Order from deny, allow
          </Directory>
          
        • Apache 2.4
          <Directory "/Users/lyj/Sites/">
          Options Indexes MultiViews
          AllowOverride All
          # OSX 10.10 / Apache 2.4
          Require all granted
          </Directory>
          
    • 在 Apache 中启用 用户目录,方法见《启用用户自定义站点目录》

下载安装Dokuwiki

  • 在Safari中下载 dokuwiki-c5525093cf2c4f47e2e5d2439fe13964.tar文件会保存到 ~/Downloads
  • 解压下载文件到~/Site(站点)文件夹, 并改名为“dokuwiki”:
    $ cd ~/Downloads && tar -zxvf dokuwiki-c5525093cf2c4f47e2e5d2439fe13964.tar
    $ mv dokuwiki-c5525093cf2c4f47e2e5d2439fe13964 ~/Sites/dokuwiki
    $ cd ~/Sites/dokuwiki
    $ sudo chown -R www data conf lib/plugins
    

配置Dokuwiki

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 首先,先看一些Apache服务器的基础设置,他可以帮你在Ubuntu CentOS 和OSX下安装和配置一个apa...
    Brice_Zhao阅读 13,940评论 5 12
  • 我们经常性的需要使用局域网搭建 Web 服务器测试环境,如部署局域网无线安装企业应用等,Mac OS X 自带了 ...
    小白不是总阅读 55,597评论 24 134
  • 我们经常性的需要使用局域网搭建 Web 服务器测试环境,如部署局域网无线安装企业应用等,Mac OS X 自带了 ...
    大诗兄_zl阅读 5,633评论 0 2
  • 手残升级了mac系统,结果php环境不能用了:sudo apachectl start访问 localhost ...
    abs1004阅读 10,310评论 0 4
  • 由于一些需要,需要在php项目里,添加第三方支付的功能。以前从来没搞过PHP,正好学习一下。第一步就是部署环境了。...
    雨润听潮阅读 3,424评论 0 0

友情链接更多精彩内容