CentOS(Community Enterprise Operating System,中文意思是:社区企业操作系统)是Linux发行版之一。
Confluence是一个专业的企业知识管理与协同软件。
首先下载CentOS7的ISO镜像,然后创建虚拟机并安装CentOS。
创建虚拟机时,操作系统选择Linux/CentOS 64位,我的硬件配置是60G硬盘,2G内存,加载CentOS的ISO文件,最后启动虚拟机。
启动后进入CentOS的启动画面
选择“Install CentOS 7”(安装),进入安装界面。
‘
语言选择简体中文,继续。
安装位置:自动分区,网络和主机名:打开(启用网络),开始安装(默认是最小后安装)。
安装时设置root密码,如密码过短,需要点击两次“完成”才能确认,在此还可以直接创建新用户。
安装完成后,点击“重启”。
重新启动后,登录进入控制台,可以使用"vi /etc/hostname"命令,修改主机名称。可以使用命令"ip addr"查看本机地址。使用命令"ping www.baidu.com"查看网络是否通畅。
CentOS虚拟机安装详细过程,可参考https://www.cnblogs.com/wcwen1990/p/7630545.html。
================================================================================
下一步是安装MySQL,我安装的是MySQL5.7,参考《centos7下安装mysql(完整配置)》(https://blog.csdn.net/baidu_32872293/article/details/80557668)。
安装MySQL之前,需要先安装wget命令,输入"yum -y install wget"回车即可。
在MySQL安装过程后,要及时修改root密码和utf8字符集,参考文中有述,这里不做复述。
如需在网络上访问MySQL服务,还需要开放3306端口,命令是:
添加开放端口:
firewall-cmd --zone=public --add-port=3306/tcp --permanent (--permanent永久生效,没有此参数重启后失效)
重新载入防火墙:
firewall-cmd --reload
参见《CentOS7 防火墙(firewall)的操作命令》(https://www.cnblogs.com/leoxuan/p/8275343.html)
================================================================================
接下来是安装confluence,参见《推荐一款团队协作软件---confluence》 (https://www.jianshu.com/p/9945ba876707)
过程中需要注意的是:
1、在需要连接confluence服务前,先在服务器上开放防火墙的8090端口:
firewall-cmd --zone=public --add-port=8090/tcp --permanent
firewall-cmd --reload
2、设置confluence连接MySQL5.7的参数时,需要把连接信息里的“storage_engine”改为"default_storage_engine",否则会出现:
Unknown system variable 'storage_engine' 错误,具体如下:
将
jdbc:mysql://localhost/confluence?sessionVariables=storage_engine%3DInnoDB
改为
jdbc:mysql://localhost/confluence?sessionVariables=default_storage_engine%3DInnoDB
全部完成后,即可访问confluence服务了。