Java环境安装包下载路径:

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Tomcat安装包下载路径:

https://tomcat.apache.org/download-90.cgi

jpress软件下载:

http://jpress.io/download

Java环境安装

上传jdk环境安装包和Tomcat软件包

jdk-8u211-linux-x64.rpm
apache-tomcat-9.0.21.zip
jdk-8u211-linux-x64.tar.gz

安装jdk环境

[root@m01 ~]# tar xf jdk-8u211-linux-x64.tar.gz -C /usr/local/
[root@m01 ~]# ln -s /usr/local/jdk1.8.0_211/ /usr/local/jdk [root@m01 ~]# yum -y install jdk-8u211-linux-x64.rpm [root@m01 ~]# java -version
openjdk version "1.8.0_131"
OpenJDK Runtime Environment (build 1.8.0_131-b12)
OpenJDK 64-Bit Server VM (build 25.131-b12, mixed mode)

tomcat部署

创建tomcat存放目录

[root@m01 ~]# cd /usr/local/

将tomcat解压存放目录

[root@m01 ~]# unzip apache-tomcat-9.0.21.zip -d /usr/local/

创建软连接

[root@m01 ~]# cd /usr/local/
[root@m01 local]# ln -s apache-tomcat-9.0.21/ tomcat
[root@m01 local]# chmod +x /usr/local/tomcat/bin/*.sh
[root@m01 local]# /usr/local/tomcat/bin/version.sh

配置相关环境变量信息

 [root@m01 local]# cat >>/etc/profile<<'EOF'
export JAVA_HOME=/usr/local/jdk
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
export TOMCAT_HOME=/usr/local/tomcat
EOF [root@m01 local]# source /etc/profile

设置jdk程序目录权限信息

 [root@m01 local]# chown -R root.root /usr/local

检查所有环境变量信息是否配置成功

 [root@m01 local]# env|egrep -i "JAVA_HOME|PATH|CLASSPATH|TOMCAT_HOME"
TOMCAT_HOME=/usr/local/tomcat
PATH=/usr/local/jdk/bin:/usr/local/jdk/jre/bin:/application/jdk/bin:/application/jdk/jre/bin:/application/jdk/bin:/application/jdk/jre/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
JAVA_HOME=/usr/local/jdk
CLASSPATH=.:/usr/local/jdk/lib:/usr/local/jdk/jre/lib:/usr/local/jdk/lib/tools.jar

启动tomcat服务程序

 [root@m01 local]# /usr/local/tomcat/bin/startup.sh
[root@m01 local]# netstat -lntup|grep java
tcp6 0 0 :::8080 :::* LISTEN 1781/java
tcp6 0 0 127.0.0.1:8005 :::* LISTEN 1781/java
tcp6 0 0 :::8009 :::* LISTEN 1781/java

安装数据库程序并进行配置

源码编译安装mysql,因为数据库需要5.6以上版本

 [root@db01 ~]# mysql
MariaDB [(none)]> create database jpress DEFAULT CHARACTER SET utf8mb4;
Query OK, 1 row affected (0.00 sec) MariaDB [(none)]> grant all on jpress.* to jpress@'%' identified by '123456';
Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> exit
Bye

将开源代码程序包上传到tomcat站点目录下并解压

[root@centos7 ~]# mv jpress-v2.0.3.war /usr/local/tomcat/webapps/ROOT
[root@centos7 ~]# jar xf jpress-v2.0.3.war [root@centos7 ~]# /usr/local/tomcat/bin/shutdown.sh
[root@centos7 ~]# /usr/local/tomcat/bin/startup.sh

浏览器数据URL进行安装:http://10.0.0.202:8080/jpress-v2.0.3/install

写nginx配置文件,使其可以用域名访问

server {
listen 80;
server_name jpress.xly.com; location / {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_connect_timeout 30;
proxy_send_timeout 60;
proxy_read_timeout 60; proxy_buffering on;
proxy_buffer_size 32k;
proxy_buffers 4 128k;
}
}

