作者:王利龙,北京邮电大学在读学生。
![腾讯云服务器CentOS安装JDK+Tomcat+MySQL详细步骤(以及遇到的各种坑) 腾讯云服务器CentOS安装JDK+Tomcat+MySQL详细步骤(以及遇到的各种坑)](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0RvdkwzTnpMbU56Wkc0dWJtVjBMM0FfYUhSMGNEb3ZMMjF0WW1sNkxuRndhV011WTI0dmJXMWlhWHBmY0c1bkwxRlpPVWxsWnpONGFqaERUV2hOU1VsRFlqVnBZWEl4V0hOdlZHOTVRMmxoWTFJd2VIcFFNWHBzZG5ac2FtZzBSbFJWYmpOV1ZVWnBZVXRwWTJ0NE9FUlFObWxoTWxWR2VWWjFVVmQ2YldaU2NUaHRTVGh1ZEdGMGFXRm5MelkwTUQ5M2VGOW1iWFE5Y0c1bkpuZDRabkp2YlQwMUpuZDRYMnhoZW5rOU1RPT0%3D.jpg?w=700&webp=1)
趁着学生期间,买了一个云服务器拿来自己练练手,刚配置一个环境就让自己各种无语,把自己配置的步骤和遇到的问题整理一下。
安装过程:
看了很多资料,都推荐用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
类似的步骤向上:下载Tomcat + 将Tomcat上传到云服务器/usr/local/文件夹
tar -zxf apache-tomcat-7.0.70.tar.gz mv apache-tomcat-7.0.70.tar.gz tomcat
检测系统是否自带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
启动tomcat
/usr/local/tomcat/bin/startup.sh
浏览器访问Tomcat: 【公网ip:端口号】
例如我的:123.*..**:8080
Paste_Image.png
![腾讯云服务器CentOS安装JDK+Tomcat+MySQL详细步骤(以及遇到的各种坑) 腾讯云服务器CentOS安装JDK+Tomcat+MySQL详细步骤(以及遇到的各种坑)](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0RvdkwzTnpMbU56Wkc0dWJtVjBMM0FfYUhSMGNEb3ZMMjF0WW1sNkxuRndhV011WTI0dmJXMWlhWHBmY0c1bkwxRlpPVWxsWnpONGFqaERUV2hOU1VsRFlqVnBZWEl4V0hOdlZHOTVRMmxoWTFJd2VIcFFNWHBzZG5ac2FtZzBSbFJWYmpOV1ZVWnBZVXRwWTJ0NE9FUlFObWxoTWxWR2VWWjFVVmQ2YldaU2NUaHRTVGh1ZEdGMGFXRm5MekFfZDNoZlptMTBQWEJ1Wnc9PQ%3D%3D.jpg?w=700&webp=1)
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
![腾讯云服务器CentOS安装JDK+Tomcat+MySQL详细步骤(以及遇到的各种坑) 腾讯云服务器CentOS安装JDK+Tomcat+MySQL详细步骤(以及遇到的各种坑)](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0RvdkwzTnpMbU56Wkc0dWJtVjBMM0FfYUhSMGNEb3ZMMjF0WW1sNkxuRndhV011WTI0dmJXMWlhWHBmY0c1bkwxRlpPVWxsWnpONGFqaERUV2hOU1VsRFlqVnBZWEl4V0hOdlZHOTVRMmxoWTFJd2VIcFFNWHBzZG5ac2FtZzBSbFJWYmpOV1ZVWnBZVXRwWTJ0NE9FUlFObWxoTWxWR2VWWjFVVmQ2YldaU2NUaHRTVGh1ZEdGMGFXRm5MekFfZDNoZlptMTBQWEJ1Wnc9PQ%3D%3D.jpg?w=700&webp=1)
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
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)
解决方法:
这里先推荐一个很好答案,虽然没有解决我的问题,但是有可能解决你的问题。
*(https://*.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可以看到
Paste_Image.png
问题描述:修改密码发现,不符合规定
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
解决办法:
先按要求修改密码,然后将密码规则设置为低。
修改密码部分的省略~按要求先修改一个复杂的。
SET GLOBAL validate_password_policy=LOW;
原文链接:http://www.jianshu.com/p/9ce25b075ebb
![腾讯云服务器CentOS安装JDK+Tomcat+MySQL详细步骤(以及遇到的各种坑) 腾讯云服务器CentOS安装JDK+Tomcat+MySQL详细步骤(以及遇到的各种坑)](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0RvdkwzTnpMbU56Wkc0dWJtVjBMM0FfYUhSMGNEb3ZMMjF0WW1sNkxuRndhV011WTI0dmJXMWlhWHBmY0c1bkx6VnBZMmhEYmxkSU5qQklSelF4T1Vsc1prMTRZa05yUlc0MmNtSXhPR05aUlRSS2VtZDNSa1ZHUWsxeWR6aHNiVE5hTkROQ2RFbFpkSFo1U0d3MWVEQXpWamxCVGsxRVF6SlJkVUZ2YkRSU2JrSmhXblZ4Wnk4Mk5EQXVjRzVuUHc9PQ%3D%3D.jpg?w=700&webp=1)
往期精彩回顾
![腾讯云服务器CentOS安装JDK+Tomcat+MySQL详细步骤(以及遇到的各种坑) 腾讯云服务器CentOS安装JDK+Tomcat+MySQL详细步骤(以及遇到的各种坑)](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0RvdkwzTnpMbU56Wkc0dWJtVjBMM0FfYUhSMGNEb3ZMMjF0WW1sNkxuRndhV011WTI0dmJXMWlhWHBmY0c1bkwyWm5ibXQ0WmtkdWJtdFJTbk5tU0hwck1HYzBkWFUzVDI5MWREUnJXR0YyZDBscFl6bHFabFZyY1hOS00ydFdhbmxHWTJsak1HbGpWMVJJUlc1TlEzWTNSVGhvTjJOcFkyeFBiVTV3YzNCamJtUjFhelZRU21saE0zY3ZOalF3TG5CdVp6OD0%3D.jpg?w=700&webp=1)
深度学习视频(一) | 免费放送—深度学习的应用场景和数学基础
![腾讯云服务器CentOS安装JDK+Tomcat+MySQL详细步骤(以及遇到的各种坑) 腾讯云服务器CentOS安装JDK+Tomcat+MySQL详细步骤(以及遇到的各种坑)](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0RvdkwzTnpMbU56Wkc0dWJtVjBMM0FfYUhSMGNEb3ZMMjF0WW1sNkxuRndhV011WTI0dmJXMWlhWHBmWjJsbUwxRlpPVWxsWnpONGFqaERUV2hOU1VsRFlqVnBZWEl4V0hOdlZHOTVRMmxoWTFKcFlXRkNRM1ppYW5rMmRucHhiV0ZhZUhoS1RsVTBZVFkxZFdabVVHMVZSRGR1VWs5TGRIUkZZbWxqYTJGVFp6SlZiVXBrVkVsaFFTOHdQM2Q0WDJadGREMW5hV1k9.jpg?w=700&webp=1)
点击“阅读原文”直接打开【北京站 | GPU CUDA 进阶课程】报名链接