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进行下载,如图所示:
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进行下载,在这里,我选择
进行下载。
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
- DoKuKIWI Windows安装说明
- windows版svn安装说明
- windows下安装ipython说明
- zurmo安装文档说明(windows)
- windows下composer安装说明
- windows下Spacy安装说明
- Subversion在windows下的安装说明
- Subversion在windows下的安装说明
- 基于Windows操作系统安装Moodle的说明
- 在windows XP安装SVN说明
- Windows XP Embedded studio 的安装说明
- Windows XP Embedded studio 的安装说明
- thrift安装说明(Windows下CYGWIN)
- windows下JBOSS的安装配置说明
- openVPN Windows下安装使用简明说明
- redis 安装说明(windows linux)
- windows 平台下 skia 下载安装说明
- Windows下Spin工具安装说明
- Linux学习笔记(8)
- SpringMVC
- 数字游戏
- String,StringBuffer和StringBuilder
- Android多线程之HandlerThread
- DoKuKIWI Windows安装说明
- How to operate/manage resources to meet certain objectives?
- Oracle初识笔记(二)
- js深入之继承
- 树链剖分模板题-SPOJ QTREEQuery on a tree
- Java中的八种基本数据类型所占字节的求法
- 解决angularjs图片加载失败
- Java中接口(interface)与抽象类(abstract class)的区别
- JavaScript浮点数及运算精度问题