DoKuKIWI Windows安装说明

来源:互联网 发布:mac os 官方镜像 编辑:程序博客网 时间:2024/06/05 02:20

DoKuKIWI install

在Windows环境下要运行Dokuwki,可以:
1下载、安装基于Apache 的集成环境(可任选其一) xampp
Appserv(安装教程见http://jingyan.baidu.com/article/91f5db1bf72ac01c7f05e3a7.html)
2直接下载 Apache、PHP,安装之后配置 Apache+PHP 在这里,我们选择方案2

安装步骤

 基础环境:Apache、PHP、DokuWiki

1 下载安装Apache

点击进入官网http://httpd.apache.org/download.cgi#apache24
在latest版本处找到支持windows(Files for Microsoft Windows),点击进入
【注意】
Apache服务器没有专门用于Windows的版本,需要自己对源码进行编译生成二进制文件,如果不编译的话可以下载下面提供的编译好的程序,后面的WampServer和XAMPP就是Windows平台最流行的集成环境。上面第一项或者第二项就是编译好的Windows版本的Apache服务器。
单击第二项(Apache Lounge)进去,就是最终的下载页面了(http://www.apachelounge.com/download/)找到对应机型和VC版本的Apache进行下载,如图所示:

合适版本的apache

1.1安装apache

为了管理方便,在D盘根目录下建立一个名为apache的文件夹,然后将下载的apache安装包解压在该路径下(D:\apache\),并将解压包改名为Apache24

1.2 配置管理服务

 首先打开conf目录下的httpd.conf配置文件

A. 找到ServerRoot “c:/Apache24”这一行,根据实际目录进行更改,改为:ServerRoot “d:/apache/Apache24”
B. 找到#ServerName www.example.com:80把前面的#去掉,并将www.example.com:80改为:127.0.0.1;找到Listen,将80端口改为8080
C. 找到 DocumentRoot “c:/Apache24/htdocs”,改为与之对应的目录: DocumentRoot “d:/apache/Apache24/htdocs”
htdocs目录下指的是: web资源放置的根目录,
D. 找到:

<IfModule dir_module>    DirectoryIndex index.html  </IfModule>

  这个指的是默认首页程序,可以设置为:DirectoryIndex index.html index.htm index.php 这个配置是按照优先顺序进行访问,按照需求设置。

F. 找到:ScriptAlias /cgi-bin/ “c:/Apache24/cgi-bin/”这里的意思是设置cgi的目录,在Apache目录下有个cgi-bin目录,所以应该改为:ScriptAlias /cgi-bin/ “d:/apache/Apache24/cgi-bin/”
G. 找到:

  <Directory "c:/Apache24/cgi-bin">    AllowOverride None    Options None    Require all granted  </Directory>

  这些代码,注意和我们前面的web根目录不是同一个位置,把这里也改成cgi-bin的目录,和ScriptAlias一样就行
  到这里,我们的Apache服务器配置就完成了,现在可以解析html运行应用了
  现在,运行cmd,进入d:\apache\Apache24\bin目录,这个目录下的httpd.exe就是服务器的执行程序,根据官网上说的,我们首先把Apache作为应用软件服务安装到系统服务中,运行命令:

  httpd -k install -n "ApacheServer"

  执行完这条命令后,如果没什么问题,就把Apache服务安装成功了,服务名为:ApacheServer这个我们可以自定义,如果只执行
 

 httpd -k install

  这样默认安装Apache服务名为:Apache2.4

1.3出错解决方案

  如果安装的时候提示,OS 5拒绝服务,AH00369这样的错误,那么原因就是我们没有权限执行操作,那么需要进入C:\Windows\System32目录下,右击cmd.exe选择以管理员方式运行即可,这样就安装成功了
  现在运行services.msc就可以看到刚安装好的服务了,并且默认为自动,就是随系统自动启动,不用我们每次再启动了,
  如果想手动启动或者关闭或者重启服务器有两种方法,一种是在系统服务中右键进行相应操作,比较简单
  另外就是使用命令行进行操作:

 启动:httpd -k start -n "ApacheServer"或者默认是httpd -k start 停止:httpd -k stop -n "ApacheServer"或者httpd -k shutdown -n "ApacheServer" 重启:httpd -k restart -n "ApacheServer"

  如果需要卸载服务就执行:httpd -k uninstall -n “ApacheServer”
 打开浏览器,访问http://127.0.0.1:8080,如果可以看到 It works!的欢迎页,就是访问到了根目录下的index.html程序,那么Apache的环境就ok了

2下载安装PHP

2.1下载PHP

PHP下载比较简单,进入官网http://www.php.net/downloads.php下载即可,选择windows download,然后进入相应界面,找到与电脑环境相匹配的PHP进行下载,在这里,我选择

php下载

进行下载。

2.2安装PHP

将下载的PHP安装包解压至d盘根目录下,然后进行apache与php之间的环境配置

2.2.1Apache+php环境配置

php7apache2_4.dll这个就是Apache运行php的必要组件。
[1] 打开Apache的配置文件httpd.conf,在LoadModule模块内处
新起一行输入:LoadModule php7_module “d:/ php7apache2_4.dll”
  这行代码意思就是让Apache服务器引入php模块,从而可以支持php应用的web访问
  【注意】php5和php7是不一样的
[2] 找到AddType模块,添加一行,
  AddType application/x-httpd-php .php .html .htm .php5
  这个是告诉Apache识别php文件的后缀,从而对这些后缀的应用进行解析,后面我们还可以添加.php7
[3] 并在AddType application/x-httpd-php下面,继续添加一行
PHPIniDir “D:/php-7.1.7-Win32-VC14-x64” 这行代码是告诉Apache服务器php.ini的目录,从而使服务器读取php的配置

环境配置到此结束。保存httpd.conf并退出。
【注意】如果是php7的话,有可能后续启动不成功,如果启动不成功,那么把PHPIniDir最后这行,放到LoadModule前面,就是先读取php.ini设置,在加载php模块,这样一般就成功了。
  网上还有一种对于php7的配置方法是:

  phpinidir "d:/php7"  loadfile "C:/php7/php7ts.dll"  loadfile "C:/php7/ssleay32.dll"  loadfile "C:/php7/libeay32.dll"  loadmodule php7_module "C:/php7/php7apache2_4.dll"

就是多三行代码,引入了3个文件,如果上面方法还是不行,可以试试这个方法,因为php7发布没多长时间,后续这些问题肯定会解决的

2.2.2配置php.ini

进入php的目录,把php.ini-development复制一个副本,然后将副本重命名为:php.ini,然后打开php.ini开始配置,此时将php.ini替换掉php.ini-development,但为了保险,备份一份原始的php.ini-development在当前目录下。
[1] 找到On windows:这行,
  把下面的; extension_dir = “ext”前面的;注释去掉,然后把ext改成php下的ext目录,这里改成 extension_dir = "D:/php-7.1.7-Win32-VC14-x64/ext"
  目录,这个是指定php相应扩展的目录,如果这个不设置,那么只能使用php核心功能,另外的curl操作,mbstring字符串操作,xml操作,mysql操作都不能进行,所以这个必须设置好。
【注意】网上有些教程说把D:/php-7.1.7-Win32-VC14-x64/ext加入到环境变量中;还有的教程说把ext目录下的dll文件都复制到C:\Windows下;这里选择去掉注释,原因很简单就是因为Windows本来就在环境变量当中,这些方法其实本质是一样的,都是让php通过php.ini配置文件读取ext扩展目录。个人推荐去掉注释的方法,就是直接在这里指定目录,简单并且灵活
[2] 开启了这里之后,那么就需要有选择的开启相应的扩展了(同样在php.ini中操作),这里的这些扩展,去掉前面的;就是代表的开启 php_mbstring.dll(截取中文标题或摘要时会发现太好用了)
  php_mysqli.dll
  php_mysql.dll(新版本废除了,用mysqli代替)
  php_curl.dll
  php_gd2.dll
  php_pdo_mysql.dll
些扩展一般就够用了,后续如果需要的话再具体开启 时区的配置可以修改一下,作用和在程序里面用date_default_timezone_set()函数设置相同,默认是UTC格林威治时间,和北京时间相差8个小时
  这里可以改成:date.timezone = Asia/Shanghai或者date.timezone = PRC
[4] 保存php.ini,然后重启Apache服务器,
在apache中htdocs目录下,新建一个文件名为index.php,并在该文件中,编写如下代码:

<?phpphpinfo();

保存并关掉该文件,在浏览器中输入:127.0.0.1:8080/index.php,如出现php官方网址界面,则代表apache+php配置成功
[5] 关于MySQL数据库,基本上是独立的,单独安装,只要我们安装好之后,就可以用php或者其他编程语言建立连接去访问数据库中的数据了,具体配置也是相对独立的,治理不再详述。

3下载安装dokukiwi

3.1 下载dokukiwi

从官网下载dokukiwi安装包,https://download.dokuwiki.org/

3.2 安装dokukiwi

[1] 在htdocs目录下新建一个名为More文件夹,将下载的安装包解压至该新建目录下。
[2] 在浏览器中输入:127.0.0.1:8080/More/install.php ,后续步骤详见http://blog.csdn.net/qq_28337667/article/details/60875105。
[3] 插件的下载见https://www.dokuwiki.org/start?id=zh:plugins
[4] 安全设置见 https://www.dokuwiki.org/start?id=zh:security

最后,不懂得百度,百度,百度~~~


引用:
【1】http://wb8206656.iteye.com/blog/1575861
【2】http://www.cnblogs.com/freeweb/p/5056979.html
【3】http://blog.csdn.net/u013372487/article/details/45131267
【4】http://www.cnblogs.com/Liang-Blog/p/5756259.html 
【5】https://www.dokuwiki.org/start?id=zh:security

原创粉丝点击