1.安装JAVA运行环境

配置环境变量及安装jdk

mkdir /usr/local/java
tar -zxvf jdk-8u31-linux-x64.gz #解压jdk包
mv jdk1.8.0_31 /usr/local/java/jdk #移动解压好的到/usr/local/java/jdk 设置JAVA环境
在/etc/profile文件中添加如下几行:
## JAVA
export JAVA_HOME=/usr/local/java/jdk
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 重新加载环境变量
source /etc/profile
java -version; #这时候可以看到java版本信息

解决配置环境变量,用java -version查看版本报错问题

sudo update-alternatives --install /usr/bin/java java /usr/local/java/jdk1.8xxx/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/local/java/jdk1.8xxx/bin/javac 300 sudo update-alternatives --config java 其中 /usr/local/java/jdk1.8xxx 是你的jdk 路径(xxx 是jdk1.8版本号看自己的是多少)

2.安装Tomcat

tar -zxvf apache-tomcat-7.0.81.tar.gz;  #解压

mv apache-tomcat-7.0.81 /usr/local/apache-tomcat;   #移动
设置Tomcat环境变量 在 /etc/profile 文件末尾添加
export CATALINA_HOME=/usr/local/apache-tomcat source /etc/profile; #重新加载环境变量 sudo cp /usr/local/apache-tomcat/apache-tomcat-7.0.81/bin/catalina.sh /etc/init.d/tomcat; #添加自动启动
在 /etc/init.d/tomcat 文件里的第二行添加如下内容
#!/bin/sh
CATALINA_HOME=/usr/local/apache-tomcat
JAVA_HOME=/usr/local/java_jdk/jdk
# chkconfig: 2345 10 90
# description:Tomcat service chkconfig tomcat on; #设置自动启动(只适用于centos或者redhat) service tomcat start 如果不能执行,用下面的方法
**进入tomcat服务器的bin目录,然后执行"./startup.sh"命令启动Tomcat服务器** 这时候访问 http://localhost:8080 (如果是阿里云需要将local host改成公网ip,并在阿里云控制台实例中设置安全组规则)
可以看到tomcat的默认页面(注意防火墙打开8080端口)

3.部署mysql

3.1 Ubuntu中mysql设置表名不区分大小写

1.切换到root用户,进入 /etc/mysql/mysql.conf.d目录
2.打开mysqld.cnf文件,在【mysqld】下面增加一行:lower_case_table_names=1
3.重启mysql,使用命令:sudo /etc/init.d/mysql restart

3.2 创建数据库

##创建数据库wcp3;创建用户uwcp3,密码wcp123456,授权uwcp3可以访问wcp3下的所有对象。【数据库名、用户名、密码根据自己的爱好确定,要与wcp的jdbc.properties配置文件保持一致】

执行grant all privileges on wcp3.* to uwcp3@localhost identified by 'wcp123456';如果报错,则先输入flush privileges

mysql -uroot –p
> create database wcp3 character set utf8;
> grant all privileges on wcp3.* to uwcp3@localhost identified by 'wcp123456';
> flush privileges;

4.程序部署

1)上传程序

将下载的WCP包解压,将文件夹ROOT和wda复制到/usr/local/apache-tomcat/webapps下。

2)导入数据库

mysql> source /usr/local/apache-tomcat/webapps/WCP.free.4.0.7.base.Setup/sql/wcp.free.4.0.6.sql;

3) 设置数据库连接与应用配置

设置WCP连接数据库的帐号密码及数据库名。文件为webs/ROOT/WEB-INF/classes/jdbc.properties mysql的默认端口号为3306

/usr/local/apache-tomcat/webapps/WCP.free.4.0.7.base.Setup/webs/ROOT/WEB-INF/classes$ sudo vim jdbc.properties
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc\:mysql\://127.0.0.1\:3306/wcp3?useUnicode=true&characterEncoding=utf-8
jdbc.username=uwcp3
jdbc.password=wcp123456

4) 登录测试http://ip_addr:8080

