zoukankan      html  css  js  c++  java
  • Ubuntu16.04+Java8+Mysql5.7+Tomcat8.5服务器环境配置

    本文章使用环境:

    • Ubuntu16.04
    • Java8
    • Mysql5.7
    • Tomcat8.5

    Ubuntu

    • 版本16.04, 本文采用SSH远程登录主机
    • 默认使用root用户登录 (su root)

    Java

    • 官网下载压缩包

    • 通过Xshell将压缩包文件传输到自己指定的目录, 我的资源路径[/mnt/install]

    • 解压安装&配置:

      1. 解压到指定路径并且重命名

        root@vxzones:/mnt/install# tar zxvf [文件名].tar.gz -C /usr/local/ 
        root@vxzones:/mnt/install# cd /usr/local/
        root@vxzones:/usr/local# mv [文件名] java_8
        
      2. 配置环境变量

        root@vxzones:/usr/local# vi /etc/profile
        文本末尾加上以下四句(Vim使用方法自行百度):
        export JAVA_HOME=/usr/local/java_8
        export JRE_HOME=$JAVA_HOME/jre
        export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
        export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
        添加后保存退出Vim
        
      3. 使配置生效

        root@vxzones:/usr/local# source /etc/profile
        
      4. 验证

        root@vxzones:/usr/local# java
        ....如果正常显示帮助信息,安装配置成功
        ....
        root@vxzones:/usr/local# javac
        ....如果正常显示帮助信息,安装配置成功
        ....
        

    Mysql

    • 通过apt安装, 安装后自动启动并且加入到开机启动项

      root@vxzones:/# apt-get install mysql-server
      
    • 操作和配置

      1. 查看服务状态和启动停止服务和重启服务

        root@vxzones:/# service mysql status
        root@vxzones:/# service mysql start
        root@vxzones:/# service mysql stop
        root@vxzones:/# service mysql restart
        
      2. 远程连接配置

        root@vxzones:/# vi /etc/mysql/mysql.conf.d/mysqld.cnf
        找到:   #bind-address=127.0.0.1
        修改为:  bind-address=0.0.0.0
        保存退出
        
        root@vxzones:/# mysql -u root -p /*输入密码登录MySQL*/ 
        mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '自己的密码' WITH GRANT OPTION;
        mysql>flush privileges ; /*刷新授权,不然授权在MySQL重启前不生效,执行这条指令后,即刻生效*/ 
        mysql>exit /*exit就可以退出mysql访问,返回终端*/
        root@vxzones:/# service mysql restart  /*重启服务*/
        
      3. 设置utf-8编码

        
        查看编码: 
        root@vxzones:/# mysql -u root -p /*输入密码登录MySQL*/
        mysql>show variables like 'character%';
        mysql>exit
        root@vxzones:/# vi /etc/mysql/mysql.conf.d/mysqld.cnf        
        在[mysqld]标签lc-messages-dir = /usr/share/mysql 语句下一行添加: 
        character-set-server=utf8
        保存退出
        root@vxzones:/# vi /etc/mysql/conf.d/mysql.cnf
        在[mysql]标签下一行添加: 
        default-character-set=utf8
        保存退出
        重启: /etc/init.d/mysql restart
        

    Tomcat

    • 官网下载压缩包

    • 通过Xshell将压缩包文件传输到自己指定的目录, 我的资源路径[/mnt/install]

    • 解压安装&配置:

      1. 解压到指定路径并且重命名

        root@vxzones:/mnt/install# mkdir /www/
        root@vxzones:/mnt/install# tar zxvf [文件名].tar.gz -C /www/ 
        root@vxzones:/mnt/install# cd /www/
        root@vxzones:/www# mv [文件名] tomcat8.5
        
      2. 配置

        root@vxzones:/www# cp /www/tomcat8.5/bin/catalina.sh /etc/init.d/
        root@vxzones:/www# mv /etc/init.d/catalina.sh tomcat
        root@vxzones:/www# vi /etc/init.d/tomcat
        打开文件后添加以下三行:
        CATALINA_HOME=/www/tomcat8.5      
        JAVA_HOME=/usr/local/java_8
        CLASSPATH=.:${JAVA_HOME}/lib:$CATALINA_HOME/lib
        保存退出
        
        解决insserv: warning: script '服务名' missing LSB tags and overrides的问题:
        添加以下代码到/etc/init.d/tomcat文件第二行,第一行是#!/bin/sh
        [
        ### BEGIN INIT INFO
        # Provides:          bbzhh.com
        # Required-Start:    $local_fs $network
        # Required-Stop:     $local_fs
        # Default-Start:     2 3 4 5
        # Default-Stop:      0 1 6
        # Short-Description: tomcat service
        # Description:       tomcat service daemon
        ### END INIT INFO
        ]
        
      3. 添加tomcat到系统服务, 重启电脑生效

        root@vxzones:/www# update-rc.d –f tomcat defaults
        
      4. tomcat添加gzip压缩

        vi /tomcat8.5/conf/server.xml
        替换以下标签内容
        [
        <Connector port="8080" protocol="HTTP/1.1"
                       connectionTimeout="20000"
                       redirectPort="8443"
                       compression="on" compressionMinSize="2048" noCompressionUserAgents="gozilla, traviata"
                       compressableMimeType="text/html,text/xml,text/javascript,application/javascript,text/css,text/plain,text/json"/>
        ]
        
      5. tomcat部署项目到根路径

        root@vxzones:/# cd /www/tomcat8.5/webapps/
        root@vxzones:/www/tomcat8.5/webapps/# rm -rf *
        root@vxzones:/www/tomcat8.5/webapps/# vi /tomcat8.5/conf/server.xml
        <Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
            ......
            <Context path="" docBase="/xx/xx/xxx.war"></Context>
        </Host>
        保存退出
        
  • 相关阅读:
    Kafka项目实战-用户日志上报实时统计之应用概述
    ElasticSearch实战-编码实践
    ElasticSearch实战-入门
    Django如何渲染markdown
    理解相似矩阵
    从向量空间的角度来理解方程组有无解的问题
    凸优化学习笔记(1)-基础概念
    Django如何与JQuery进行数据通信?
    JQuery学习笔记之属性与样式
    JQuery学习笔记之选择器
  • 原文地址:https://www.cnblogs.com/hellomrr/p/10682690.html
Copyright © 2011-2022 走看看