因需要帮助别人搭建WiKi,所以在网上查找整理下资料。
现在使用比较多的WiKi程序:
MediaWiKi、dukuwiki和HDWiKi
我选择了维基使用的开源软件MediaWiKi
先在官方下载程序(建议官方):
官方地址(中文):
https://www.mediawiki.org/wiki/MediaWiki/zh
官方下载地址(图方便用这个):
https://releases.wikimedia.org/mediawiki/1.27/mediawiki-1.27.1.tar.gz
我的步骤:
一 切换到网站目录(每个人不一样请自行斟酌)
二 使用wget下载程序
可以看到相当慢,我等~~~
嫌慢的的可以下载到本地再上传到相关目录(有管理面板的也请如此)
下载完毕
三 解压缩tar.gz文件
Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。
tar调用gzip
gzip是GNU组织开发的一个压缩程序,.gz结尾的文件就是gzip压缩的结果。与gzip
相对的解压程序是gunzip。tar中使用-z这个参数来调用gzip。
解压到了mediawiki-1.27.1文件夹,之后将其复制至网站根目录
使用cp命令
四 测试访问
通过之前解析到服务器的域名测试访问
五 配置
选定语言,看到默认了中文点击继续即可。
提示警告:
警告:找不到APCu、XCache或WinCache。
Git版本控制软件未找到。
警告:因为尚未安装 intl PECL 扩展以处理 Unicode 正常化,故只能退而采用运行较慢的纯 PHP 实现的方法。
请自行添加环境所需:
APCu: https://www.php.net/apcu
APCu是一内存对象缓存扩展,全称APC User Cache,即APC用户缓存,由原先APC新分支的扩展。APCu兼容原APC的用户数据缓存操作,剥离了原先的PHP脚本源码的操作码缓存,限支持用户数据缓存。APCu可以更好结合未来PHP新版本Opcache缓存应用。
XCache: https://xcache.lighttpd.net
XCache是一个开源的 opcode 缓存器/优化器,这意味着他能够提高您服务器上的 PHP 性能. 他通过把编译 PHP 后的数据缓冲到共享内存从而避免重复的编译过程, 能够直接使用缓冲区已编译的代码从而提高速度. 通常能够提高您的页面生成速率 2 到5 倍, 降低服务器负载.
WinCache: https://www.iis.net/download/WinCacheForPhp
微软新推出了配合FastCGI模式使用的WinCache扩展,这是一个可以显著增加PHP应用在Windows环境下使用速度的PHP加速器。所有的PHP应用都能够利用这个扩展所提供的加速功能而不需要修改任何代码。所有需要做的就是将这个扩展激活并被PHP引擎读取。
intl PECL:https://pecl.php.net/intl
三种缓存程序斟酌自己环境适合的一种即可,git后期添加, intl PECL暂不考虑后期优化再使用。
我通过环境附带的APCu调整了下配置,缓存部分不再提示警告。
我选的mysql,MediaWiKi支持MySQL,PostgreSQL,Oracle,Microsoft SQL Server,SQLite
照这个样式填写
跳了个警告 看了下我环境自带的数据库为mysql-generic-5.5,之后找到配置开启InnoDB。MediaWiKi不建议使用mysql默认引擎MyISAM!
选中InnoDB我选字符集utf-8
在二进制模式下,MediaWiki会将UTF-8编码的文本存于数据库的二进制字段中。相对于MySQL的UTF-8模式,这种方法效率更高,并允许您使用全范围的Unicode字符。
在UTF-8模式下,MySQL将知道您数据使用的字符集,并能适当地提供和转换内容。但这样做您将无法在数据库中存储基本多文种平面以外的字符。
因为了朋友方便管理我使用utf-8(图省事防意外)
按截图填写资料完毕点击继续
选择用户配置(看需求),版权相关(视你wiki内容),电子邮件设置,启用文件上传(记得要给images文件夹读写权限建议777)
点击继续
创建数据表以及初始化操作等 点击继续
蛮有意思的 居然让你下载配置文件再上传而不是自动创建配置文件 上传后点击进入您的wiki
因为启用上传文件所以要求对网站根目录的images文件夹给777读写权限之后测试上传 上面测试正常,MediaWiKi的基本安装完成了。
on some borrowers to qualify. Some payday lenders may need borrowers to deliver a copy of the passport or another proof of
international travel to be able to approve the money.
well-being, and should only borrow from reputable lenders using a track
record of fair lending practices. Payday loans could possibly
be more expensive for borrowers who live in states with fewer regulations or restrictions on payday lending.
more manageable loan with a lower interest rate plus
more favorable repayment terms. Payday loans might be more expensive for borrowers that have no other options for covering childcare expenses or
other family-related costs.