[wcp部署]Linux(Ubuntu)安装部署WCP的更多相关文章

  1. linux下安装部署ansible

    linux下安装部署ansible 介绍 Ansible是一种批量部署工具,现在运维人员用的最多的三种开源集中化管理工具有:puppet,saltstack,ansible,各有各的优缺点,其中sal ...

  2. Kibana在Linux上安装部署及使用说明

    Kibana安装及使用说明 Kibana是一个针对Elasticsearch的开源分析及可视化平台,用来搜索.查看交互存储在Elasticsearch索引中的数据. 官方地址:https://www. ...

  3. asp.net core2.1 部署centos7/linux系统 -- 安装部署(一)

    原文:asp.net core2.1 部署centos7/linux系统 -- 安装部署(一) 1.安装dotnet sdk(添加产品秘钥与yum源) 添加yum源:sudo rpm -Uvh htt ...

  4. Ubuntu安装部署Kafka

    Ubuntu安装部署Kafka 环境: Ubuntu 18.04.4 LTS ,JDK1.8,kafka_2.12-2.3.1 确保已经安装了JDK,JDK安装过程不再赘述.可参考文章xxxx 一.下 ...

  5. 怎么在linux上安装部署jenkins

    怎么在linux上安装部署jenkins 作为一个非科班出身自学的小白,踩过很多的坑,特此留下记录 以下在虚拟机上示例 系统:linux(centos7) 操作方式:xshell连接终端操作 教程之前 ...

  6. 05.Linux系统-WCP知识共享平台安装部署(旗舰版)

    WCP知识共享平台部署 一.环境准备 操作系统:CentOS Linux release 7.5.1804 (Core) Java:jdk-7u79-linux-x64.tar.gz 中间件:apac ...

  7. 怎么在linux Ubuntu上部署nodejs

    今天特别开心,同时也有兴趣把最近的一些工作总结一下. 第一,方便记忆. 第二, 给需要的同学做参考 node.js 在本地的话,比较容易运行,node app.js 命令就搞定,但是当需要部署到生产环 ...

  8. Linux下安装部署Samba共享盘的操作手册

    简述 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的 ...

  9. Linux Tomcat安装部署项目

    一.上传Tomcat服务器

  10. Vmware部署Linux无人值守安装Centos7系统

    Linux - 无人值守安装服务 # 需求分析 - 使用光盘镜像来安装 Linux 系统的方式; 坦白讲, 该方法适用于只安装少量 Linux 系统的情况, 如果生产环境中有数百台服务器都需安装系统, ...

随机推荐

  1. WebGL简易教程(八):三维场景交互

    目录 1. 概述 2. 实例 2.1. 重绘刷新 2.2. 鼠标事件调整参数 3. 结果 4. 参考 1. 概述 在上一篇教程<WebGL简易教程(七):绘制一个矩形体>中,通过一个绘制矩 ...

  2. RocketMQ 源码学习笔记————Producer 是怎么将消息发送至 Broker 的?

    目录 RocketMQ 源码学习笔记----Producer 是怎么将消息发送至 Broker 的? 前言 项目结构 rocketmq-client 模块 DefaultMQProducerTest ...

  3. MongoDB 学习笔记之 GridFS

    GridFS: GridFS 是 MongoDB 的一个用来存储/获取大型数据(图像.音频.视频等类型的文件)的规范.它相当于一个存储文件的文件系统,但它的数据存储在 MongoDB 的集合中.Gri ...

  4. Laravel Entrust 权限管理扩展包的使用笔记

    简介 Entrust 是一个简洁而灵活的基于角色进行权限管理的 Laravel 扩展包.针对 Laravel 5,官方推荐的安装版本是 5.2.x-dev.它的详细使用方法请查看 Entrust Gi ...

  5. spring boot通过Jedis来操作redis

    idea中新建spring boot项目,引入jedis依赖 <!-- https://mvnrepository.com/artifact/redis.clients/jedis --> ...

  6. Redis系列(一):Redis简介

    一.Redis概述 Redis是一个开源(遵循BSD协议)Key-Value数据结构的内存存储系统,用作数据库.缓存和消息代理.它支持5种数据结构:字符串string.哈希hash.列表list.集合 ...

  7. JavaScript ES6函数式编程(二):柯里化、偏应用和组合、管道

    上一篇介绍了闭包和高阶函数,这是函数式编程的基础核心.这一篇来看看高阶函数的实战场景. 首先强调两点: 注意闭包的生成位置,清楚作用域链,知道闭包生成后缓存了哪些变量 高阶函数思想:以变量作用域作为根 ...

  8. Linux系统基础

    Linux系统基础 目录   简介 0x01 Linux文件与目录管理 0x02 Linux系统用户以及用户组管理 0x03文档的压缩与打包 0x04 apt安装软件 0x05 进程管理 标签 Lin ...

  9. webpack 打包 todolist 应用

    写在前面的话:  一直想着手动配置webpack实现应用,正好最近这段时间比较空闲,就写了一个通过webpack打包实现todolist的简单应用.本文内容包括:通过webpack打包css,html ...

  10. linux+jenkins+github+python持续集成

    1.服务器上事先安装jenkins   参见:linux上war包方式安装Jenkins 2.新建一个自由风格的job,名字随意起 3.配置git(拉取github代码) 从github复制pytho ...