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

  • 相关阅读:
    Codeforces Round #251 (Div. 2) A
    topcoder SRM 623 DIV2 CatAndRat
    topcoder SRM 623 DIV2 CatchTheBeatEasy
    topcoder SRM 622 DIV2 FibonacciDiv2
    topcoder SRM 622 DIV2 BoxesDiv2
    Leetcode Linked List Cycle II
    leetcode Linked List Cycle
    Leetcode Search Insert Position
    关于vim插件
    Codeforces Round #248 (Div. 2) B. Kuriyama Mirai's Stones
  • 原文地址:https://www.cnblogs.com/skyell/p/9842215.html
Copyright © 2011-2022 走看看