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. 解压到指定路径并且重命名

      [email protected]:/mnt/install# tar zxvf [文件名].tar.gz -C /usr/local/
      [email protected]:/mnt/install# cd /usr/local/
      [email protected]:/usr/local# mv [文件名] java_8
    2. 配置环境变量
      [email protected]:/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. 使配置生效
      [email protected]:/usr/local# source /etc/profile
    4. 验证
      [email protected]:/usr/local# java
      ....如果正常显示帮助信息,安装配置成功
      ....
      [email protected]:/usr/local# javac
      ....如果正常显示帮助信息,安装配置成功
      ....

Mysql

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

    [email protected]:/# apt-get install mysql-server
  • 操作和配置
    1. 查看服务状态和启动停止服务和重启服务

      [email protected]:/# service mysql status
      [email protected]:/# service mysql start
      [email protected]:/# service mysql stop
      [email protected]:/# service mysql restart
    2. 远程连接配置
      [email protected]:/# vi /etc/mysql/mysql.conf.d/mysqld.cnf
      找到:   #bind-address=127.0.0.1
      修改为:  bind-address=0.0.0.0
      保存退出
      
      [email protected]:/# 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访问,返回终端*/
      [email protected]:/# service mysql restart  /*重启服务*/
    3. 设置utf-8编码
      
      查看编码:
      [email protected]:/# mysql -u root -p /*输入密码登录MySQL*/
      mysql>show variables like 'character%';
      mysql>exit
      [email protected]:/# vi /etc/mysql/mysql.conf.d/mysqld.cnf
      在[mysqld]标签lc-messages-dir = /usr/share/mysql 语句下一行添加:
      character-set-server=utf8
      保存退出
      [email protected]:/# vi /etc/mysql/conf.d/mysql.cnf
      在[mysql]标签下一行添加:
      default-character-set=utf8
      保存退出
      重启: /etc/init.d/mysql restart

Tomcat

  • 官网下载压缩包
  • 通过Xshell将压缩包文件传输到自己指定的目录, 我的资源路径[/mnt/install]
  • 解压安装&配置:
    1. 解压到指定路径并且重命名

      [email protected]:/mnt/install# mkdir /www/
      [email protected]:/mnt/install# tar zxvf [文件名].tar.gz -C /www/
      [email protected]:/mnt/install# cd /www/
      [email protected]:/www# mv [文件名] tomcat8.5
    2. 配置
      [email protected]:/www# cp /www/tomcat8.5/bin/catalina.sh /etc/init.d/
      [email protected]:/www# mv /etc/init.d/catalina.sh tomcat
      [email protected]:/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到系统服务, 重启电脑生效
      [email protected]:/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部署项目到根路径
      [email protected]:/# cd /www/tomcat8.5/webapps/
      [email protected]:/www/tomcat8.5/webapps/# rm -rf *
      [email protected]:/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>
      保存退出

原文地址:https://www.cnblogs.com/hellomrr/p/10682690.html

时间: 2024-10-10 20:52:26

Ubuntu16.04+Java8+Mysql5.7+Tomcat8.5服务器环境配置的相关文章

ubuntu16.04 安装mysql5.7 ,配置远程访问

ubuntu16.04 安装 mysql5.7 ,配置远程访问 安装mysql 1. sudo apt-get install mysql-server 2. apt-get isntall mysql-client 3. sudo apt-get install libmysqlclient-dev 查看是否安装成功 修改mysql配置文件 gedit /etc/mysql/mysql.conf.d/mysqld.cnf 把其中bind-address = 127.0.0.1注释掉 登陆mys

深度学习服务器环境配置: Ubuntu17.04+Nvidia GTX 1080+CUDA 9.0+cuDNN 7.0+TensorFlow 1.3

本文来源地址:http://www.52nlp.cn/tag/cuda-9-0 一年前,我配置了一套"深度学习服务器",并且写过两篇关于深度学习服务器环境配置的文章:<深度学习主机环境配置: Ubuntu16.04+Nvidia GTX 1080+CUDA8.0> 和 <深度学习主机环境配置: Ubuntu16.04+GeForce GTX 1080+TensorFlow> , 获得了很多关注和引用. 这一年来,深度学习的大潮继续,特别是前段时间,吴恩达(And

Ubuntu16.04 中 HyperLedger Fabric v1.1.0 环境准备

