zoukankan      html  css  js  c++  java
  • [wcp部署]Linux(Ubuntu)安装部署WCP

    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

  • 相关阅读:
    计算机内功心法01】一:看完这篇还不懂高并发中的线程与线程池 计算机内功心法02】二:读取文件时,程序经历了什么?
    计算机内功心法03】三:一文彻底理解IO多路复用计算机内功心法04】四:进程切换与线程切换的区别
    计算机内功心法05】五:从小白到高手,你需要理解同步与异步
    计算机内功心法06】六:10张图让你彻底理解回调函数
    计算机内功心法07】七:高并发高性能服务器是如何实现的
    计算机内功心法08】八:函数运行时在内存中是什么样子?
    moviepy音视频开发:音频文件存取类AudioFileClip属性和方法介绍
    区块链学习5:智能合约Smart contract原理及发展历程科普知识
    moviepy音视频开发:音频剪辑基类AudioClip
    moviepy音视频开发:音频剪辑基类AudioClip详解
  • 原文地址:https://www.cnblogs.com/skyell/p/9842215.html
Copyright © 2011-2022 走看看