zoukankan      html  css  js  c++  java
  • 腾讯云JavaWeb环境配置

    腾讯云服务器Centos7系统配置javaWeb运行环境

    java1.8

    运行命令列表
    yum list java-*
    安装相应版本的jdk,一般含有devel的就是真正的jdk,如:java-1.8.0-openjdk-devel.x86_64
    yum install java-1.8.0-openjdk-devel.x86_64
    添加环境变量
    vim /etc/profile
    添加以下文本

    export JAVA_HOME=/usr/lib/jvm/java
    
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar
    
    export PATH=$PATH:$JAVA_HOME/bin
    

    立即生效
    source /etc/profile

    tomcat7

    首先下载tomcat的tar.gz包,通过psftp传到服务器的/usr/local目录下

    cd /usr/local
    tar -zxvf apache-tomcat-7.0.88.tar.gz
    mv apache-tomcat-7.0.88 tomcat7
    

    之后执行bin目录下的startup.sh就可以运行tomcat了

    此外主页上的管理员账户需要自己配置,在tomcat目录下的conf目录里的tomcat-users.xml文件里
    额外添加一条
    <user username="自己设" password="自己设" roles="manager-gui"/>

    防火墙的问题

    centos7使用的是firewalld防火墙
    首先开启

    systemctl start firewalld
    

    开放端口

    firewall-cmd --zone=public --add-port=8080/tcp --permanent 
    firewall-cmd --zone=public --add-port=3306/tcp --permanent 
    

    重新载入

    firewall-cmd --reload
    

    mariadb

    centos7默认使用的是mariadb数据库,java项目需要注意把jdbc的包换成mariadb的

    安装
    yum -y install mariadb mariadb-server

    启动
    systemctl start mariadb

    基本配置
    mysql_secure_installation
    注意允许root远程登陆要选y

    编码配置(重点)
    都设成utf8

    	# 编辑/etc/my.cnf
        vim /etc/my.cnf
    
        # 在[mysqld]标签下添加下面内容
        default-storage-engine = innodb
        innodb_file_per_table
        max_connections = 4096
        collation-server = utf8_general_ci
        character-set-server = utf8
    
        # 编辑/etc/my.cnf.d/client.cnf
        vim /etc/my.cnf.d/client.cnf
    
        # 在[client]标签下添加下面内容
        default-character-set=utf8
    
        # 编辑/etc/my.cnf.d/mysql-clients.cnf
        vim /etc/my.cnf.d/mysql-clients.cnf
    
        # 在[mysql]标签下添加下面内容
        default-character-set=utf8
    

    重启服务

    	systemctl restart mariadb
        # 设置开机自启动
        systemctl enable mariadb
    

    进入mysql后使用

    show variables like "%character%";
    show variables like "%collation%";
    

    查看使用的字符集

    配置远程登陆的用户,上面防火墙已经开放3306端口
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION;
    刷新
    flush privileges;
    之后也可以在本机上使用服务器上的数据库


    参考博客:
    https://www.cnblogs.com/flying607/p/6055910.html
    https://blog.csdn.net/w410589502/article/details/77988912
    https://blog.csdn.net/weiyangdong/article/details/79540217
    https://jingyan.baidu.com/article/fea4511a1c624ef7bb9125ec.html
    https://blog.csdn.net/wzqnls/article/details/53241183
    https://www.cnblogs.com/24la/p/mariadb-remoting-access.html


    附加:
    卸载原装openjdk改为sun jdk
    https://blog.csdn.net/yony2011/article/details/50313223

  • 相关阅读:
    weblogic内存快速配置
    weblogic优化参数
    weblogic10.3.6忘记用户名或者密码的解决方法
    Linux shell 环境变量及有效范围
    linux文本处理常用命令
    Scala实践7
    Scala实践5
    Scala实践4
    Scala实践3
    Scala实践2
  • 原文地址:https://www.cnblogs.com/unbelievablecj/p/9280108.html
Copyright © 2011-2022 走看看