Linux安装部署jdk+tomcat+mysql
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为例
- 在windows下,去到官网https://tomcat.apache.org/download-80.cgi选择下载tar.gz包:
或者直接用以下链接下载
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的更多相关文章
- Linux 下 Nginx + JDK + Tomcat + MySQL 安装指南
转载请注明出处:http://blog.csdn.net/smartbetter/article/details/52026342 Nginx 是一款高性能的 http 服务器/反向代理服务器/电子邮 ...
- Linux安装java jdk、mysql、tomcat
安装javajdk 1.8 检查是否安装 rpm -qa | grep jdk rpm方式安装 下载java1.8 jdk http://download.oracle.com/otn-pub/jav ...
- ubuntu安装配置jdk tomcat mysql ...
安装之前大家一定要检查好各个版本问题 以免造成不兼容. (一)下载所需安装包: jdk-7u76-linux-x64.tar.gz apache-tomcat-7.0.63.tar.gz MySQL- ...
- linux下部署jdk+Tomcat
部署jdk (如果是普通用户,先切换到管理员 su root) 1.下载jdk压缩包 2.用xftp将jdk压缩包传输 /opt 目录下 3.解压(在/opt 目录下对压缩包解压) tar -xzvf ...
- Ubuntu下安装配置JDK,Tomcat,MySql
jdk安装配置 下载jdk-6u45-linux-x64.bin 切换到root用户su root 切换目录,新建文件夹,复制文件cd /usr mkdir javacd javacp 路径 ...
- Linux 安装配置JDK 、 MySQL 、nginx
今天我来讲一下在Linux下各环境的搭建,主要就讲一下jdk.MySQL.和一个代理服务器nginx 1. jdk的安装配置 1)卸载自带openjdk 当我们拿到一个全新的ECS的时候上面有的会自带 ...
- 服务器环境迁移,Linux centos7 64位 基础环境部署 jdk+tomcat+mysql+nginx
最近阿里云服务器到期,这个周末连夜将服务器迁移到美国去了,为什么迁移到美国去呢?主要是因为阿里云服务器费用高,另外网站的访问量不大,对网速要求也不高,主要是宣传和信息传递的作用,加上本人之前在***上 ...
- 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)安 ...
- LINUX学习-Nginx+JDK+Tomcat+Mysql搭建JAVA WEB
一.安装JDK环境 1.先到 https://www.oracle.com/java/technologies/javase-jdk8-downloads.html 下载linux jdk-8u2 ...
随机推荐
- 策略路由PBR(不含track)
策略路由:是一种依据用户制定的策略进行路由选择的机制.(公义)在特定数据进入路由表前,对其进行操控的方式.(本人定义) 根据作用对象的不同,策略路由可分为本地策略路由和接口策略路由: · 本地策略路由 ...
- CentOS 7 firewalld详解,添加删除策略
一.CentOS7中firewall防火墙 修改防火墙配置文件之前,需要对之前防火墙[/etc/firewalld/zones/public.xml]做好备份 重启防火墙后,需要确认防火墙状态和防火墙 ...
- 部署asp.net core Kestrel 支持https 使用openssl自签ssl证书
通过openssl生成证书 openssl req -newkey rsa:2048 -nodes -keyout my.key -x509 -days 365 -out my.cer openssl ...
- asp.net 使用NPOI读取excel文件
asp.net 使用NPOI读取excel文件内容 NPOI下载地址:NPOI public class ExcelHelper { /// <summary> /// 读取Excel文件 ...
- python基础(5):格式化输出、基本运算符、编码问题
1. 格式化输出 现在有以下需求,让⽤户输入name, age, job,hobby 然后输出如下所⽰: ------------ info of Alex Li ----------- Name : ...
- JQuery操作attr、prop、val()/text()/html()、class属性
1.1 arr操作 设置单个属性 // 第一个参数:需要设置的属性名 // 第二个参数:对应的属性值 // $obj.attr(name, value); // 用法举例. $('img').at ...
- 敏捷软件开发_实例1<二>
敏捷软件开发_实例1 这本书的实例非常好,给了我非常多的启发.主要讲了两个实例,咖啡机和薪水支付实例,咖啡机实例比较简单并没有用什么设计模式,薪水支付实例用了很多设计模式,包括后面的打包等. 咖啡机实 ...
- 数据库系统原理(第四章:SQL与关系数据库基本操作 )
一.SQL概述 sql是结构化查询语言(Structured Query Language,SQL)是专门用来与数 据库通信的语言,它可以帮助用户操作关系数据库. SQL的特点: SQL不是某个特定数 ...
- CocoPods原理
CocoaPods 的原理是将所有的依赖库都放到另一个名为Pods的项目中, 然而让住项目依赖Pods项目, 这样,源码管理工作任务从主项目移到了Pods项目中. 1.Pods项目最终会编译成一个名为 ...
- emmet的用法
emmet 是一个提高前端开发效率的一个工具.emmet允许在html.xml.和css等文档中输入缩写,然后按tab键自动展开为完整的代码片段. 一.Sublime Text 3 安装插件Emmet ...