前提条件
- 本文使用的版本为3.1.0
- 安装wso2的前提必须要有java环境
- wso2的rpm包、java的JDK1.8压缩包、mysql驱动jar包、Analytics压缩包都放在以下百度网盘中
- 硬件环境最好2核,4G内存,10GB可用磁盘以上
链接: https://pan.baidu.com/s/1eYjKqgFOV30yUPDzy6b9sw
提取码: e89a
一、安装WSO2 API管理器
- 将JDK压缩包解压后,配置java环境变量
打开/etc/profile文件
vim /etc/profile
在最后添加:
export JAVA_HOME=/usr/java/jdk1.8
export PATH=${JAVA_HOME}/bin:${PATH}
保存退出后,刷新环境:
source /etc/profile
验证java环境变量配置成功:java -version
返回java版本即为成功
- 安装wso2 api manager
- 解压rpm包:
rpm2cpio FileName.rpm | cpio -div
- 在解压后的文件下修改配置文件配置当前访问主机信息,进入<PRODUCT_HOME>/repository/conf/deployment.toml文件
备注:当主机是内部主机或DNS无法解析的主机时,请将主机名别名映射 到/etc/hosts系统文件中的IP地址,然后在中输入该别名作为hostname属性的值deployment.toml
配置信息:
[server]
hostname = "本机ip"
node_ip = "127.0.0.1"
- 运行产品
进入到<PRODUCT_HOME>/bin/目录:
前台运行(可看到运行相关日志信息):sh wso2server.sh
后台运行(看不到运行日志信息):sh wso2server.sh start
后台停止: sh wso2server.sh stop
重启: sh wso2server.sh restart
前台运行成功后,看到如下日志:
访问https://10.0.14.131:9443/publisher
点击高级,并继续访问后,输入用户名密码 admin/admin 登录:
登录成功后进入api列表界面,可进行一些列操作
二、将内置的H2数据库替换为熟悉的MySQL数据库
- 通过打开/etc/hosts文件并添加以下内容,定义用于配置新数据库权限的主机名(仅当数据库不在本地计算机和单独的服务器上时,才执行此步骤。):
<MySQL_IP> carbondb.mysql-wso2.com
注:<MySQL_IP>为mysql数据库服务所在主机ip
- 在数据库主机上设置访问权限
-
进入Mysql服务器终端,关闭防火墙:
systemctl stop firewalld
-
关闭SELinux:
临时关闭(不用重启机器):
setenforce 0
修改配置文件需要重启机器:
修改/etc/selinux/config文件
将SELINUX=enforcing改为SELINUX