网站首页 > 技术文章 正文
本文由【云老大】 TG@yunlaoda360 撰写
使用 MediaWiki 搭建
- 购买服务器 :选择腾讯云的 CVM 或轻量应用服务器。
- 安装 LAMP 环境 :MediaWiki 基于 PHP 和 MySQL 运行,需在服务器上安装 Apache、MySQL 和 PHP 组件。可使用命令如sudo apt-get install apache2 mysql-server php libapache2-mod-php php-mysql来安装。
- 下载并安装 MediaWiki :从官方网站下载最新版本的 MediaWiki,使用命令wget https://releases.wikimedia.org/mediawiki/1.35/mediawiki-1.35.0.tar.gz,然后解压并移动到 Apache 的网站根目录。
- 配置数据库和权限 :创建一个新的 MySQL 数据库和用户,并授予相应的权限。还需要确保 Apache 有权限访问 MediaWiki 的安装目录。
- 运行安装脚本 :通过浏览器访问服务器 IP 地址或域名,进入 MediaWiki 的安装向导页面,按照提示完成安装和配置。
使用 DokuWiki 搭建
- 服务器准备 :购买腾讯云服务器后,安装好 Linux 操作系统,并配置好 LAMP 或 LEMP 环境。
- 下载 DokuWiki :从官方网站下载最新版本的 DokuWiki,使用命令如wget https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tar.gz。
- 解压并上传到服务器 :将下载的 DokuWiki 压缩包解压后,将文件上传到服务器的 Web 根目录。
- 设置权限 :确保 Web 服务器有权限读取和写入 DokuWiki 的文件和目录。
- 安装和配置 :通过浏览器访问服务器的 IP 地址或域名,按照 DokuWiki 的安装向导进行配置,包括设置管理员账号、数据库信息等。
使用 TiddlyWiki 搭建
- 安装 Node.js :TiddlyWiki 需要 Node.js 环境,通过命令如curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -和sudo apt-get install -y nodejs来安装。
- 全局安装 TiddlyWiki :使用命令npm install -g tiddlywiki@5.2.2进行安装。
- 创建并初始化 Wiki :创建一个用于存储 TiddlyWiki 文件的目录,并使用命令tiddlywiki mywiki --init server进行初始化。
- 运行 TiddlyWiki 服务器 :执行命令tiddlywiki mywiki --listen host=0.0.0.0启动服务器,在浏览器中输入服务器的公网 IP 地址和对应的端口号即可访问。
使用 Wiki.js 搭建
- 环境准备 :更新系统包并安装必要软件包,如curl等。安装 Docker,对于境内服务器可使用阿里云镜像源或 daocloud 一键安装命令。
- 新建目录和配置文件 :创建用于存放 Wiki.js 和相关数据的目录,如/opt/docker/wikijs,并在其中创建docker-compose.yaml文件,配置数据库和 Wiki.js 的相关参数。
- 启动容器 :使用命令docker compose up -d或docker-compose up -d启动容器。
- 配置反向代理(可选) :如果需要使用域名访问 Wiki.js,可以安装和配置 Nginx Proxy Manager 或使用其他反向代理工具。
- 初始化 Wiki.js :在浏览器中访问 Wiki.js 的地址,按照页面提示完成初始化设置,包括管理员账号、密码和程序 URL 等。
使用宝塔面板搭建
- 安装宝塔面板 :通过命令如curl -s http://download.bt.cn/install.sh | bash安装宝塔面板。
- 安装 LNMP 或 LAMP 套件 :在宝塔面板中,选择安装 LNMP 或 LAMP 套件,根据提示完成安装和配置。
- 添加站点 :在宝塔面板中添加站点,设置域名和网站根目录。
- 下载并安装 Wiki 程序 :将 Wiki 程序的安装包上传到服务器的网站根目录,并解压。然后在宝塔面板中进行相关配置,如数据库连接等。
- 完成安装和配置 :通过浏览器访问网站地址,按照 Wiki 程序的安装向导完成安装和配置。
猜你喜欢
- 2025-08-01 AI 推理 | vLLM 快速部署指南
- 2025-08-01 Java实现调用nvidia硬编解码
- 2025-08-01 运维必备:掌握这3个存储技术
- 2025-08-01 Claude Code:完爆 Cursor 的编程体验
- 2025-08-01 【Docker 新手入门指南】第十章:Dockerfile
- 2025-08-01 Linux漏洞检测与修复工具示例
- 2025-08-01 Dify存储告急别焦虑!6步迁移教程,系统无缝切换,流畅度暴涨!
- 2025-08-01 技术栈:全网疯传的Claude code,保姆级使用教程来啦!
- 2025-08-01 如何使用 Prometheus 监控 Linux 服务器性能
- 2025-08-01 LLVM IR入门:编写自定义优化Pass的完整教程与性能影响分析
- 08-01Linux Systemd入门
- 08-01使用 Checkmk 监控 Oracle 服务器
- 08-01核心库CPU飙到99%了!我发现很多DBA都不会看日志……
- 08-01China's CETC Kingbase Unveils AI-Powered Database Appliances Amid Rising Demand for Intelligent Data Infrastructure
- 08-01Docker安装部署Oracle/Sql Server
- 08-01Oracle数据库安装 | 步骤详细
- 08-01基于Springboot + vue实现的社团管理系统
- 08-01前端开发如何用Mock.js进行数据接口模拟
- 1520℃桌面软件开发新体验!用 Blazor Hybrid 打造简洁高效的视频处理工具
- 623℃Dify工具使用全场景:dify-sandbox沙盒的原理(源码篇·第2期)
- 526℃MySQL service启动脚本浅析(r12笔记第59天)
- 492℃启用MySQL查询缓存(mysql8.0查询缓存)
- 491℃服务器异常重启,导致mysql启动失败,问题解决过程记录
- 479℃「赵强老师」MySQL的闪回(赵强iso是哪个大学毕业的)
- 460℃mysql服务怎么启动和关闭?(mysql服务怎么启动和关闭)
- 458℃MySQL server PID file could not be found!失败
- 最近发表
-
- Linux Systemd入门
- 使用 Checkmk 监控 Oracle 服务器
- 核心库CPU飙到99%了!我发现很多DBA都不会看日志……
- China's CETC Kingbase Unveils AI-Powered Database Appliances Amid Rising Demand for Intelligent Data Infrastructure
- Docker安装部署Oracle/Sql Server
- Oracle数据库安装 | 步骤详细
- 基于Springboot + vue实现的社团管理系统
- 前端开发如何用Mock.js进行数据接口模拟
- 使用vite为vue项目配置@别名
- 基于Springboot + vue3实现的教务管理系统
- 标签列表
-
- cmd/c (90)
- c++中::是什么意思 (84)
- 标签用于 (71)
- 主键只能有一个吗 (77)
- c#console.writeline不显示 (95)
- pythoncase语句 (88)
- es6includes (74)
- sqlset (76)
- windowsscripthost (69)
- apt-getinstall-y (100)
- js~~ (67)
- node_modules怎么生成 (87)
- c++int转char (75)
- static函数和普通函数 (76)
- el-date-picker开始日期早于结束日期 (70)
- js判断是否是json字符串 (67)
- c语言min函数头文件 (68)
- asynccallback (71)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)