1、说明:

jpress类似于wordpress,wordpress是php语言开发的国外开源软件,jpress是java语言

开发的国内开源软件;

2、下载软件包:

[root@slave-node1 ~]# mkdir -p /tools/

[root@slave-node1 ~]# cd /tools/

(1)下载依赖软件apache-maven:

wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz

(2)下载jpress:

http://www.jpress.io/club/post/116

(3)查看下载的软件:

[root@slave-node1 tools]# ls

apache-maven-3.6.1-bin.tar.gz jpress-v2.0.4.war

3、安装:

安装前需要关闭nginx和tomcat实例;

(1)安装apache-maven:

mkdir -p /application/

tar -xzf /tools/apache-maven-3.6.1-bin.tar.gz -C /application/

ln -s /application/apache-maven-3.6.1/ /application/maven

sed -i.ori '$a export MAVEN_HOME=/application/maven\nexport PATH=$MAVEN_HOME/bin:$PATH' /etc/profile

source /etc/profile

mvn -version

Apache Maven 3.6.1 (d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555; 2019-04-05T03:00:29+08:00)

Maven home: /application/maven

Java version: 1.8.0_212, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64/jre

Default locale: zh_CN, platform encoding: UTF-8

OS name: "linux", version: "3.10.0-862.el7.x86_64", arch: "amd64", family: "unix"

(2)安装jpress:

mkdir -p /data/www/tomcat/memtest/