10.1、LNMT架构的更多相关文章

  1. 09 . Nginx配置LNMP和LNMT架构

    安装LNMP架构 环境清单 list CentOS7.3 proxysql-2.0.12-1-centos7.x86_64.rpm mysql-5.7.23-1.el7.x86_64.rpm-bund ...

  2. 10本Java架构师必读书籍

    1.大型网站系统与JAVA中间件实践 本书围绕大型网站和支撑大型网站架构的Java中间件的实践展开介绍. 从分布式系统的知识切入,让读者对分布式系统有基本的了解:然后介绍大型网站随着数据量.访问量增长 ...

  3. 10.Redis 主从架构

    作者:中华石杉 Redis 主从架构 单机的 redis,能够承载的 QPS 大概就在上万到几万不等.对于缓存来说,一般都是用来支撑读高并发的.因此架构做成主从(master-slave)架构,一主多 ...

  4. 10、LNMP架构

    1LNMP架构概述 1.1.什么是LNMP  LNMP 是一套技术的组合,L = Linux,N = Nginx,M~ = MySQL,P~ = PHP 1.2.LNMP架构是如何工作的 首先Ngin ...

  5. 10.Nginx流行架构LNMP

    1.什么是LNMP架构 LNMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写.L指Linux,N指Nginx,M一般指MySQL,也可以指MariaDB,P一般指PHP,也可以 ...

  6. 【转】ArcGIS 10.1 for Server 架构

    前一段时间在博客中公布了我们的计划,我们采用博客的形式将对ArcGIS10.1 for Server进行全面介绍.但这种形式有一定的遗憾:缺少互动的空间,所以我们希望广大爱好者能将自己感兴趣的话题在博 ...

  7. ansible-一键完成LNMP架构_期中架构

    ansible-一键完成LNMP架构 ansible剧本托管地址 https://github.com/Gshelldong/ansible.git 网站架构图 ansible一键完成lnmp架构 a ...

  8. 【系统架构】IT职业技能图谱(点开大图查看)

    本文地址 1 程序开发语言综述 2 iOS开发工程师必备技能 3 运维工程师必备技能 4 前端工程师必备技能 5 大数据工程师必备技能 6 云计算工程师必备技能 7 安全工程师必备技能 8 移动无线测 ...

  9. 企业架构研究总结(27)——TOGAF架构开发方法(ADM)之架构变更管理阶段

    1.10 架构变更管理(Architecture Change Management) 企业架构开发方法各阶段——架构变更管理 1.10.1 目标 本阶段的目标是: 确保基线架构持续符合当前实际. 评 ...

随机推荐

  1. 【React自制全家桶】五、React组件的生命周期函数详解

    一.总览React组件的生命周期函数 什么是生命周期函数:简单的来说就是 在某个时刻会自动执行的函数 二.React的生命周期函数主要由四块组成 分别是:组件初始化.组件挂载.组件更新.组件卸载 三. ...

  2. Ironic 的 Rescue 救援模式实现流程

    目录 文章目录 目录 救援模式 实现 UML 图 救援模式 以往只有虚拟机支持救援模式,裸机是不支持的.直到 Queen 版本 Ironic 实现了这个功能.救援模式下,用户可以完成修复.Troubl ...

  3. 我非要捅穿这 Neutron(四)Open vSwitch in Neutron

    目录 文章目录 目录 前文列表 OvS In Neutron 网络拓扑 OvS In Neutron 网络实现模型 双节点混合平面网络 双节点网络拓扑 OvS Bridges 与初始流表项 OvS b ...

  4. (“(null)” is of a model that is not supported by this version of Xcode. Please...)

    真机测试遇到以下问题: (还以为手机不支持Xcode的版本呢) 解决方法: 发现只要将XCode重启后就可以真机运行了,碰见这个问题的朋友可以试下,我反正是被坑了半小时...

  5. hibernate之inverse=true相关配置讲解

      首先inverse=”true”是在双向关联里面使用单向关联没有这个配置 inverse – 标记由哪一方来维护关联关系(双向关联中会用到) inverse默认值为false 如果inverse设 ...

  6. CTR点击率校准

    1. 概述 广告CTR预估过程中,正负样本比例差距较大,需要采样,但是采用后模型训练的结果是有偏的. 2. 校准方式 用逻辑回归作为激活函数

  7. 登录进入Mysql数据库的几种方式

    前提:连接进入mysql数据库 本机安装的myslq基础信息: host= "localhost", # 数据库主机地址:127.0.0.1 port=3306, # 端口号 us ...

  8. PLSQL中查到的数据和程序中查询到的不一样

    1.首先看下你的修改或者新增的SQL是否提交.

  9. 2019牛客暑期多校训练营(第五场)G - subsequeue 1 (一题我真的不会的题)

    layout: post title: 2019牛客暑期多校训练营(第五场)G - subsequeue 1 (一题我真的不会的题) author: "luowentaoaa" c ...

  10. Laravel之杂记

    1.composer设置国内镜像加速 composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ 2 ...