Ubuntu16.04+Java8+Mysql5.7+Tomcat8.5服务器环境配置
本文章使用环境:
- Ubuntu16.04
- Java8
- Mysql5.7
- Tomcat8.5
Ubuntu
- 版本16.04, 本文采用SSH远程登录主机
- 工具:Xshell
- 默认使用root用户登录 (
su root)
Java
官网下载压缩包
通过Xshell将压缩包文件传输到自己指定的目录, 我的资源路径[/mnt/install]
解压安装&配置:
解压到指定路径并且重命名
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
配置环境变量
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
使配置生效
root@vxzones:/usr/local# source /etc/profile
验证
root@vxzones:/usr/local# java
....如果正常显示帮助信息,安装配置成功
....
root@vxzones:/usr/local# javac
....如果正常显示帮助信息,安装配置成功
....
Mysql
通过apt安装, 安装后自动启动并且加入到开机启动项
root@vxzones:/# apt-get install mysql-server
操作和配置
查看服务状态和启动停止服务和重启服务
root@vxzones:/# service mysql status
root@vxzones:/# service mysql start
root@vxzones:/# service mysql stop
root@vxzones:/# service mysql restart
远程连接配置
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 /*重启服务*/
设置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]
解压安装&配置:
解压到指定路径并且重命名
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
配置
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
]
添加tomcat到系统服务, 重启电脑生效
root@vxzones:/www# update-rc.d –f tomcat defaults
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"/>
]
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>
保存退出
Ubuntu16.04+Java8+Mysql5.7+Tomcat8.5服务器环境配置的更多相关文章
- LNMP(linux+nginx+mysql+php)服务器环境配置【转载】
本文转载自 园友David_Tang的博客,如有侵权请联系本人及时删除,原文地址: http://www.cnblogs.com/mchina/archive/2012/05/17/2507102.h ...
- laravel5.8笔记一:安装与服务器环境配置
laravel版本:5.8 环境要求: PHP >= 7.1.3 OpenSSL PHP 扩展 PDO PHP 扩展 Mbstring PHP 扩展 Tokenizer PHP 扩展 XML P ...
- Ubuntu 下 Apache2 和 PHP 服务器环境配置
Ubuntu 下 Apache2 和 PHP 服务器环境配置 1.简介 本文主要是 Ubuntu 下 Apache2 和 PHP 服务器环境配置方法,同样适用于 Debian 系统:Ubuntu 20 ...
- Ubuntu16.04中搭建TFTP 和 NFS 服务器
Ubuntu 16.04中搭建TFTP服务 1. 安装 $ apt-get install tftp-hpa tftpd-hpa 2. 建立目录 $ mkdir /tftpboot # 这是建立t ...
- ubuntu16.04安装mysql5.7.15
1.在官网下载mysql安装包 直接选择第一个下载好了就行 2.进入你的下载文件夹下面 键入命令: tar -xvf mysql-server_5.7.13-1ubuntu16.04_i386.deb ...
- ubuntu16.04 HyperLedger Fabric 1.2.0 开发环境搭建
安装准备 1. 安装git.cRUL.gcc/g++和make $ sudo apt-get update $ sudo apt-get install build-essential git cur ...
- Ubuntu16.04 + OpenCV源码 + Qt5.10 安装、配置
在VMWare中配置安装Ubuntu16.04.没有什么特别的地方,正常安装即可. 安装最新版qt,此时5.10.按照普通QT教程安装(需要勾选gcc),无须sudo,此时不用管OpenCV.地址:h ...
- 超算云(GPU服务器)环境配置
最近在用并行超算云GPU服务器(中国国家网格12区)搭建毕设的环境,这里记录一下. 首先,超算云服务器的登录可以采用网页版.也可以采用客户端(超算云地址:https://cloud.paratera. ...
- mpush 服务器环境配置安装 CentOS 7 and Windows
github-doc https://github.com/mywiki/mpush-doc/blob/master/SUMMARY.md Introduction 1.服务器环境 2.安装Redis ...
随机推荐
- Docker容器学习与分享05
Docker镜像操作 学完了一些最基本的操作之后,我学习了一些关于docker镜像的基本操作. 首先来学习一下从docker hub上拉取镜像,以centos镜像为例,使用docker search命 ...
- Dalvik指令备忘
跳转指令 if-eq vx, vy, 目标 如果vx == vy注2,跳转到目标.if-ne vx,vy, 目标 如果vx != vy注2,跳转到目标. if-lt vx,vy, 目标 如果vx &l ...
- 模拟prompt
<!DOCTYPE html"> <meta http-equiv="Content-Type" content="text/html; ch ...
- Spring Boot 集成 thymeleaf 模版引擎
Spring Boot 建议使用 HTML 来完成动态页面.Spring Boot 提供了大量的模版引擎,包括 Thymeleaf.FreeMarker.Velocity等. Spring Boot ...
- DAU、UV、独立IP、PV的区别和联系
基本概念 DAU(Daily Active User)日活跃用户数量.常用于反映网站.互联网应用或网络游戏的运营情况.DAU通常统计一日(统计日)之内,登录或使用了某个产品的用户数(去除重复登录的用户 ...
- ArcMap 导入Excel坐标数据
1 准备Excel坐标数据集合 2 ArcMap加入Excel数据 将excel文件放入arcmap工作区的物理路径下 在工作区的根图层上点键,选择添加数据,找到excel文件并选择相应的工作薄 ...
- BZOJ 1345 序列问题 单调栈
题目链接: https://www.lydsy.com/JudgeOnline/problem.php?id=1345 题目大意: 对于一个给定的序列a1,…,an,我们对它进行一个操作reduce( ...
- BZOJ3236:[AHOI2013]作业(莫队,分块)
Description Input Output Sample Input 3 4 1 2 2 1 2 1 3 1 2 1 1 1 3 1 3 2 3 2 3 Sample Output 2 2 1 ...
- 【转】使用程序修改系统(IE)代理设置
文章都是发布在github再转到这边的,这边格式可能会乱掉.博客地址:benqy.com 这是本人在做的一个前端开发调试工具(HttpMock),功能是web服务器+http日记+http代理(类似f ...
- curl_init 接口
<?php// +----------------------------------------------------------------------// | ThinkPHP [ WE ...