mv /data/www/tomcat/ROOT/* /data/www/tomcat/memtest/

cd /data/www/tomcat/ROOT/

jar -xf /tools/jpress-v2.0.4.war

[root@slave-node1 ROOT]# ls

META-INF robots.txt static templates WEB-INF

(4)授权:

chown -R tomcat.tomcat /data/www/tomcat/

4、在mysql中创建jpress数据库:

(1)安装数据库:

[root@slave-node1 ~]# yum install mariadb-server -y

[root@slave-node1 ~]# mysql_secure_installation

(2)启动数据库:

[root@slave-node1 ~]# systemctl enable mariadb

[root@slave-node1 ~]# systemctl start mariadb

(3)创建jpress数据库:

[root@slave-node1 ~]# mysql -uroot -p123456

MariaDB [(none)]> create database jpress character set utf8 collate utf8_bin;

MariaDB [(none)]> grant all on jpress.* to jpress@'172.16.1.%' identified by '123456';

MariaDB [(none)]> flush privileges;

MariaDB [(none)]> exit;

5、配置jpress:

启动tomcat 8080实例: su - tomcat /application/tomcat-8080/bin/startup.sh

(1)在浏览器中输入"http://172.16.1.91:8080/"进行配置;

(2)配置数据库:

(3)配置网站信息:

(4)登录后台:

http://172.16.1.91:8080/admin/login

6、启动tomcat 8081实例和nginx:

需要修改"/application/nginx/conf/conf.d/tomcat.conf"配置文件,添加"ip_hash;"参数;

[root@slave-node1 ~]# su - tomcat /application/tomcat-8081/bin/startup.sh

[root@slave-node1 ~]# /application/nginx/sbin/nginx

7、使用nginx负载进行访问:

http://172.16.1.91

8、jpress设置补充:

(1)数据库配置文件:

[root@slave-node1 ~]# cat /data/www/tomcat/ROOT/WEB-INF/classes/jboot.properties

#Auto create by JPress

#Fri Jul 19 21:59:38 CST 2019

jboot.datasource.url=jdbc\:mysql\://172.16.1.91\:3306/jpress?useUnicode\=true&useSSL\=false&characterEncoding\=utf8&zeroDateTimeBehavior\=convertToNull

jboot.web.jwt.secret=cc80b05b7f1a48c982a0eee676d4bb4d

jboot.web.cookieEncryptKey=61c492707bae4efda79cef250938585e

jboot.datasource.type=mysql

jboot.app.mode=product

jboot.datasource.password=123456

jboot.datasource.user=jpress

(2)上传图片存储的位置:

[root@slave-node1 ~]# ls /data/www/tomcat/ROOT/attachment/20190719/

513cc49a57624f55b404bf1e5027efaa.jpg

5.15、tomcat下部署JPress的更多相关文章

  1. JFinal 项目 在tomcat下部署

    原文:http://my.oschina.net/jfinal/blog/353062 首先明确一下 JFinal 项目是标准的 java web 项目,其部署方式与普通 java web 项目没有任 ...

  2. 在tomcat下部署工程

    xx系统第一期工程完成,今天老大要我去部署系统,从来就没有在tomcat下部署过,一直都是在myeclipse下部署.启动.运行即可,所以这次遇到了几个问题,记录下来. tomcat启动 在安装tom ...

  3. [saiku] 在 Tomcat 下部署 saiku

    上一篇介绍了如何配置免登录[免登录进入管理台] 本文主要是一步一步解释如何在Tomcat下部署saiku,为了让你更好更快的使用. 开始之前,假设你已经比较熟悉数据集市数据库,以及如何建立Mondri ...

  4. 在tomcat下部署两个或多个项目时 log4j和web.xml配置webAppRootKey 的问题(转)

    在tomcat下部署两个或多个项目时 web.xml文件中最好定义webAppRootKey参数,如果不定义,将会缺省为"webapp.root",如下: <!-- 应用路径 ...

  5. log4j和web.xml配置webAppRootKey 的问题(一个tomcat下部署多个应用)

    转自:http://blog.csdn.net/arvin_qx/article/details/6829873 在tomcat下部署两个或多个项目时,web.xml文件中最好定义webAppRoot ...

  6. tomcat下部署了多个项目启动报错java web error:Choose unique values for the 'webAppRootKey' context-param in your web.xml files

    应该是tomcat下部署了多个项目且都使用log4j. <!--如果不定义webAppRootKey参数,那么webAppRootKey就是缺省的"webapp.root". ...

  7. 一个Tomcat下部署多个项目异常:org.springframework.jmx.export.UnableToRegisterMBeanException: Unable to register MBean 的解决方法

    内容简介 在测试服务器上Tomcat下部署两个Spring boot项目,总是一个能启动成功,另一个启动不成功.这两个war包单独部署均能正常启动. 查看日志:启动时报出 org.springfram ...

  8. tomcat下部署两个工程时,只有一个可以访问,另一个出现404错误,该如何解决

    tomcat下部署两个工程时,只有一个可以访问,另一个出现404错误,该如何解决 在开发新项目的时候,有时候为了省时,直接把曾经做过的项目工程A拷贝成改名为B工程,然后再在B工程上进行功能的开发, 此 ...

  9. 在Tomcat下部署web项目

    每个web项目可以以两种方式存在,如联合风控项目,Urc.war,另一中是Urc解压后的目录结构.而tomcat目录下的\webapps\下则均是要部署的web项目解压后的文件夹,启动tomcat后, ...

随机推荐

  1. Linux_权限管理理论概述

    一.权限定义 1.文件权限作用的对象 owner :属主 - u group :属组 - g other :其他人 - o 2.文件的三种权限 //针对文件的权限 r 可读 可以使用cat命令查看文件 ...

  2. IT菜鸟之BIOS和VT

    一.虚拟化:VT(Virtualization Technology) 二.BIOS (basic input output system基本输入输出系统) 主板优先启动--bios启动--bios开 ...

  3. 2.7循环_while

    循环 目标 程序的三大流程 while 循环基本使用 break 和 continue while 循环嵌套 01. 程序的三大流程 在程序开发中,一共有三种流程方式: 顺序 -- 从上向下,顺序执行 ...

  4. 1.4linux文件和目录常用命令

    文件和目录常用命令 目标 查看目录内容 ls 切换目录 cd 创建和删除操作 touch rm mkdir 拷贝和移动文件 cp mv 查看文件内容 cat more grep 其他 echo 重定向 ...

  5. 06丨MongoDB基本操作

    使用 insert 完成插入操作 操作格式: db.<集合>.insertOne(<JSON对象>) db.<集合>.insertMany([<JSON 1& ...

  6. SPI认识

    SPI分为好几种模式 不同模式下   读取数据时  SCK线的状态不一样 STM32硬件SPI   有16BIT  8BIT的两种模式 既  收发都是8或16bit SPI缺少响应反馈机制  无法知道 ...

  7. 也谈如何写一个Webserver(三)

    在上一篇里,我介绍了如何应用socket和epoll来组织和管理从客户端(如,浏览器)传入的连接,通过设置非阻塞连接让Webserver有更好的性能. 下面,我介绍一下在我写的Webserver Ma ...

  8. 离散傅里叶变换的衍生,负频率、fftshift、实信号、共轭对称

    封面是福州的福道,从高处往下看福道上的人在转圈圈.从傅里叶变换后的频域角度来看,我们的生活也是一直在转圈圈,转圈圈也是好事,说明生活有规律,而我们应该思考的是,如何更有效率地转圈圈--哦别误会,我真不 ...

  9. wxPython使用指导

    一.wxPython简介 这是Python一个非常不错的GUI开发库,免费.开源.跨平台,可用组件众多,借助这些组件,程序员可以快速创建完整.功能全面的用户界面,因此应用非常广泛 二.安装方式: pi ...

  10. .Net Core gRPC 实战(一)

    gRPC 是一种与语言无关的高性能远程过程调用 (RPC) 框架. gRPC 的主要优点是: 现代高性能轻量级 RPC 框架. 协定优先 API 开发,默认使用协议缓冲区,允许与语言无关的实现. 可用 ...