Centos搭建xwiki+mysql+tomcat

本文档详述了在Centos系统中搭建XWiki的步骤,包括准备XWiki war包、安装mysql、tomcat和jdk,解压war包,配置hibernate.cfg.xml和xwiki.cfg文件,创建xwiki数据库,调整tomcat内存大小,以及最终成功启动和使用XWiki的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 XWiki是一个由Java编写的基于LGPL协议发布的开源wiki和应用平台。我在的公司,将学习文档、问题分享和一些技术文档都放在xwiki上管理,管理方便、发布简单,它有自己的xwiki语法,但是也支持markdown语法(不爽的是,不支持实时显示),下面就简单的介绍一下在linux下搭建xwiki的步骤。

准备工作

  • 去官网下载xwiki的war包xwiki
    注意:需要输入邮箱,建议在windows下,下载好war包然后上传到linux里
  • 下载xwiki-enterprise-ui-mainwiki-all,之后导入xwiki项目里(可以安装好xwiki之后下载)
  • 安装mysql数据库
  • 安装tomcat
  • 安装jdk

因为本文主要是对xwiki的搭建,所以对后面三者的安装就不在一一阐述。

开始搭建

解压war包

 将下载好的war包移动到tomcat的webapp目录下,然后启动tomcat,启动成功后,war包也就解压完毕了,最后再删掉war包,防止下次启动将后面配置好的xwiki项目覆盖掉。用到的命令如下:

cp xxx/xwiki.war xxx/tomcat/webapps
bin/startup.sh
rm -rf xwiki.war
配置文件

tomcat/webapps/xwiki/WEB-INF/目录下配置以下文件:

  • hibernate.cfg.xml
  • xwiki.cfg
配置hibernate.cfg.xml

因为xwiki默认的是hsql数据库,所以我们要注释掉hsql的配置,放掉mysql的配置,注意mysql的用户名和密码如下:

  <!-- Configuration for the default database.
         Comment out this section and uncomment other sections below if you want to use another database.
         Note that the database tables will be created automatically if they don't alre
CentOS搭建Apache服务器和MySQL数据库,可以按照以下步骤操作: 1. **更新系统**: ``` sudo yum update -y ``` 2. **安装Apache**: ``` sudo yum install httpd -y systemctl start httpd systemctl enable httpd ``` 检查是否安装成功并启动服务可用: `httpd -v` 3. **配置Apache**: 配置文件通常位于 `/etc/httpd/conf/httpd.conf` 或 `/etc/httpd/conf.d/` 目录下。编辑 `httpd.conf` 或新建一个 `.conf` 文件,并添加虚拟主机设置,例如: ``` <VirtualHost *:80> ServerName your_domain.com DocumentRoot /var/www/html ErrorLog /var/log/httpd/error.log CustomLog /var/log/httpd/access.log combined </VirtualHost> ``` 重启Apache以应用更改: `sudo systemctl restart httpd` 4. **安装MySQL**: ``` sudo yum install mysql-server -y ``` 安装过程中会提示你设置root用户的密码。 5. **安全配置MySQL**: ``` sudo mysql_secure_installation ``` 根据提示进行基本的安全设置,如修改root密码、禁用远程访问等。 6. **创建数据库用户和数据库**: ``` sudo mysql -u root CREATE DATABASE your_database; GRANT ALL PRIVILEGES ON your_database.* TO &#39;your_username&#39;@&#39;localhost&#39; IDENTIFIED BY &#39;your_password&#39;; FLUSH PRIVILEGES; exit; ``` 7. **验证连接**: 使用新创建的用户名和密码从本地机器连接到数据库: ``` mysql -u your_username -pyour_password -h localhost your_database ``` 完成以上步骤后,你就已经在CentOS搭建了一个基础的Apache服务器和MySQL数据库环境。你可以通过浏览器访问`http://your_domain.com`来检查Apache是否正常工作。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值