Dokuwiki安装部署

合集下载

ubuntu下搭建自己的wiki系统

ubuntu下搭建自己的wiki系统

ubuntu下搭建自己的wiki系统升级系统运行 sudo apt-get update && sudo apt-get upgrade安装web服务器运行 sudo apt-get install apache2之后,可以运行sudo service apache2 restart, 并在浏览器里输入localhost验证apache2是否工作正常。

安装php运行sudo apt-get install php7.0-fpm php7.0-cli php-apcu php7.0-gd php7.0-xml php7.0-curl php7.0-json php7.0-mcrypt php7.0-cgi php7.0 libapache2-mod-php7.0下载安装 DokuWiki1. mkdir -p /var/www/thrwiki2. cd /var/www/thrwiki3. wget /src/dokuwiki/dokuwiki-stable.tgz4. tar xvf dokuwiki-stable.tgz5. chmod -R 707 /var/www/thrwiki为 DokuWiki 配置 Apache1. touch /etc/apache2/sites-available/thrwiki.conf2. ln -s /etc/apache2/sites-available/thrwiki.conf /etc/apache2/sites-enabled/thrwiki.conf3. vim /etc/apache2/sites-available/thrwiki.conf修改如下<VirtualHost *:80>ServerAdmin webmaster@localhostDocumentRoot /var/www/thrwiki/ServerName wiki.thishosting.rocksServerAlias www.wiki.thishosting.rocks# <Directory /var/www/thrwiki/># Options FollowSymLinks# AllowOverride All# Order allow,deny# Allow from all# </Directory>ErrorLog /var/log/apache2/wiki.thishosting.rocks-error_log CustomLog /var/log/apache2/wiki.thishosting.rocks-access_log common</VirtualHost>重启apache2执行dokuwiki的安装打开浏览器,输入http://localhost/dokuwiki-2017-02-19e/install.php,进行安装,最后删除install.phprm -f /var/www/html/thrwiki/install.php.。

DokuWiki用户指南说明书

DokuWiki用户指南说明书

2023-04-11 16:181/2DokuWiki DokuWikiDokuWiki is a simple to use and highly versatile Open Source wiki software thatdoesn't require a database. It is loved by users for its clean and readableFormatting Syntax. The ease of maintenance, backup and integration makes it anadministrator's favorite. Built in access controls and authenticationconnectors make DokuWiki especially useful in the enterprise context and thelarge number of plugins contributed by its vibrant community allow for a broadrange of use cases beyond a traditional wiki.Read the DokuWiki Manual to unleash the full power of DokuWiki.DownloadDokuWiki is available at https:///Read MoreAll documentation and additional information besides the syntax description is maintained in the DokuWiki at .About DokuWikiA feature listHappy UsersWho wrote about itWhat Bloggers thinkCompare it with other wiki softwareInstalling DokuWikiSystem RequirementsDownload DokuWikiChange LogHow to install or upgradeConfigurationUsing DokuWikiWiki SyntaxThe manualFrequently Asked Questions (FAQ)Last update: 2020-07-30 10:00wiki:dokuwiki https:///live/wiki:dokuwikiGlossaryCustomizing DokuWikiTips and TricksHow to create and use templatesInstalling pluginsDevelopment ResourcesDokuWiki Feedback and CommunitySubscribe to the newsletterJoin the mailing listCheck out the user forumTalk to other users in the IRC channelSubmit bugs and feature wishesSome humble thanksCopyright2004-2020 © Andreas Gohr *******************1) and the DokuWiki CommunityThe DokuWiki engine is licensed under GNU General Public License Version 2. If you use DokuWiki inyour company, consider donating a few bucks .Not sure what this means? See the FAQ on the Licenses.1)Please do not contact me for help and support – use the mailinglist or forum instead。

[WIKI]使用Confluence安装和配置WIKI说明

[WIKI]使用Confluence安装和配置WIKI说明

[WIKI]使⽤Confluence安装和配置WIKI说明本⽂介绍在CentOS6.5下利⽤confluence5.4.1和postgresql-9.2.14来部署与配置WIKI。

