CentOS / Ubuntu下 软件安装教程首页投稿(暂停使用,暂停投稿)Java学习笔记

腾讯云服务器CentOS安装JDK+Tomcat+MySQL详细

2016-09-18  本文已影响6712人  LeeLom

前言


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

安装过程


  1. 安装JDK
    看了很多资料,都推荐用Oracle JDK,避免Open JDK。因此,这里避免以后出现问题,推荐用Oracle JDK。
    安装方式:rpm安装
    下载地址:
    http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html
scp /Users/leelom/Downloads/jdk-7u79-linux-x64.rpm root@123.xxx.xx.xx:/usr/local
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
  1. 安装Tomcat
    类似的步骤向上:下载Tomcat + 将Tomcat上传到云服务器/usr/local/文件夹
tar -zxf apache-tomcat-7.0.70.tar.gz 
mv apache-tomcat-7.0.70.tar.gz tomcat
  1. 安装MySQL
# yum list installed | grep mysql
# yum -y remove mysql-libs.x86_64
# 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
# yum install mysql-community-server
# service mysqld start
  1. 见证成果的时候
/usr/local/tomcat/bin/startup.sh 

几个小问题


  1. ssh连接远程服务器
ssh username@ip_address -p port
ssh -q -l [云服务器登录账号] -p 22 [云服务器的公网IP]
e.g
ssh root@***.***.**.**
ssh -q -l root -p 22 ***.***.**.**
  1. 切换阿里源
    对于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 
查看进程.png
  1. 数据库问题
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
我安装的mysql版本 Server version: 5.7.15 MySQL Community Server 。在安装过程中并没有出现任何提示我加入用户和输入密码的环节。搜了一大堆资料发现,其root用户的密码是随机生成的!而且在/var/log/mysqld.log可以看到

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

解决办法:
先按要求修改密码,然后将密码规则设置为低。
修改密码部分的省略~按要求先修改一个复杂的。

SET GLOBAL validate_password_policy=LOW;
上一篇下一篇

猜你喜欢

热点阅读