腾讯云服务器CentOS安装JDK+Tomcat+MySQL详细步骤(以及遇到的各种坑)

前言

趁着学生期间,买了一个云服务器拿来自己练练手,刚配置一个环境就让自己各种无语,把自己配置的步骤和遇到的问题整理一下。

安装过程:

安装JDK

看了很多资料,都推荐用Oracle JDK,避免Open JDK。因此,这里避免以后出现问题,推荐用Oracle JDK。

安装方式:rpm安装 下载地址: http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html

将下载好的安装包上传到云服务器/usr/local文件夹

scp /Users/leelom/Downloads/jdk-7u79-linux-x64.rpm root@123.xxx.xx.xx:/usr/local

安装JDK

rpm -ivh jdk-7u79-linux-x64.rpm

验证安装信息

java javac javac -version

Paste_Image.png

注意:在没有配置环境变量的情况下,可以正常执行java/jacac等命令。因此没有进行环境变量的配置。

可能你需要用到。

#修改系统环境变量文件 vi /etc/profile #添加以下文档 JAVA_HOME=/usr/java/jdk1.7.0 JRE_HOME=/usr/java/jdk1.7.0/jre PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib export JAVA_HOME JRE_HOME PATH CLASSPATH

2、安装Tomcat

类似的步骤向上:下载Tomcat + 将Tomcat上传到云服务器/usr/local/文件夹

tar -zxf apache-tomcat-7.0.70.tar.gz mv apache-tomcat-7.0.70.tar.gz tomcat

3、安装MYSQL

检测系统是否自带mysql

# yum list installed | grep mysql

删除系统自带的mysql及其依赖命令

# yum -y remove mysql-libs.x86_64

给CentOS添加rpm源,并且选择较新的源命令:

# wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm # yum localinstall mysql-community-release-el6-5.noarch.rpm # yum repolist all | grep mysql # yum-config-manager --disable mysql55-community # yum-config-manager --disable mysql56-community # yum-config-manager --enable mysql57-community-dmr # yum repolist enabled | grep mysql

安装mysql 服务器命令

# yum install mysql-community-server

启动mysql命令

# service mysqld start

4、见证成果的时候

启动tomcat

/usr/local/tomcat/bin/startup.sh

浏览器访问Tomcat: 【公网ip:端口号】 例如我的:123.*..**:8080

几个小问题

1、

ssh连接远程服务器

ssh username@ip_address -p port ssh -q -l [云服务器登录账号] -p 22 [云服务器的公网IP] e.g ssh root@***.***.**.** ssh -q -l root -p 22 ***.***.**.**

2、切换阿里源

对于CentOS 6

#第一步 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo #第二步 yum clean all yum makecache

一些坑

1、Tomcat启动之后,访问被拒绝。并且重启服务器报错。

确认:已经启动了Tomcat服务。

Paste_Image.png

可能原因:网上资料介绍了一大堆。防火墙问题,端口问题,Tomcat配置问题等等。最后我通过如下方法解决了。但是具体原因还是不知。

1、查看进程

ps aux |grep tomcat 2. kill结束进程 kill 3237

3. 重启tomcat /usr/local/tomcat/bin/startup.sh

查看进程

2、数据库问题

问题描述:数据库安装好后,使用相关命令均出现错误 命令描述:

mysql -u root -p mysql ...

报错:

[ERROR 1045(28000) : Access denied for user 'root@localhost' (using password: no )](http://askubuntu.com/questions/401449/error-104528000-access-denied-for-user-rootlocalhost-using-password-No)

[ERROR 1045(28000) : Access denied for user 'root@localhost' (using password: no )](http://askubuntu.com/questions/401449/error-104528000-access-denied-for-user-rootlocalhost-using-password-Yes)

解决方法:

这里先推荐一个很好答案,虽然没有解决我的问题,但是有可能解决你的问题。 Stackoverflow(https://stackoverflow.com/questions/10299148/mysql-error-1045-28000-access-denied-for-user-billlocalhost-using-passw)。

我安装的mysql版本 Server version: 5.7.15 MySQL Community Server 。在安装过程中并没有出现任何提示我加入用户和输入密码的环节。搜了一大堆资料发现,其root用户的密码是随机生成的!

而且在/var/log/mysqld.log可以看到

问题描述:修改密码发现,不符合规定

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

解决办法:

先按要求修改密码,然后将密码规则设置为低。

修改密码部分的省略~按要求先修改一个复杂的。

SET GLOBAL validate_password_policy=LOW;

原文发布于微信公众号 - 人工智能LeadAI(atleadai)

原文发表时间:2017-10-30

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏运维小白

Linux基础(day60)

16.4 配置Tomcat监听80端口 配置Tomcat监听80端口目录概要 vim /usr/local/tomcat/conf/server.xml Con...

1848
来自专栏吴伟祥

搭建 Java Web 开发环境

JDK 是开发Java程序必须安装的软件,我们查看一下 yum 源里面的 JDK:

772
来自专栏转载gongluck的CSDN博客

python笔记:#003#PyCharm 的初始设置

PyCharm 的初始设置(知道) 目标 恢复 PyCharm 的初始设置 第一次启动 PyCharm 新建一个 Python 项目 设置 PyCharm 的字...

3896
来自专栏liuchengxu

设置 jupyter notebook 可远程访问

默认情况下,安装好 Anaconda 后打开 jupyter notebook, 访问本地 localhost:8888 即可。但是如果要访问另一台机器,比如...

743
来自专栏听雨堂

制作iis自动安装包

一直没有提供可独立安装的 IIS 安装包,Windows 的缺省安装没有安装它,通常要到控制面板的“添加/删除 Windows 程序”中去选择安装。对于熟悉 W...

2115
来自专栏Java技术分享

SmartGit初步使用

在Git如日中天的今天,我也不免俗的想用Git将业余时间写的代码管理一下。 什么是Git这里不多说,具体见廖雪峰的Git教程,ProGit等详细教程。 我们这里...

1947
来自专栏哎_小羊

Docker搭建自己的Gitlab CI Runner

目录: Gitlab CI介绍 环境、软件准备 安装、注册并启动Gitlab Runner 定义项目构建流程 FAQ 1、Gitlab CI介绍 CI:持续...

1.4K5
来自专栏运维小白

16.5/16.6/16.7 配置Tomcat虚拟主机

16.5/16.6/16.7 配置Tomcat虚拟主机目录概要 vim /usr/local/tomcat/conf/server.xml 其中<Host>和<...

2008
来自专栏Java技术分享

SmartGit初步使用

在Git如日中天的今天,我也不免俗的想用Git将业余时间写的代码管理一下。

3826
来自专栏潇涧技术专栏

Build Android Studio Source Code

android studio的源码其实是aosp中的一部分,同样是采用repo对git项目进行管理。 android studio的源码涉及到aosp中的sdk...

681

扫码关注云+社区