最后⼀章介绍简单使⽤以及Redirection插件的安装注册。

第⼀章准备⼯作1.1服务器准备⼯作服务器为64位CentOS6.51.2软件列表JDK:jdk-7u17-linux-x64.rpm数据库:postgresql92-9.2.14 yum安装WIKI程序:atlassian-confluence-5.4.1WIKI中⽂补丁:confluence-Language-STD-CN.jarWIKI破解补丁:atlassian-extras-2.4.jar以上软件可以在/s/1mgV3QLa下载。

第⼆章安装JDK并配置环境变量2.1安装jdk-7u17-linux-x64.rpm[root@more ~]# java –version检查当前jdk是否已经安装-bash: java: command notfound 没有安装[root@more ~]# cd jdk-7u17-linux-x64.rpm所在⽬录[root@more ~]# rpm -ivhjdk-7u17-linux-x64.rpmPreparing... ###########################################[100%]1:jdk ########################################### [100%]Unpacking JAR files...rt.jar...Error: Could not open inputfile: /usr/java/jdk1.7.0_17/jre/lib/rt.packjsse.jar...Error: Could not open inputfile: /usr/java/jdk1.7.0_17/jre/lib/jsse.packcharsets.jar...Error: Could not open inputfile: /usr/java/jdk1.7.0_17/jre/lib/charsets.packtools.jar...Error: Could not open inputfile: /usr/java/jdk1.7.0_17/lib/tools.packlocaledata.jar...Error: Could not open inputfile: /usr/java/jdk1.7.0_17/jre/lib/ext/localedata.pack以上错误可以忽略,不影响jdk的安装和使⽤。

wikijs 操作手册

wikijs 操作手册

wikijs 操作手册Wikijs是一个基于和PostgreSQL的开源wiki系统。

以下是Wikijs的基本操作手册:1. 安装和配置:确保您已经安装了和PostgreSQL。

