阿里云ECS/Ubuntu下JDK、Tomcat、MySQL安装记录
今天六一儿童节,然后...
...
...
...
然后就是父亲节呀孩子们!!!
同事需要JDK、Tomcat、MySQL云环境,以不正当理由机智地把锅甩给大姐大
基于本人近一个月来各种折腾阿里云,表示生无可恋/(ㄒoㄒ)/~~
———————————————————————割+1——————————————————————-
一、安装前准备
安装环境:阿里云ECS/Ubuntu14.04 x64 server (无GUI)
安装目标:jdk-8u91-linux-x64、apache-tomcat-9.0.0.M6、mysql-server_5.7.12-1ubuntu14.04_amd64(社区GPL版本)
注意:以上为目前官网 latest version,本文的安装方式为dpkg安装(deb包)以及源码安装(tar包);如果没甚版本需求,诸君还是使用图形界面以及apt安装吧
远程工具:命令行--Xshell5、文件传输--FileZilla
1、准备好以上工具并确保云主机正常连接(本地系统就别扯淡了),下载与安装环境相应的安装包并上传至用户主目录
2、命令行下查看服务器的系统信息(这里提供三种方式都欧克)
#cat /etc/issue 查看系统信息
#uname -a 查看系统详细信息
#getconf LONG_BIT 查看CPU运行模式
3、查看当前系统是否已经安装过上述软件包,有则请移除(Ubuntu软件包操作相关命令)
二、安装JDK
1、创建安装目录,我的如下(我使用root用户便于命令授权):
#mkdir /usr/local/jdk
2、进到用户主目录(之前上传的安装包路径,ls查看当前目录内容,tab自动补全文件名),并解压源码包至安装目录
#cd ~
#tar -zxvf jdk-****-linux-x64.tar.gz -C /usr/local/jdk ----这条命令可以先tar -zxvf files,再mv到目标目录
3、设置jdk环境变量,这里我进行全局设置,它是是所有用户的共用的环境变量
#vim ~/.bashrc
在文件末尾添加:
export JAVA_HOME=/usr/local/jdk ----这里按照自己的路径更改添加
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
4、检查是否已经安装设置成功
#java -version ---- java / javac 都可以试试
成功会输出版本信息,不行的话再返回排查下,并不是多复杂的东西
5、删除压缩包
#rm jdk-****-linux-x64.tar.gz
三、安装Tomcat
1、和安装jdk类似,先自行创建安装目录
#mkdir /usr/local/tomcat
2、进到用户主目录并解压源码包至安装目录
#cd ~
#tar -zxvf apache-tomcat-****.tar.gz -C /usr/local/tomcat
3、在tomcat的bin目录下启动tomcat
#cd /usr/local/tomcat/bin
#./startup.sh
之后会自动配置环境变量,并输出Tomcat started,安装成功
如果有桌面环境,可浏览器访问http://ip:8080,查看是否成功,如果不成功,检查端口情况
#netstat -ano|grep 8080
如果端口被占用,可以修改/conf/server.xml 里的端口号
如果想看详细信息,可以用./catalina.sh run以启动控制台查看
4、成功后删除压缩包
#rm apache-tomcat-****.tar.gz
四、安装MySQL
相对于前两个软件,这个真是折傻老夫了,容我先吐个艹~
一开始我选择sudo apt-get mysql-server的方式,这可是有官网指导的方式,然而报错表示一些依赖没有安装
循着报错信息安装相关依赖包,一路报错直至找不到
我开始折腾apt:
- 直接编辑/etc/apt/source.list(参考国内的源或者Ubuntu官方源镜像列表)
- 使用MySQL官方的配置文件(下载)
- 各种apt-get update、apt-get clear、apt-get -f install、aptitude install、apt-get remove
中间遇到一个怎么都没办法下载的包:libmecab2(手动自行下载 ,dpkg -i 安装)
遇到太多坑,最后...这是个历史遗留问题,也正是被搞的一脸懵逼,才有了这篇记录
1、下载官方的(看清楚相应版本)deb-bundle.tar安装包,上传至用户主目录解压:
#tar -xvf mysql-server_****-1ubuntu14.04_amd64.deb-bundle.tar
解压后会得到一堆.deb包,按照如下顺序安装:
#dpkg -i mysql-common_****-1ubuntu14.04_amd64.deb
#dpkg -i libmysqlclient18_****-1ubuntu14.04_amd64.deb
#dpkg -i libmysqlclient-dev_****-1ubuntu14.04_amd64.deb
#dpkg -i libmysqld-dev_****-1ubuntu14.04_amd64.deb
#dpkg -i mysql-community-client_****-1ubuntu14.04_amd64.deb
#dpkg -i mysql-client_****-1ubuntu14.04_amd64.deb
#dpkg -i mysql-community-server_****-1ubuntu14.04_amd64.deb
//在安装mysql-community-server会要求输入root账户密码
sudo dpkg -i mysql-server_****-1ubuntu14.04_amd64.deb
到这里mysql的安装完成
以下几个文件没有用到,作用求看官告知:
mysql-community-bench_****-1ubuntu14.04_amd64.deb
mysql-community-source_****-1ubuntu14.04_amd64.deb
mysql-community-test_****-1ubuntu14.04_amd64.deb
mysql-testsuite_****-1ubuntu14.04_amd64.deb
2、关于报错:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
解决方案:# mysql -uroot -p 设置密码(参考)
3、启动和停止mysql服务
#/etc/init.d/mysql start
#/etc/init.d/mysql stop
4、自行擦屁屁删除源码包
———————————————————————割++——————————————————————-
感觉在运维的路上越走越远,心累~~~
阿里云ECS/Ubuntu下JDK、Tomcat、MySQL安装记录的更多相关文章
- Ubuntu下JDK+Tomcat+MySql环境的搭建
主机在阿里云上,所以网络的配置都省了,只剩下软件的安装和配置 1.安装mysql 1.1 apt-get install mysql-server-5.5 安装过程中,有两次提示输入 mysql 的 ...
- Ubuntu 下 JDK+Tomcat+MySql 环境的搭建
Linux环境 修改catalina.sh 在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行: JAVA_OPTS=&quo ...
- 阿里云ECS/Ubuntu下***浅析
公司项目中需要WebRTC作为即时通讯部分的核心技术,这部分的开发由我负责.实际上手前需要访问谷歌进行源码的下载以及编译,在这里记录下我各种折腾服务器***过程. 目前手上有两台阿里云ESC: 华南节 ...
- Linux(ubuntu)下jdk&tomcat的安装
1.下载相应版本的jdk及tomcat:sudo wget ${url} 2.解压: tar zxvf jdk-7u79-linux-x64.tar.gz tar zxvf apache-tomca ...
- 阿里云ECS服务器 java JDK安装和配置 mysql安装和配置
最近配置了一下阿里云ecs服务的服务器环境,主要对java jdk环境的安装和配置,以及数据库mysql的安装和配置,趁着热乎,记录一下! 服务器用的系统是ubuntu_16_04_64的,版本16. ...
- [阿里云部署] Ubuntu+Flask+Nginx+uWSGI+Mysql搭建阿里云Web服务器
部署地址:123.56.7.181 Ubuntu+Flask+Nginx+uWSGI+Mysql搭建阿里云Web服务器 这个标题就比之前的"ECS服务器配置Web环境的全过程及参考资料&qu ...
- 阿里云ECS(Ubuntu)单节点Kubernetes部署
参考资料: kubernetes官网英文版 kubernetes官网中文版 前言 这篇文章是比较久之前写的了,无聊翻了下博客发现好几篇博文排版莫名其妙的变了... 于是修改并完善了下.当初刚玩k8s的 ...
- linux 下 jdk+tomcat+mysql 的 jsp 环境搭建
JDK 在 linux 下安装 1. 把安装文件放在 /opt 下,并执行 [root@localhost opt]# ./jdk-1_5_0_06-linux-i586.bin 并 ...
- 阿里云ECS专有网络下安装flannel注意事项
参照文章http://www.cnblogs.com/lyzw/p/6016789.html在两台阿里云ECS主机安装与配置flannel,在专有网络下两台主机只能通过公网ip连通,所以flannel ...
随机推荐
- 50款免费名片设计模板 PSD 源文件下载《上篇》
名片它可能是给你的客户留下正面的印象第一步,另一方面,名片是一个企业最重要和最符合成本效益的营销工具之一,尤其是对于刚刚起步的企业.这里收集了50款免费的名片设计模板,提供 PSD 源文件下载. 您可 ...
- 使用即时文件初始化提高SQL Server性能
今天我想谈下SQL Server里的一个特别话题——即时文件初始化(Instant File Initialization).对于你的SQL Server实例,如果你启用了即时文件初始化,在特定情况下 ...
- android和ios,音频互通方案
好久不更新博客上,从年前从公司辞职,这半年以来,一直靠做一些外包app养活自己!也算是达成了自己年前制定的目标!可是也想着总不能一直做外包吧,所以决定做一些自己觉得有意思的app,挂到应用商店上和ap ...
- Maven提高篇系列之(一)——多模块 vs 继承
这是一个Maven提高篇的系列,包含有以下文章: Maven提高篇系列之(一)——多模块 vs 继承 Maven提高篇系列之(二)——配置Plugin到某个Phase(以Selenium集成测试为例) ...
- 餐厅到店点餐系统(APP)
MY-HR 成员: 角色分配 学号 博客园 丘惠敏 PM项目经理 201406114203 http://www.cnblogs.com/qiuhuimin/ 郭明茵 用户 201406114204 ...
- 非链接方式访问数据库--查询的数据集用Dataset来存储。
private void Button_Click_1(object sender, RoutedEventArgs e) { //非链接方式访问数据库, //1创建连接对象(连接字符串) using ...
- linq之orderby子句
在Linq查询中,orderby 子句可以对查询结果集进行排序,可以升序也可以降序,排序关键字可以是多个.默认排序方式为升序. 下面的实例代码OrderQuery()中演示了orderby子句对查询的 ...
- Web开发常用知识点 - PHP
Ubuntu下面,如何用PHP代码获得系统的临时文件夹 用PHP方法 sys_get_temp_dir() 来取得系统的临时文件夹路径,比如Ubuntu下面,返回值为"/tmp".
- jquery ajax给外部变量赋值 async: false
开发过程中用到检查是否存在手机号问题. //验证手机号是否注册 var bl = false; $.ajax({ type: ...
- 与众不同 windows phone (46) - 8.0 通信: Socket, 其它
[源码下载] 与众不同 windows phone (46) - 8.0 通信: Socket, 其它 作者:webabcd 介绍与众不同 windows phone 8.0 之 通信 Socket ...