Linux安装部署测试环境

1. JDK安装下载

安装

  • yum search jdk

  • 找到合适的jdk版本,以下图中的版本为例

  • yum install java-1.8.0-openjdk.x86_64

  • 按照提示确认完成下载和安装,如遇需要确认的键入y(也可以在上一步用yum install -y免去确认步骤)

  • 输入java -version确认安装信息,正确显示java版本则证明安装成功:

yum安装jdk后,会建立usr/bin到jdk的软链接,所以不需要后续配置jdk环境变量即可使用。如遇找不到java的情况再考虑配置环境变量。

2. TomCat下载安装

下载

以tomcat-8为例

或者直接用以下链接下载

https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.43/bin/apache-tomcat-8.5.43.tar.gz

安装

  • 在windows下,使用xftp将下载的tar.gz包上传至服务器指定目录

  • 在linux下,去到该目录

  • 使用tar -zxvf + 包名,解压刚上传的tomcat包

  • 如遇权限不足,则chmod 755 + 包名赋予执行权限

  • 去到解压以后的目录 /bin下面,使用./startup.sh命令启动tomcat看到如下信息证明启动成功:

  • 可以到浏览器中,使用(你的linux的ip地址:8080)来访问刚启动的tomcat服务

  • 如果无响应,去到linux中使用命令service fifirewalld stop关闭防火墙

  • 成功的话你应该看到:

3.MySQL下载安装

以下是tar包安装方式:

下载

以MySQL5.6版为例

在windows下,去到官网https://dev.mysql.com/downloads/mysql/5.6.html#downloads选择相应的tar包下载:

或者直接用以下链接下载:

https://cdn.mysql.com//Downloads/MySQL-5.6/mysql-5.6.45-linux-glibc2.12-x86_64.tar.gz

安装

  • 1 tar包解压

    • 在windows下,使用xftp将下载的tar.gz包上传至服务器指定目录(如无特殊要求,建议放在/usr/local)

    • 在linux下,去到该目录

    • 使用tar -zxvf + 包名,解压刚上传的mysql包

    • 如遇权限不足,则chmod 755 + 包名赋予执行权限

  • 2 创建mysql用户和组

    • groupadd mysql

    • useradd -r -g mysql

  • 3 拷贝修改初始配置文件

    • cp /你的mysql安装目录/support-fifiles/my-default.cnf /etc/my.cnf

    • 修改如下内容:

basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
# server_id = .....
socket = /tmp/mysql.sock
character-set-server = utf8
skip-name-resolve
log-err = /usr/local/mysql/data/error.log
pid-file = /usr/local/mysql/data/mysql.pid

以上内容中basedir是你的mysql安装目录

datadir是data文件夹位置

port是端口 无特殊要求不用改

socket建议按以上修改

  • 4 数据库初始化:

    • 去到mysql安装目录,将目录权限切换给mysql用户:

      chown -R mysql:mysql ./

    • 执行初始化脚本:

      ./scripts/mysql_install_db --user=mysql

      • 这一步如果出错,报找不到perl解释器,需要yum安装perl:

      • yum -y install perl perl-devel

    • 将目录权限切换回来:

      chown -R root:root ./

    • 将data目录权限赋予mysql用户:

      chown -R mysql:mysql data

完成这步即可使用以下命令启动mysql:

./mysqld_safe --defaults-file=/etc/my.cnf --socket=/tmp/mysql.sock --user=root &
  • 5 配置远程连接:(这样你才能用navicat连上你的mysql)

    • 将mysql命令添加到/usr/bin

    • ln -s usr/local/mysql/bin/mysql usr/bin

    • 终端输入mysql -uroot -p (使用root用户登录mysql,密码默认为空)

    • 运行以下两条sql命令:(注意其中密码部分)

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' with grant option;
Flush privileges;

输入exit退出,数据库安装配置完成。

可使用service mysqld status查看mysql服务状态。

