5.15、tomcat下部署JPress
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的更多相关文章
- JFinal 项目 在tomcat下部署
原文:http://my.oschina.net/jfinal/blog/353062 首先明确一下 JFinal 项目是标准的 java web 项目,其部署方式与普通 java web 项目没有任 ...
- 在tomcat下部署工程
xx系统第一期工程完成,今天老大要我去部署系统,从来就没有在tomcat下部署过,一直都是在myeclipse下部署.启动.运行即可,所以这次遇到了几个问题,记录下来. tomcat启动 在安装tom ...
- [saiku] 在 Tomcat 下部署 saiku
上一篇介绍了如何配置免登录[免登录进入管理台] 本文主要是一步一步解释如何在Tomcat下部署saiku,为了让你更好更快的使用. 开始之前,假设你已经比较熟悉数据集市数据库,以及如何建立Mondri ...
- 在tomcat下部署两个或多个项目时 log4j和web.xml配置webAppRootKey 的问题(转)
在tomcat下部署两个或多个项目时 web.xml文件中最好定义webAppRootKey参数,如果不定义,将会缺省为"webapp.root",如下: <!-- 应用路径 ...
- log4j和web.xml配置webAppRootKey 的问题(一个tomcat下部署多个应用)
转自:http://blog.csdn.net/arvin_qx/article/details/6829873 在tomcat下部署两个或多个项目时,web.xml文件中最好定义webAppRoot ...
- tomcat下部署了多个项目启动报错java web error:Choose unique values for the 'webAppRootKey' context-param in your web.xml files
应该是tomcat下部署了多个项目且都使用log4j. <!--如果不定义webAppRootKey参数,那么webAppRootKey就是缺省的"webapp.root". ...
- 一个Tomcat下部署多个项目异常:org.springframework.jmx.export.UnableToRegisterMBeanException: Unable to register MBean 的解决方法
内容简介 在测试服务器上Tomcat下部署两个Spring boot项目,总是一个能启动成功,另一个启动不成功.这两个war包单独部署均能正常启动. 查看日志:启动时报出 org.springfram ...
- tomcat下部署两个工程时,只有一个可以访问,另一个出现404错误,该如何解决
tomcat下部署两个工程时,只有一个可以访问,另一个出现404错误,该如何解决 在开发新项目的时候,有时候为了省时,直接把曾经做过的项目工程A拷贝成改名为B工程,然后再在B工程上进行功能的开发, 此 ...
- 在Tomcat下部署web项目
每个web项目可以以两种方式存在,如联合风控项目,Urc.war,另一中是Urc解压后的目录结构.而tomcat目录下的\webapps\下则均是要部署的web项目解压后的文件夹,启动tomcat后, ...
随机推荐
- sosreport -a --report
sosreport -a --report 时间:2019-09-28 本文章向大家介绍sosreport -a --report,主要包括sosreport -a --report使用实例.应用技巧 ...
- [转载]屏幕PPI、分辨率到底需要多大才能满足?
屏幕PPI.分辨率到底需要多大才能满足? 郝蛋儿 江湖骗子 13 人赞同了该文章 最近想买一个43寸的电视,720P和1080P差了500大洋.我不禁纠结了起来.看网上争得面红耳赤,有的人说不如108 ...
- 云计算OpenStack环境搭建(4)
准备工作: 准备3台机器,确保yum源是可用的,分别为控制节点(192.168.11.3).计算节点(192.168.11.4)和存储节点(192.168.11.5) 控制节点:OpenStack日常 ...
- keil使用VScode外部编辑器
1.首先我们双击桌面的keil图标,打开keil主界面: 2.点击上方菜单栏的Tools菜单,选择如下图所示的选项: 3.点击如下图所示的菜单上红笔标注的地方,给这个工具命名为vscode: 4.然后 ...
- cp1 项目管理概述
项目不成功:问题很多 chapter__1 ① 任务不明确 ② 变更 ③ 新技术 ④ 成本 ⑤ 进度 ⑥ 质量问题 ⑦ 开发混乱 ⑧ 用户 项目定义 项目 (Project) 是为了创造一个唯一的产品 ...
- HarmonyOS去除页面顶部title的方式
在config.json文件中module节点中添加如下代码 "metaData":{ "customizeData":[ { "name" ...
- FreeBSD 13.0 正式版发布,已经可以下载
请访问原文链接:https://sysin.org/article/freebsd-13/,查看最新版.原创作品,转载请保留出处. 根据 FreeBSD 13.0 官方发布计划,4 月 9 日 13. ...
- Python+Selenium - Alert弹框
上面三种弹窗可以在浏览器的控制台做出效果,如下图 上面三种弹窗可以用alert方法处理 示例: #出现弹窗的操作xxxx# 切换al = driver.switch_to.alert# print(a ...
- (续篇)Selenium 安装配置以及如何解决('chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/ch)或者(unknown error:cannot find Chrome binary)问题?
注:本帖针对小小白哦~~(づ ̄3 ̄)づ╭- 接pip安装的帖子,不需要的直接跳过... 首先上图,出现如下的错误,那你可是找到知己了: 或者: 抱歉抱歉,这图截的不太清晰,凑合着用吧,但是也能看出来错 ...
- 多视觉任务的全能: HRNet
多视觉任务的全能: HRNet HRNet是微软亚洲研究院的王井东老师领导的团队完成的,打通图像分类.图像分割.目标检测.人脸对齐.姿态识别.风格迁移.Image Inpainting.超分.opti ...