克隆Wikijs的GitHub仓库到本地:`git clone进入Wikijs目录:`cd wiki`。

安装依赖项:`npm install`。

创建数据库:使用PostgreSQL命令行工具创建一个新的数据库和用户,并授予权限。

配置数据库连接:编辑`config/`文件,设置正确的数据库连接信息。

2. 运行Wikijs:启动Wikijs:`npm start`。

Wikijs将运行在默认的3000端口上,您可以通过浏览器访问3. 登录和权限管理:默认情况下,Wikijs使用本地用户进行身份验证。

您可以在`config/`中配置身份验证方法。

要注册新用户,请在登录页面上点击“注册”并按照提示操作。

Wikijs具有基于角色的访问控制(RBAC)功能,您可以在`config/`中配置角色和权限。

4. 创建和管理页面:在Wikijs中,页面是由Markdown格式的文本组成的。

要创建新页面,请在导航菜单中选择“新建页面”,输入页面标题和内容,然后保存。

要编辑现有页面,请在导航菜单中选择“编辑页面”,然后选择要编辑的页面并进行更改。

您还可以使用侧边栏中的其他编辑工具,如“历史记录”和“版本控制”。

5. 其他常用操作:在侧边栏中,您可以使用“搜索”功能查找页面或内容。

要删除页面,请在侧边栏中选择“删除页面”。

要移动页面,请在侧边栏中选择“移动页面”,然后选择目标文件夹或创建新页面并移动内容。

6. 自定义和扩展:Wikijs具有高度的可定制性,您可以通过编辑主题文件来自定义样式和布局。

您还可以通过编写插件来扩展Wikijs的功能。

有关更多信息,请参阅Wikijs的文档。

7. 备份和恢复:要备份Wikijs数据库,请使用PostgreSQL的备份工具(如pg_dump)进行备份。

使用dockermediawiki,搭建网页wiki

使用dockermediawiki,搭建网页wiki

使⽤dockermediawiki,搭建⽹页wiki我只是想做⼀个⼤家都能访问的wiki,⽤于成员间共享和维护⼀些⽂档。

找到了docker的mediawiki,这⾥记录⼀下我怎么搭的吧。

⾸先,如果你在⼀个局域⽹⾥,有公⽤的可以访问的服务器,那可以直接在那上⾯搭建,⽐如我们实验室的服务器,只要在校园⽹下,都可以访问。

不过这篇博客是在我的阿⾥云的服务器上实现的,我租的是阿⾥云轻量应⽤型服务器,原因是便宜。

mediawiki需要有⼀些mysql数据库的知识和php的知识,为此我还花了⼀天学习了这两个东西。

我是在菜鸟教程的⽹站学习的。

如果只是想简单操作,其实学习起来并不难。

1、ssh登录服务器(服务器是ubuntu16.04)略2、为服务器安装docker环境3、下载mysql和mediawiki镜像去docker hub上找⼀下这两个镜像然后选择合适的版本,我使⽤的是这两个:所以根据命令pull下来:docker pull mysql:5.7docker pull mediawiki:stable4、安装mysql容器(涉及⼀点mysql知识,最好先学习⼀下)docker run --name mysql_wiki -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7解释⼀下上⾯的命令:MYSQL_ROOT_PASSWORD=123456 表⽰⽣成的容器⾥的root账户密码是123456-p 表⽰端⼝映射,mysql默认端⼝是3306,然后你要远程连接docker内部的mysql,所以需要把docker内部的3306端⼝映射到服务器的某个端⼝,我⾃⼰随便映射到了服务器的3307端⼝了。

mysql:5.7 表⽰你的镜像,写成镜像id也可。

然后进⼊你的mysql的容器,配置远程连接docker exec -it mysql_wiki bash注意这⾥进⼊并不能attach命令进⼊,我⼀attach,终端就卡死了,我也不知道为啥,你知道的话,可以留个⾔。

如何使用Heroku部署Web应用程序

如何使用Heroku部署Web应用程序

如何使用Heroku部署Web应用程序随着互联网的快速发展,Web应用程序的需求呈现出越来越大的趋势,而Web应用程序在实现过程中需要部署到互联网上才能够被用户所访问和使用。

在过去,Web应用程序的部署方式比较繁琐而复杂,但是如今,像Heroku这样的云平台已经成为了Web 应用程序部署的重要选择。

Heroku是一个云平台,可以帮助开发者通过简单地命令行工具和API来构建和部署应用程序。

它基于现代容器化的技术,使开发者能够轻松管理其应用程序的生命周期。

使用Heroku部署Web 应用程序时,我们需要注意以下几个方面:1. 准备应用程序代码和环境在使用Heroku部署Web应用程序之前,首先要准备好应用程序的代码和环境,部署过程中需要使用这些信息。

需要确保应用程序的代码可以直接通过Git进行管理,所以要在应用程序中加入对Git版本控制的支持。

此外,还需要确保应用程序的环境变量和依赖关系的配置文件被包含在代码中。

2. 创建Heroku应用程序使用Heroku部署Web应用程序的第一步是在Heroku上创建一个应用程序。

可以使用Heroku的命令行工具来创建一个新的应用程序,也可以在Heroku的网站上创建。

当创建完成后,Heroku会自动为应用程序创建一个Git库,这个库中包含了应用程序的所有文件和代码。

将应用程序的代码部署到Heroku上时,只需要将代码推送到这个Git库即可。

3. 安装Heroku命令行工具为了使用Heroku命令行工具来管理应用程序,需要在本地安装Heroku CLI。

在安装完成后,可以通过命令行工具来管理和调试应用程序。

4. 部署应用程序将应用程序代码推送到Heroku的Git库中后,就可以使用Heroku CLI来部署应用程序了。

在部署时,需要注意以下几点:- 提交代码:在使用Heroku CLI部署应用程序之前,需要先提交应用程序的代码到本地的Git库中,确认代码无误后,再将代码推送到Heroku的Git库中。

Wiki服务器的配置

Wiki服务器的配置

Wiki站点支持面向社群的协作式写作;每个人都可以发表自己的见解;或者对共同维护的主题进行扩展..Wiki同时也包括一组支持这种写作的辅助工具;可以在Web的基础上对Wiki 页面的文本进行创建;更改和发布;比做网页和更新网页简单方便得多..下面我们来配置Wiki 服务器..一、安装Linux系统要配置Wiki服务器我们首先要安装一个Linux系统;在系统中配置LAMP环境;这里我们使CentOS系统;装系统我们就不多说了;简单安装一个系统;但是要把编译环境安装好..二、配置LAMP环境主要软件包;1. httpd-2.2.17.tar.gz2. mysql-5.0.20a.tar.gz 这个版本是已编译好的压缩包;解压后稍做配置即可使用3. php-5.2.17.tarr.gz安装php所需的软件包其中libxml2是安装php5必须的.1. libxml2-version.tar.gz2. libxslt-version.tar.gz3. curl-version.tar.gzGD库所需要软件包有人说PHP源码包里自带了GD2.0.28和zlib ;只要安装GD的三个支持包:jpg;png和freetype ;但是我们还是下载1. gd-version.tar.gz2. freetype-version.tar.gz3. jpegsrc.v6b.tar.gz4. libpng-version.tar.gz5. zlib-1.2.3.tar.gz以上软件的版本自行决定;不一定是越高越好将下载好的软件都传到LINUX服务器上1、安装MySQL解压MySQL原码包解压后进入到解压出的文件夹中为保证数据安全我们在安装系统时做一个分区专门用来存储数据上图中的/data就是专门用来存放数据的;我样把数据库也安装到该分区中所以在做原码编译时要配置一下导原码的安装目录用./configure –prefix=/data/local/mysql来配置MySQL的安装路径开始配置安装文件;等一会;当配置完成后会出现如下界面接下来开始编译原代码;使用make 命令;编译过程是通过gcc来编译的;所以在安装系统时记得要把编译环境安装好编译过程一堆我们看不懂的东东;不管他;这个时间会长点;等吧编译完成后用“make install”命令进行安装安装完成后将配置文件复制过来新建一个mysql用户和组切换到mysql的安装目录;并修改目录权限启动MySQL到这里mysql就算安装并启动完毕了;但是还有一些工作也是必须要做的;比如设置root密码、让mysql开机自启动:设置mysql的root密码:设置MySQL开机自启动2、安装Apache安装完成后;启动服务启动后在浏览器中输入http://IP地址出现下图则表示服务安装成功打开/data/local/apache/conf/httpd.conf;找到找到"AddType application/x-gzip .tgz"第294行;在它的下面添加AddType application/x-httpd-php .phpAddType application/x-httpd-php-source .phps找到"DirectoryIndex index.html"在index.html 前添加 index.php3、安装PHP支持库;a.安装jpeg包;让PHP 支持GIF;PNG;JPEGb.安装libxml2c.安装PHP配置完成后会出现如下图按要求运行运行完后会问你要不要发送报告PHP也安装完成了..修改PHP的配置文件新建一个php页面保存好后;重启apache服务重启后在浏览器中输入http://X.X.X.X/index.php如出现PHP的相信息则说明PHP安装成功..三、安装Wiki解压出mediawiki;并将解压出的文件重命名并复制到/data目录中进入Mysql创建Wiki数据库将建立的wiki 权限给wiki 帐号;并且设定密码grant all on wiki. to wikilocalhost identified by ‘zte123’ ;建好用户和数据库后退出数据库;进入到Wiki目录中准备安装;并给config文件赋权同时修改apache的配置文件httpd.conf将主目录改为Wiki目录修改完成后重启apache服务打开浏览器输入http://X.X.X.X;如下图;点击setup the wiki进入到wiki的安装界面在site config中填入服务器的相关信息准备安装填写完成后点击最后面的“Install MediaWiki”按钮;进行安装;当出现如下图则表示Wiki安装成功..注意这段话在config目录下会自动生成一个LocalSettings.php的本地配置文件..把它LocalSettings.php 移动到上级目录中..然后点击图中页面右下角处:“this Link”链接就可以看到完成安装的wiki 首页了到此为止;我们初步建立wiki网站..FAQ在打开php页面时如果碰到以下问题安装MediaWiki之后;生成的LocalSettings.php文件中自动记录了部分本地配置信息;多数mediawiki的参数设置改变;需要手动修改该文件;对这个文件所做的手动修改需要记录一下;以便日后升级时重建这些设置;为安全起见;请留意设置LocalSettings.php访问权限以禁止他人查看内容;这里介绍的都是些基本的设置:•$wgDisableUploads:默认为true;禁止通过浏览器界面上传文件..如需上传图片;请改为false;同时通过FTP工具等方式将上传目录设置为允许网络写入..1.5.x之后;该选项变为$wgEnableUploads:先把前面的去掉;和旧版本相反true是允许上传;false是禁止通过浏览器界面上传文件.•$wgUseImageResize:如果需要支持运行中改变图片大小例如thumbnail缩略图功能;请设为true..•$wgUseImageMagick:如果ImageMagick软件运行正常;请将本变量设为true;同时;请确认$wgImageMagickConvertCommand变量指向服务器运行convert命令的正确位置..启用Mediawiki的图片上传功能1.设置images文件夹为可写2.在配置文件LocalSettings.php 中找到1.$wgEnableUploads = true;设置为 true..这样就启用了MediaWiki的图片上传功能MediaWiki上传图片和使用图片MediaWiki上传图片上传页面的地址是: Special:Upload ;也可以先进入特殊页面;然后进入上传文件页面..在该页面中上传图片;设置好文件名和描述;上传成功以后就可以在文章中使用了..MediaWiki使用图片在要插入图片的位置输入:1.Image:file.jpg就可以显示对应的图片了..MediaWiki限制上传文件大小在localsettings.php增加下面一行1.$wgMaxUploadSize = 5020;单位为字节;这个在新versions 1.9.3 到 1.12版本中已经不起作用啦;要在php环境中进行限制;那么还有个警告大文件上传的警示大小是在DefaultSetting.php中的;默认为150k;如果嫌烦;可以调大些建议不用调..MediaWiki引用外部图片在localsettings.php增加下面一行即可可能引起安全问题:1.$wgAllowExternalImages = true;通过图片URL进行上传使用可被公开访问的图片链接进行远程图片上传这个功能很酷;不过只有操作员才可以用;嘿嘿;安全考虑;这样很有必要呢在localsettings.php增加下面一行可能引起安全问题:1.$wgAllowCopyUploads = true;开启其他文件上传开启其他文件上传;比如doc;pdf;ppt;docx;pptx打开wiki根目录中的includes/DefaultSettings.php;修改$wgFileExtensions ;此变量默认仅支持'png'; 'gif'; 'jpg'; 'jpeg'四种;修改为•$wgFileExtensions = array 'png'; 'gif'; 'jpg'; 'jpeg';'doc';'ppt';'pdf' ;上传过程出现错误提示“该文件包含或具有一个不正确的扩展名..请检查此文件并重新上传”;比如;已经在wgFileExtensions中设置了允许上传ppt类型;为什么还是上传不了;打开wiki根目录中的includes/DefaultSettings.php;将$wgVerifyMimeType修改为false;一了百了;但会把pptx当zip处理;word;ppt都是正常的取消MIME类别”application/zip”的文件格式限制当上传pdf的时候没有问题;但是上传docx或者zip格式的文件时就会提示:不可以上传这个文件;因为Internet Explorer 会将它侦测为“application/zip”;它是一种不容许以及有潜在危险性之文件类型..同上面找到“includes/DefaultSettings.php”默认配置文件修改$wgMimeTypeBlacklist的值$wgMimeTypeBlacklist= arrayHTML may contain cookie-stealing JavaScript and web bugs‘text/html’; ‘text/javascript’; ‘text/x-javascript’; ‘application/x-shellscript’;PHP scripts may execute arbitrary code on the server‘application/x-php’; ‘text/x-php’;Other types that may be interpreted by some servers‘text/x-python’; ‘text/x-perl’; ‘text/x-bash’; ‘text/x-sh’; ‘text/x-csh’;Client-side hazards on Internet Explorer‘text/scriptlet’; ‘application/x-msdownloa d’;Windows metafile; client-side vulnerability on some systems‘application/x-msmetafile’;A ZIP file may be a valid Java archive containing an applet which exploits thesame-origin policy to steal cookies‘application/zip’; //by baicailin;在’application/zip’前面加号注释掉这行。

基于Docker部署Seafile+OnlyOffice+Wiki插件

基于Docker部署Seafile+OnlyOffice+Wiki插件

基于Docker部署Seafile+OnlyOffice+Wiki插件CentOS 服务器基于 Docker 部署 Seafile + OnlyOffice ,开启⾃定义域名和 https 的详细教程。

⼀、⽤ Docker 部署 Seafile 服务1.安装 docker因为 Seafile v7.x.x 容器是通过 docker-compose 命令运⾏的,所以⾸先要安装Docker。

# 安装 Dockeryum -y install docker# 启动 Dockersystemctl start docker# 设置 Docker开机⾃启动systemctl enable docker-----------------------------其它 Docker常⽤命令--------------------------# 查看版本号docker -v# 查看 Docker 状态,报错时候使⽤systemctl status docker# 停⽌ Dockersystemctl stop docker# 重启 Dockersystemctl restart docker# 查看正在运⾏的容器docker ps# 查看所有容器,包括停⽌的容器docker ps -a# 查看容器占⽤资源情况docker stats# 查看容器的⽇志(可在这查看报错信息)docker logs 容器名或ID# 启动已被停⽌的容器docker start 容器名或ID# 停⽌运⾏中的容器docker stop 容器名或ID# 重启容器docker restart 容器名或ID2.安装 docker-compose官⽅是通过docker-compose管理 seafile、seafile-elasticsearch、seafile-memcached 和 seafile-mysql 四个容器。

Docker-Compose 项⽬是 Docker 官⽅的开源项⽬,负责实现对 Docker 容器集群的快速编排。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

安装Dokuwiki
安装DokuWiki是很简单的事情—通常只需解压缩和设置权限。

请你先按照这里提供的简单指示来操作,如果你遇到问题或者觉得这些指示不够详细,请点击其中的链接来了解更多。

•步骤1: 从下载页面下载最新版的dokuwiki。

•步骤2: 安装之前先阅读security page,要认真对待它;如果有疑问,如果能读英语请在mailinglist中咨询,如果不会,可以去 irc:// 的
#ubuntu-cn 频道碰碰运气,大概是唯一有中文 dokuwiki 用户常驻的地方。

•步骤3: 解压缩下载的压缩包,并上传/复制到你的网站空间中。

•步骤4: 通过浏览器访问你的dokuwiki中的install.php,并按照页面给出的提示进行。

•步骤5: 可浏览manual来发掘dokuwiki的功能。

以下是更详细的资料,有时间再继续翻译。

另外,可使用EasyPHP来搭建
PHP+Mysql+PHPMyadmin环境。

要注意,dokuwiki是不需要数据库支持的。

1. 首先安装Apache和PHP
# yum install httpd*
# yum install php*
在这里使用里*,是安装所有的httpd和php相关的包的意思。

2. 下载Dokuwiki包
把下载的Dokuwiki包,使用SFTP存放到/var/www目录下。

3. 变更权限
4. 页面安装
打开浏览器输入 http://YouIp/install.php。

配置完成后删除install.php文件。

问题解决:用命令
setenforce 0
关掉selinux
运行http://YouIp/install.php出错:DOCUMENT_ROOT}/dokuwiki/conf/ is not writable by DokuWiki. You need to fix the permission settings o
okuwiki installer仍然报错
xxx is not writable by DokuWiki. You need to fix the permission settings of this directory!
说明还是没有权限
找了半天原因,直觉。

纯粹是直觉,觉得是selinux的事
尝试用命令setenforce 0 关掉selinux
结果就好了。

=。

= fedora真心虐
OK 可以访问到dokuwiki个人主页了
6、修改dokuwiki上传文件限制大小(2M)
/etc/php.ini
upload_max_filesize
post_max_size
修改这两个参数即可。

相关文档
最新文档