必赢亚洲手机app下载


UI设计师必备技能766net必赢亚洲手机版

766net必赢亚洲手机版2017年新篇章

4知识库平台

知识库平台接纳

http://www.oschina.net/project/tag/320/pkm


 

多年来吸纳一个职责,要求搭建一个用以单位内部业务知识规范管理和共享的阳台,目的是把机关内的FAQ知识规范化,保持版本统一。

要求如下:

  • 可以在线编辑资料并设置格式,页面上能够插入和突显截图。

  • 可以插入表格,并且最好能呈现颜色和边框。

  • 能上传和下载附件。

  • 并可以给各种人设置只读或改动等不等的权柄。

  • 在满意上述要求的前提下,尽量让界面操作简易,结构清晰明了。

小子先后在协调的杜撰机上搭建并测试了HDwiki、JSPwiki 都不是太美观。后来察觉knowledgeroot可以兑现自身下面的需求,而且界面相比简单。于是就用它搭建了自身的知识库平台。下面把我使用knowledgeroot搭建内部知识库的步骤分享给我们。由于这一个知识库只是供部门内部采取,服务器不可以连外网,所以搭建在内网环境里。

 

实施:

 

一、搭建内网本地的yum源,为设置lnmp环境做准备。见此文。centos6.4利用iso文件搭建本地yum源

二、部署lnmp环境:linux+nginx+mysql+php环境,这一步本文先不讲演。我们可以参照网上的部分艺术。

三、部署knowledgeroot站点程序。


1、下载knowledgeroot-1.0.4程序。

去该网址http://www.knowledgeroot.org/下载最新的安装包:knowledgeroot-1.0.4.tar.gz

 

766net必赢亚洲手机版 1

与此同时在下边的页面中下载ckeditor这多少个编辑器插件ckeditor_3.6.2.krx,用来替换knowledgeroot自带的编辑器,该编辑器比自带的编辑器要强硬一些,功效更多一下,关于ckeditor的详实介绍,请看Web
编辑器CKEditor 介绍。

766net必赢亚洲手机版 2

 

2、将下载来的**knowledgeroot-1.0.4.tar.gz**上传并解压到服务器的web站点根目录下。

往linux上传文件我们都会的,我这边运用rz工具上传,可自己服务器上无法利用rz命令,是因为尚未安装rz命令相关的软件包。这就加一个小插曲,把rz工具安装上。(会上传文书以及使用其他工具上传的对象略过。)

   a、查看rz命令属于哪个软件包。

[root@centos6~]# yum provides */rz

Loadedplugins: fastestmirror, security

Loadingmirror speeds from cached hostfile

lrzsz-0.12.20-27.1.el6.x86_64: The lrz and lsz modem communications
programs

Repo        : c6-media

Matchedfrom:

Filename    : /usr/bin/rz

        b、安装lrzsz-0.12.20-27.1.el6.x86_64工具包。

[root@centos6~]# yum install lrzsz -y

设置到位。

这时就可以在长途的顶峰里输入rz命令,系统会活动弹出选取上传文件的选料框,找到当地电脑上的公文,确定后就足以流传当前目录。

解压文件:

[root@centos6~]# tar zxvf knowledgeroot-1.0.4.tar.gz

tar:它如同不像是一个 tar 归档文件

tar:跳转到下一个头

tar:由于前次错误,将以上次的谬误状态退出

 

此间出错了,系统认为该公文不是tar压缩包,有点奇怪,这我们看看他到底是何等文件。

[root@centos6~]# file knowledgeroot-1.0.4.tar.gz

knowledgeroot-1.0.4.tar.gz:gzip compressed data, from Unix

 

原来他是gzip的压缩文件,ok,那我们用gzip来解压缩。

[root@centos6~]# gzip -d knowledgeroot-1.0.4.tar.gz

[root@centos6~]# ll

总用量13900

-rw-r–r–  1 root root 1986919 11月  2 01:06ckfinder_php_2.4.zip

-rw-r–r–  1 root root 11080018 11月  2 02:33 knowledgeroot-1.0.4.tar

此刻发觉原来的knowledgeroot-1.0.4.tar.gz 已经化为knowledgeroot-1.0.4.tar文件了,接着再用tar来解压,就万事大吉成章的收获压缩包里的公文了。

[root@centos6~]# tar xvf knowledgeroot-1.0.4.tar

[root@centos6 ~]# mv
knowledgeroot-1.0.4/data/htdocs/www/    
 ###将解压后的目录移动到服务器的web站点的根目录下,我的web站点根目录是/data/htdocs/www/

3、配置虚拟主机站点。

俺们认可下站点的目录。需要把这么些路子配置到nginx的布局文件中。

[root@centos6www]# ls /data/htdocs/www/knowledgeroot-1.0.4/

admin         cache  content.php  doc    extension   icon.php  images  
index.php   lib       print.php  update.php