Linux安装部署jdk+tomcat+mysql的更多相关文章

  1. Linux 下 Nginx + JDK + Tomcat + MySQL 安装指南

    转载请注明出处:http://blog.csdn.net/smartbetter/article/details/52026342 Nginx 是一款高性能的 http 服务器/反向代理服务器/电子邮 ...

  2. Linux安装java jdk、mysql、tomcat

    安装javajdk 1.8 检查是否安装 rpm -qa | grep jdk rpm方式安装 下载java1.8 jdk http://download.oracle.com/otn-pub/jav ...

  3. ubuntu安装配置jdk tomcat mysql ...

    安装之前大家一定要检查好各个版本问题 以免造成不兼容. (一)下载所需安装包: jdk-7u76-linux-x64.tar.gz apache-tomcat-7.0.63.tar.gz MySQL- ...

  4. linux下部署jdk+Tomcat

    部署jdk (如果是普通用户,先切换到管理员 su root) 1.下载jdk压缩包 2.用xftp将jdk压缩包传输 /opt 目录下 3.解压(在/opt 目录下对压缩包解压) tar -xzvf ...

  5. Ubuntu下安装配置JDK,Tomcat,MySql

    jdk安装配置 下载jdk-6u45-linux-x64.bin 切换到root用户su root 切换目录,新建文件夹,复制文件cd /usr      mkdir javacd javacp 路径 ...

  6. Linux 安装配置JDK 、 MySQL 、nginx

    今天我来讲一下在Linux下各环境的搭建,主要就讲一下jdk.MySQL.和一个代理服务器nginx 1. jdk的安装配置 1)卸载自带openjdk 当我们拿到一个全新的ECS的时候上面有的会自带 ...

  7. 服务器环境迁移,Linux centos7 64位 基础环境部署 jdk+tomcat+mysql+nginx

    最近阿里云服务器到期,这个周末连夜将服务器迁移到美国去了,为什么迁移到美国去呢?主要是因为阿里云服务器费用高,另外网站的访问量不大,对网速要求也不高,主要是宣传和信息传递的作用,加上本人之前在***上 ...

  8. Linux项目部署 jdk tomcat 安装配置 linux下 failed connect to localhost:8080;Connection refused

         ONBOOT=yes 5.安装wget (1)安装 yum -y install wget (2) 查看版本  wget --version或 wget -V 一.安装jdk 配置 (1)安 ...

  9. LINUX学习-Nginx+JDK+Tomcat+Mysql搭建JAVA WEB

    一.安装JDK环境 1.先到  https://www.oracle.com/java/technologies/javase-jdk8-downloads.html  下载linux jdk-8u2 ...

随机推荐

  1. C++入门到理解阶段二基础篇(1)——简介与环境安装

    1.C++ 简介 C++ 是一种静态类型的.编译式的.通用的.大小写敏感的.不规则的编程语言,支持过程化编程.面向对象编程和泛型编程. C++ 被认为是一种中级语言,它综合了高级语言和低级语言的特点. ...

  2. 实例演示 C# 中 Dictionary<Key, Value> 的检索速度远远大于 hobbyList.Where(c => c.UserId == user.Id)

    前言 我们知道,有时候在一些项目中,为了性能,往往会一次性加载很多条记录来进行循环处理(备注:而非列表呈现).比如:从数据库中加载 10000 个用户,并且每个用户包含了 20  个“爱好”,在 Wi ...

  3. java核心技术第四篇之JDBC第二篇

    01.JDBC连接池_连接池的概念: 1).什么是连接池:对于多用户程序,为每个用户单独创建一个Connection,会使程序降低效率.这时我们可以创建一个"容器", 这个容器中, ...

  4. JS基础语法---练习:交换两个变量的值

    * JavaScript简称为JS * JavaScript是什么?     * 是一门脚本语言:不需要编译,直接运行     * 是一门解释性的语言:遇到一样代码就解释一行代码     * C#语言 ...

  5. 基于vue+uniapp直播项目|uni-app仿抖音/陌陌直播室

    一.项目简介 uni-liveShow是一个基于vue+uni-app技术开发的集小视频/IM聊天/直播等功能于一体的微直播项目.界面仿制抖音|火山小视频/陌陌直播,支持编译到多端(H5.小程序.Ap ...

  6. JavaScript之找LHS查询和RHS查询

    LHS和RHS,当变量出现在赋值操作的左侧时进行LHS 查询,出现在右侧时进行RHS 查询. LHS 查询是试图找到变量的容器本身,从而可以对其赋值. RHS 理解成retrieve his sour ...

  7. STC15控制数码管 38译码器

    共阳极数码管举例 #define MAIN_Fosc 27000000L //定义主时钟 #include "STC15Fxxxx.H" #define uchar unsigne ...

  8. swift(四)swift的广义匹配

    //swift的广义匹配 let x = switch x { ...: println("个位数") ...: println("十位数") default: ...

  9. 设计模式 - Java中单例模式的6种写法及优缺点对比

    目录 1 为什么要用单例模式 1.1 什么是单例模式 1.2 单例模式的思路和优势 2 写法① - 饥饿模式 2.1 代码示例 2.2 优缺点比较 3 写法② - 懒惰模式 3.1 代码示例 3.2 ...

  10. [Linux] docker 方式安装和使用gitlab-ce

    gitlab就相当于我们自己内网搭建的git服务,相当于公司内的github. 拉取镜像docker pull gitlab/gitlab-ce 创建宿主机的数据目录mkdir -p /mnt/git ...