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. [bug] Container killed on request. Exit code is 143

    原因 内存不足 参考 https://blog.csdn.net/hongxiao2016/article/details/88919606 https://blog.csdn.net/Zsigner ...

  2. 003.Python数据类型转换

    一 自动类型转换 (针对于Number类型) bool float int complex 当Number不同的数据类型进行运算的时候,默认向更高精度转化 精度从低到高顺序:bool -> in ...

  3. linux进阶之SVN集中式版本控制系统篇

    代码上线--版本控制系统 SVN             集中式版本控制系统 git                 分布式版本控制系统 SVN是subversion的缩写,即版本控制系统,是一个开放 ...

  4. PDF 文件编写器 C# 类库(版本 1.28.0)使用详解

    PDF File Writer 是一个 C# .NET 类库,允许应用程序创建 PDF 文件. PDF File Writer C# 类库使 .NET 应用程序能够生成 PDF 文档.该库使应用程序免 ...

  5. 常用的HTTP服务压测工具介绍

    常用的HTTP服务压测工具介绍 在项目正式上线之前,我们通常需要通过压测来评估当前系统能够支撑的请求量.排查可能存在的隐藏bug,同时了解了程序的实际处理能力能够帮我们更好的匹配项目的实际需求,节约资 ...

  6. 将TVM集成到PyTorch

    将TVM集成到PyTorch 随着TVM不断展示出对深度学习执行效率的改进,很明显PyTorch将从直接利用编译器堆栈中受益.PyTorch的主要宗旨是提供无缝且强大的集成,而这不会妨碍用户.PyTo ...

  7. YOLO v1到YOLO v4(下)

    YOLO v1到YOLO v4(下) Faster YOLO使用的是GoogleLeNet,比VGG-16快,YOLO完成一次前向过程只用8.52 billion 运算,而VGG-16要30.69bi ...

  8. MindSpore应用目标

    MindSpore应用目标 以下将展示MindSpore近一年的高阶计划,会根据用户的反馈诉求,持续调整计划的优先级. 总体而言,会努力在以下几个方面不断改进. 1. 提供更多的预置模型支持. 2. ...

  9. 女朋友看了也懂的Kafka(下篇)

    前言: 在上篇中我们了解了Kafka是什么,为什么需要Kafka,以及Kafka的基本架构和各自的作用是什么,这篇文章中我们将从kafka内部每一个组成部分去看kafka 是如何保证数据的可靠性以及工 ...

  10. 作为一名双非本科毕业的Java程序员,我该如何在日益严重的内卷化中避免被裁?

    前言 对一个 Java 程序员而言,并发编程能否熟练掌握是判断他是不是优秀的重要标准之一.因为并发编程在 Java 语言中最为晦涩的知识点,它涉及内存.CPU.操作系统.编程语言等多方面的基础能力,更 ...