ajax-xml.php  config debug.php    dumps  favicon.ico icons     include
 install.php move.php  system     uploads

 

[root@centos6www]# vi /usr/local/webserver/nginx/conf/nginx.conf

累加底下一部分音信:

server

{

listen80;

server_namewww.ycitzsk.com 192.168.0.109;

indexindex.html index.htm index.php;

root/data/htdocs/www;

 

location~ .*\.(php|php5)?$

{

#fastcgi_passunix:/tmp/php-cgi.sock;

fastcgi_pass127.0.0.1:9000;

fastcgi_indexindex.php;

includefcgi.conf;

}

location~ .*\.(gif|jpg|jpeg|png|bmp|swf)$

{

expires30d;

}

 

location~ .*\.(js|css)?$

{

expires1h;

}

 

log_formatwwwlogs ‘$remote_addr – $remote_user [$time_local]
“$request” ”$status $body_bytes_sent “$http_referer”
””$http_user_agent” $http_x_forwarded_for’;

access_log/data/logs/wwwlogs.log wwwlogs;

 

}

 

修改形成测试一下nginx配置文件是否有语法错误:

[root@centos6www]# /usr/local/webserver/nginx/sbin/nginx -t

theconfiguration file /usr/local/webserver/nginx/conf/nginx.conf syntax
is ok

configurationfile /usr/local/webserver/nginx/conf/nginx.conf test is
successful

测试ok,重新加载配置:

[root@centos6www]# /usr/local/webserver/nginx/sbin/nginx -s reload

[root@centos6 www]# cd/data/htdocs/www/knowledgeroot-1.0.4

[root@centos6knowledgeroot-1.0.4]# chmod -R 777 admin/

[root@centos6knowledgeroot-1.0.4]# chmod -R 777 config

[root@centos6knowledgeroot-1.0.4]# chmod -R 777 cache

 

4、先河设置knowledgeroot:

在浏览器中输入服务器的ip或域名及路径,比如http://192.168.0.109/knowledgeroot-1.0.4/install.php回车就会出现安装界面,如下,填写相关信息。

766net必赢亚洲手机版 3

 

 

输入完信息后点击最下边的“start intallation”完成安装。

这里即便报错诸如“Could not connect to database! ” 请检测数据库用户名和密码是否科学,可以先在服务器上用你的mysql帐号和密码测试一下是否可以链接。检测帐号的授权音讯等。

设若报错跟config目录权限有关,请检查admin和config目录的权柄是否早已设置为了777.

 

假定权力什么的都健康,就会回到下边的设置成功的音信。并提醒删除install.php和update.php,

766net必赢亚洲手机版 4

 

点击最下边的“Link Backend: Backend”就足以跳转到后台管理页面。如下:

(注意这里如若报错cache没有写入权限的话,请给cache目录设置权限为777),刷新就可以出现登录界面了。

766net必赢亚洲手机版 5

 

输入用户名和密码admin 登录到后台界面:在那多少个页面可以查阅和修改配置信息,也得以导入插件,添加帐号。

766net必赢亚洲手机版 6

 

重复打开浏览器输入ip或域名加路径,登录到前台页面:如下:

766net必赢亚洲手机版 7

可以采用admin登录进去,点击roots 就能够创制顶级页面,并得以设置权限,设置是否继续权限到子页面。

766net必赢亚洲手机版 8

 

766net必赢亚洲手机版 9

入选某个一流页面,路径这里会显得当前选中的页面,点击“扩大新页面”就能够在该一级页面下开创二级页面。

 

766net必赢亚洲手机版 10

 

766net必赢亚洲手机版 11

无异于的,选中某一级页面,点击“增添新的情节”就足以打开内容编排页面,这里可以编写页面内容了。

 

766net必赢亚洲手机版 12

 

 

 

 

5、个性化配置knowledgeroot。

 

原先安装包成立的数据库默认使用波兰语,这些很不赏心悦目,可以打开dumps/mysql.sql
文件进行修改,将

ENGINE=MyISAM AUTO_INCREMENT=1

整个交流为

ENGINE=MyISAM AUTO_INCREMENT=1CHARACTERSET utf8 COLLATE
utf8_unicode_ci

 

用下面的一行命令一回性修改形成:

sed  -i  ‘s/ENGINE=MyISAM
AUTO_INCREMENT=1/ENGINE=MyISAMAUTO_INCREMENT=1\ CHARACTER SET utf8
COLLATE utf8_unicode_766net必赢亚洲手机版,ci/g’  dumps/mysql.sql

即可保证所有的表成立为UTF-8 格式的。

 

登录管理后台:浏览器中输入http://服务器站点ip或域名/admin譬如说:我的站点是http://192.168.0.109/admin/回车后就会油可是生登录界面,输入伊始帐号和密码都是admin,点击登录就会现出下面的界面。

 

766net必赢亚洲手机版 13