一.环境准备 1.1 Ubuntu下安装 crul sudo apt install curl curl是利用URL语法在命令行方式下工作的开源文件传输工具.它被广泛应用在Unix.多种Linux发行版中,并且有DOS和Win32.Win64下的移植版本. 作用:文件传输 1.2 安装 Docker and Docker Compose Docker-compose是支持通过模板脚本批量创建Docker容器的一个组件. 前期准备: 由于apt官方库里的docker版本可能比较旧,所以先卸载可能存

衡阳高防服务器租用-CentOS6.2服务器环境配置:源码编译PHP5.4

衡阳高防服务器租用-CentOS6.2服务器环境配置:源码编译PHP5.4 在 开始之前,先把关于libmcrypt库的问题再说说,我也是在安装过程遇到的,因为原本以为yum可以安装好一切依赖包的,但在Centos6.2 64位环境下就是这么奇怪,yum安装上的libmcrypt始终都在编译过程提示缺少一个.h文件,为此差点碰伤了头.经过过多试验,总算把 libmcrypt这块先弄好了,否则到了PHP的安装环境是做不来的.安装PHP5.4.13要做的相关准备工作有除了下载PHP5.4.13的源码

Ubuntu16.04安装MySQL5.7.22

VMware12.0+Ubuntu16.04+MySQL5.7.22安装 首先使用命令sudo -s获得root权限,后面执行任何命令都不需要每次输入密码了.用whereis mysql查看当前是否有安装MySQL,有就卸载,没有就继续.如下图,本机之前没有安装MySQL,那个显示的路径是我创建的一个文件夹,为了放mysql. 将下载好的MySQL使用命令"cp mysql-server_8.0.11-1ubuntu16.04_amd64.deb-bundle.tar /usr/local/my

服务器环境配置全过程

现在传统的虚拟主机已经没有办法满足需要,自己架设服务器或者使用商业的云主机已经成为一种趋势. 我用过虚拟主机,也用过VPS,但是最近两年开始接触云主机,我选择了阿里云云主机和美橙互联的橙云主机.刚开始的时候,总是选择全能配置的镜像安装操作系统,安装完成后,不需要自己来搭建环境,自己设置网站就行,甚至连建站都有软件帮你设置.开通.这一类的软件非常多,除了镜像外,还有一键配置的软件,在自己安装操作系统后用软件进行后面的配置. 使用过程中也发现这种方式尽管省心,但是毕竟是“工厂"里出来的东西,很难进行

[日常填坑]图像分类实战-服务器环境配置

服务器Ubuntu.pytorch框架.网络模型SE-Resnet50,优化算法Adam pytorch(python优先的深度学习框架,是一个和tensorflow,Caffe,MXnet一样,非常底层的框架,它的前身是torch) 主要步骤(环境配置): 1. 需要下载cuda8.0 2. 需要下载pytorch(两种方法) 注意: 第一种方式:可以下载Anaconda(一个python的包管理工具),通过conda下载pytorch 第二种方式:可以直接下载pytorch(如下命令行) p

阿里云服务器环境配置和跑简单javaWeb项目

关于服务器的选择,大的服务器厂商有阿里云和腾讯云,还有一些比较小的厂商,但是发现阿里搞了一个轻量应用服务器,学生验证一个月只需要10块,还是毫不犹豫投入了阿里的怀抱,呢么就来讲下阿里云服务器环境的配置和简单的测试连接 首先将服务器租到手之后打开看一下 我们这里租的是windows系统的阿里云,方便操作,如果有需要可以使用CentOS或者Ubantu的linux系统操作,也许会更方便,这里图简单还是选择了window系统,在选项中也可以随时更改系统镜像 其次我们如果想要通过域名连接我们的服务器,我

服务器环境配置五大免费主机系统

五大免费主机系统 在服务器运维过程中,主机管理系统有着极其重要的作用,不仅能减轻管理员的工作量.加强规范化管理,优秀的主机系统还能提升服务器安全. 虽然现在国内有不少收费版主机系统,但能省则省总是好事. 另外收费的主机系统一般都面向专业IDC,功能强大而复杂:对我这种非专业IDC人士没什么吸引力,反而会成为累赘.于是小编搜寻了下国内各大免费主机系统,经过详细的使用体验,现在把值得推荐的几款主机系统分享给大家. NO1:护卫神.主机管理系统 推荐指数 ★★★★★ 之所以把护卫神放第一,主要是他太吸