NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
# 依赖安装 介绍在`Linux Centos`环境下安装XxPay Pro依赖的中间件安装过程,以下安装使用root用户完成。 ### 原生安装 - - - - - - 主要讲述安装JDK、ActiveMQ、ZooKeeper的步骤。 #### 安装JDK - - - - - - > 下载JDK 使用的jdk版本为1.8,可自行下载,也可使用以下地址直接下载。 下载地址:<https://xxpayvip.oss-cn-beijing.aliyuncs.com/soft/jdk-8u121-linux-x64.tar> > 安装JDK 登录root用户,在/usr/local目录下创建jdk目录,然后将jdk-8u121-linux-x64.tar文件上传到该目录下,解压。 ``` <pre class="calibre25">``` tar <span class="token">-</span>xvf jdk<span class="token">-</span><span class="token3">8</span>u121<span class="token">-</span>linux<span class="token">-</span>x64<span class="token1">.</span>tar ``` ``` 配置jdk环境变量,编辑`/etc/profile`文件。 ``` <pre class="calibre25">``` vi <span class="token">/</span>etc<span class="token">/</span>profile ``` ``` 在文件底部增加如下jdk变量配置。 ``` <pre class="calibre25">``` export JAVA_HOME<span class="token">=</span><span class="token">/</span>usr<span class="token">/</span>local<span class="token">/</span>jdk<span class="token">/</span>jdk1<span class="token1">.</span><span class="token3">8.0</span>_121 export PATH<span class="token">=</span>$JAVA_HOME<span class="token">/</span>bin<span class="token1">:</span>$PATH export CLASSPATH<span class="token">=</span><span class="token1">.</span><span class="token1">:</span>$JAVA_HOME<span class="token">/</span>lib<span class="token">/</span>dt<span class="token1">.</span>jar<span class="token1">:</span>$JAVA_HOME<span class="token">/</span>lib<span class="token">/</span>tools<span class="token1">.</span>jar ``` ``` 保存文件,然后执行。 ``` <pre class="calibre25">``` source <span class="token">/</span>etc<span class="token">/</span>profile ``` ``` > 查看安装结果 使用命令查看jdk版本。 ``` <pre class="calibre25">``` java <span class="token">-</span>version ``` ``` 如正确显示jdk版本后,表示jdk已安装成功。 ``` <pre class="calibre25">``` java version <span class="token4">"1.8.0_121"</span> <span class="token2">Java</span><span class="token1">(</span>TM<span class="token1">)</span> SE Runtime Environment <span class="token1">(</span>build <span class="token3">1.8</span><span class="token3">.0</span>_121<span class="token">-</span>b13<span class="token1">)</span> Java <span class="token2">HotSpot</span><span class="token1">(</span>TM<span class="token1">)</span> <span class="token3">64</span><span class="token">-</span>Bit Server VM <span class="token1">(</span>build <span class="token3">25.121</span><span class="token">-</span>b13<span class="token1">,</span> mixed mode<span class="token1">)</span> ``` ``` #### 安装ActiveMQ - - - - - - > 下载 activemq 使用的ActiveMQ版本为5.16.3,可自行下载,也可使用以下地址直接下载。 下载地址:<http://xxpayvip.oss-cn-beijing.aliyuncs.com/soft/apache-activemq-5.16.3-bin.tar.gz> > 安装 activemq 登录root用户,将安装文件下载到/usr/local目录下,解压activemq。 ``` <pre class="calibre25">``` tar <span class="token">-</span>xvf apache<span class="token">-</span>activemq<span class="token">-</span><span class="token3">5.16</span><span class="token3">.3</span><span class="token">-</span>bin<span class="token1">.</span>tar<span class="token1">.</span>gz ``` ``` > 配置 activemq 进入到conf目录下。 ``` <pre class="calibre25">``` cd <span class="token">/</span>usr<span class="token">/</span>local<span class="token">/</span>apache<span class="token">-</span>activemq<span class="token">-</span><span class="token3">5.16</span><span class="token3">.3</span><span class="token">/</span>conf ``` ``` `设置mq的消息延迟属性`(如果使用上面下载地址的mq,可忽略此步骤)。 编辑activemq.xml文件,在 broker标签中添加属性schedulerSupport=”true” 用作mq的延迟消息使用。 ``` <pre class="calibre25">``` <span class="token3"><span class="token3"><span class="token1"><</span>broker</span> <span class="token4">xmlns</span><span class="token6"><span class="token1">=</span><span class="token1">"</span>http://activemq.apache.org/schema/core<span class="token1">"</span></span> <span class="token4">brokerName</span><span class="token6"><span class="token1">=</span><span class="token1">"</span>localhost<span class="token1">"</span></span> <span class="token4">dataDirectory</span><span class="token6"><span class="token1">=</span><span class="token1">"</span>${activemq.data}<span class="token1">"</span></span> <span class="token4">schedulerSupport</span><span class="token6"><span class="token1">=</span><span class="token1">"</span>true<span class="token1">"</span></span><span class="token1">></span></span> ``` ``` `设置管理端的账号和密码`(用作web管理控制台登录使用) 编辑 jetty-realm.properties文件,修改activemq管理用户的账号和密码。 ``` <pre class="calibre25">``` admin<span class="token1">:</span> pay666<span class="token1">,</span> admin user<span class="token1">:</span> pay333<span class="token1">,</span> user ``` ``` 上面第一行,admin:开头表示管理员角色,pay666表示密码,admin表示用户名。 上面第二行,user:表示普通用户角色,pay333表示密码,user表示用户名。 > 启动 activemq ``` <pre class="calibre25">``` cd <span class="token">/</span>usr<span class="token">/</span>local<span class="token">/</span>apache<span class="token">-</span>activemq<span class="token">-</span><span class="token3">5.16</span><span class="token3">.3</span> <span class="token1">.</span><span class="token">/</span>bin<span class="token">/</span>activemq start ``` ``` 查看日志。 ``` <pre class="calibre25">``` tail <span class="token">-</span>f <span class="token1">.</span><span class="token">/</span>data<span class="token">/</span>activemq<span class="token1">.</span>log ``` ``` > 查看状态 ``` <pre class="calibre25">``` cd <span class="token">/</span>usr<span class="token">/</span>local<span class="token">/</span>apache<span class="token">-</span>activemq<span class="token">-</span><span class="token3">5.16</span><span class="token3">.3</span> <span class="token1">.</span><span class="token">/</span>bin<span class="token">/</span>activemq status ``` ``` 看到如下信息,表示activemq已经启动成功。 ``` <pre class="calibre25">``` ActiveMQ is running <span class="token1">(</span>pid <span class="token4">'5536'</span><span class="token1">)</span> ``` ``` #### 安装ZooKeeper - - - - - - > 下载 zookeeper 使用的ZooKeeper版本为3.4.6,可自行下载,也可使用以下地址直接下载。 下载地址:<https://xxpayvip.oss-cn-beijing.aliyuncs.com/soft/zookeeper-3.4.6.tar.gz> > 安装 zookeeper 登录root用户,将安装文件下载到/usr/local目录下,解压zookeeper。 ``` <pre class="calibre25">``` tar <span class="token">-</span>xvf zookeeper<span class="token">-</span><span class="token3">3.4</span><span class="token3">.6</span><span class="token1">.</span>tar<span class="token1">.</span>gz ``` ``` > 配置 zookeeper 进入conf目录。 ``` <pre class="calibre25">``` cd <span class="token">/</span>usr<span class="token">/</span>local<span class="token">/</span>zookeeper<span class="token">-</span><span class="token3">3.4</span><span class="token3">.6</span><span class="token">/</span>conf<span class="token">/</span> ``` ``` 复制配置文件。 ``` <pre class="calibre25">``` cp zoo_sample<span class="token1">.</span>cfg zoo<span class="token1">.</span>cfg ``` ``` `注:`如果使用上面地址下载zookeeper,可忽略该配置步骤。 > 启动 zookeeper ``` <pre class="calibre25">``` cd <span class="token">/</span>usr<span class="token">/</span>local<span class="token">/</span>zookeeper<span class="token">-</span><span class="token3">3.4</span><span class="token3">.6</span> <span class="token1">.</span><span class="token">/</span>bin<span class="token">/</span>zkServer<span class="token1">.</span>sh start ``` ``` 查看zk日志。 ``` <pre class="calibre25">``` tail <span class="token">-</span>f <span class="token1">.</span><span class="token">/</span>zookeeper<span class="token1">.</span>out ``` ``` > 查看状态 ``` <pre class="calibre25">``` cd <span class="token">/</span>usr<span class="token">/</span>local<span class="token">/</span>zookeeper<span class="token">-</span><span class="token3">3.4</span><span class="token3">.6</span> <span class="token1">.</span><span class="token">/</span>bin<span class="token">/</span>zkServer<span class="token1">.</span>sh status ``` ``` 看到如下信息,表示zookeeper已经启动成功,为单点模式。 ``` <pre class="calibre25">``` JMX enabled by default Using config<span class="token1">:</span> <span class="token">/</span>usr<span class="token">/</span>local<span class="token">/</span>zookeeper<span class="token">-</span><span class="token3">3.4</span><span class="token3">.6</span><span class="token">/</span>bin<span class="token">/</span><span class="token1">.</span><span class="token1">.</span><span class="token">/</span>conf<span class="token">/</span>zoo<span class="token1">.</span>cfg Mode<span class="token1">:</span> standalone ``` ``` ### 宝塔安装 - - - - - - 部分软件的安装可通过宝塔安装,图形界面操作方便。主要包括Mysql、Nginx、Redis。 宝塔的详细安装可参考官方:<https://www.bt.cn/bbs/thread-19376-1-1.html> `建议:`根据自己的操作系统型号,选择最新版安装。安装后记住宝塔面板地址及密码,端口8888要记得开通,登陆后也可以修改为其他端口。为了安全起见,请修改宝塔默认端口。 宝塔安装完成,进入到管理界面,通过软件商店可以安装所需软件。 ![](https://docs.jeequan.com/uploads/pro4dev/images/m_9bb97ebcc17e253eab82901763996712_r.png "null") #### 安装Mysql - - - - - - 通过宝塔管理mysql很方便,可以切换版本,创建数据库等。 ![](https://docs.jeequan.com/uploads/pro4dev/images/m_d1568f4b67beb97de5c8d19642526bae_r.png "null") ![](https://docs.jeequan.com/uploads/pro4dev/images/m_886d789e323c531c4250972cbfa0b773_r.png "null") #### 安装Nginx - - - - - - 如果需要配置反向代理,需要安装nginx进行设置。 ![](https://docs.jeequan.com/uploads/pro4dev/images/m_5328f10136269ccba40d85bf252d8d2a_r.png "null") #### 安装Redis - - - - - - 安装redis后,通过控制面板 - 性能调整下的`requirepass`属性,修改redis的密码。 ![](https://docs.jeequan.com/uploads/pro4dev/images/m_19ff6ceb7968d503d206c168bf605122_r.png "null") 修改后,通过服务,重启或重新加载配置。 ![](https://docs.jeequan.com/uploads/pro4dev/images/m_6458be430754ff79332d20c03b37c43a_r.png "null")