如上图所示,点击右边的configure按钮,右边就会油可是生当前的配置详情,能够依照自己的要求变动相应的配备,双击等号上面的参数值就足以更改。修改后回车即时生效。也可以在服务器上站点目录下的config目录中修改app.ini文件,那多少个页面就是调用的该文件。

以下是自我的安排文件,应该调试的时候改变了有些参数,我把站点根目录也改成了/data/htdocs/wiki/,结果如下:

[root@centos6wiki]# more /data/htdocs/wiki/config/app.ini

[base]

version= “1.0.4”

title = “IT运维知识库”                                        
##此地是浏览器标签栏上显得的题目,按照自己想呈现的标题写

cryptkey= “yourcryptkeyhere”

base_path= “/data/htdocs/wiki/”                  
 ##那边是网站在服务器上存放的相对路径,遵照自己实际意况填写

base_url= “http://192.168.0.109/”                
 ##此间是造访网站的url路径,依照自己的实际情状填写。

charset= “UTF-8”                                                
##这边是编码

locale= “zh_CN”                                                  
##默认语言

showlogo= “1”

theme= “wordpress”

 

[admin]

loginhash= “f6fdffe48c908deb0f4c3bd36c032e72”

base_path= “/data/htdocs/wiki/admin/”

 

[upload]

url_suffix= “upload/”

path= “uploads/”

maxfilesize= “30720000”

 

[output]

compression= “1”

level= “6”

 

[db]

adapter= “mysql”

params.host= “127.0.0.1”

params.username= “admin”

params.password = “mysql_password”

params.dbname= “wiki”

encoding= “”

schema= “”

profiler= “1”

pconnect= “”

 

[session]

handle= “1”

lifetime= “60”

check_browser= “1”

check_ip= “1”

only_cookies= “1”

 

[login]

delay= “30”

max= “50”

 

[email]

notification= “”

html= “1”

 

[cache]

options.caching= “”

options.lifetime= “7200”

options.automatic_serialization= “1”

path= “cache/”

 

[log]

adapter= “file”

level= “info”

file= “log/knowledgeroot.log”

 

[translation]

adapter= “gettext”

folder= “system/language/”

 

[development]

runtime= “”

toolbar= “”

sqldebug= “”

 

[tree]

expandall= “1”

type= “static”

ajax= “1”

edittooltiptext= “1”

order= “”

showcounter= “1”

defaultlayout= “”

defaultlayoutarray= “”

symlink= “1”

 

[content]

showtitle= “1”

showtitledetails= “1”

collapsecontent= “1”

statusbar= “1”

autosave= “1”

autosaveevery= “30”

 

[menu]

context= “1”

dragdrop= “1”

type= “static”

showsourceforgelogo= “”

 

[misc]

defaultpage= “1”

recursivdelete= “2”

pagealias.use= “1”

pagealias.static= “1”

pagealias.rights= “2”

langdropdown= “0”

download.static= “”

subinheritrightsonmove= “”

showpagebottomnavi= “1”

 

[javascript]

cdn= “”

cdn_url=
http://ajax.googleapis.com/ajax/libs/dojo/1.6.2/dojo/dojo.xd.js

cdn_css_base_url=
http://ajax.googleapis.com/ajax/libs/dojo/1.6.2/

 

 

6、安装历史版本插件,使其补助历史版本。

http://www.knowledgeroot.org/extensions.html网站下载history.krx插件,并在后台界面import页面中导入history.krx插件,install的时候会向数据库中扩大一个表,可能会因为mysql版本的题目,导致表格添加战败,这样在打开页面中的历史版本的时候就会有报错。假设这样,就手动在mysql中推行下边的sql语句,(相对与history插件原始的sql建表语句紧要就是更换了最前边一行的sql语句)手动成立数据库表kx_ext_history。这样历史版本就没问题了。

CREATETABLE `kx_ext_history` (

`id` int(11) NOT NULL auto_increment,

`contentid` int(11) NOT NULL,

`version` int(11) NOT NULL,

`title` varchar(255) default NULL,

`content` mediumtext NOT NULL,

`type` varchar(255) NOT NULL default ‘text’,

`lastupdatedby` int(11) NOT NULL default ‘0’,

`lastupdated` timestamp NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8COLLATE=utf8_unicode_ci;

 

7、将ckeditor整合到knowledgeroot中,替换默认编辑器,并将ckfinder和ckeditor组合起来,实现公文上传、图片上传功效。

参照第三有些的第1步,下载并设置ckeditor插件,导入ckeditor插件并启用,替换默认的编辑器。如下图:

 

766net必赢亚洲手机版 14

 

导入成功后点击“extensions”在左侧可以看来曾经导入的插件,点击install 并enable,就可以启用相应的插件。

766net必赢亚洲手机版 15

 

这时再也登录前台页面,打开扩充新内容页面,就可以看出编辑器已经替换为ckeditor了,功效比原先强大了无数。

相关文章

No Comments, Be The First!
近期评论
    功能
    网站地图xml地图