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. [OS] 操作系统课程(三)

    工具 源码阅读:understand 源码文档自动生成工具:Doxygen 编译环境:gcc 运行环境:x86机器或QEMU 调试工具:QEMU+(GDB or IDE) IDE:Eclipse-CD ...

  2. Linux软件安装管理之——dpkg与apt-*详解

    Linux软件安装管理之--dpkg与apt-*详解 [Linux软件安装管理系列]- - 传送门: - -<Linux软件安装管理之--源码安装详解> - -<Linux软件安装管 ...

  3. ARP欺骗-断网小技巧

    警告:请勿用于非法用途,后果自负! 环境: 攻击方: Kali Linux 被攻击方: Windows XP 二者在同一局域网下 步骤 1.查看Windows的IP,联网状态 在Windows的cmd ...

  4. Https实践

    https实践 常用端口 ssh 22 telnet 23 ftp 21 rsync 873 http 80 mysql 3306 redis 6379 https 443 dns 53 php 90 ...

  5. 如果你想设置无人自动升级,我们推荐你将这个值修改为security,它会告诉 yum 仅仅升级修复安全问题的软件包。

    定期升级你的 CentOS 系统,是所有系统安全中最重要的措施之一.如果你不使用最新的安全补丁升级你的操作系统软件包,你将会让你的机器很容易被攻击. 如果你管理者多个 CentOS 机器,手动升级系统 ...

  6. Socket编程——(转载)

    我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠so ...

  7. stm32.cube(一)——系统架构及目录结构

    一.前言 Arm的应用场景往往比51单片机复杂得多,如果一个高级应用的开发需要连底层的结构性代码都要重构,那么在成本和研发周期上就会面临巨大的风险.为了简化编码过程,芯片厂商经常会提供一些板卡级支持的 ...

  8. flink的checkpoint页面监控

    flink web页面中提供了针对Job Checkpoint相关的监控信息.Checkpoint监控页面共有overview.history.summary和configuration四个页签,分别 ...

  9. Python中PyQuery库的使用

    pyquery库是jQuery的Python实现,可以用于解析HTML网页内容,我个人写过的一些抓取网页数据的脚本就是用它来解析html获取数据的. 它的官方文档地址是:http://packages ...

  10. MegEngine基本概念

    MegEngine基本概念 基本概念 MegEngine 是基于计算图的深度神经网络学习框架. 本文内容会简要介绍计算图及其相关基本概念,以及在 MegEngine 中的实现. 计算图 结合一个简单的 ...