腾讯云搭建java,腾讯云CentOS搭建JavaWeb运行环境(手动版)

上一篇搭建JavaWeb运行环境使用了第三方的服务,详情看腾讯云CentOS搭建JavaWeb运行环境(简易版)

这一篇记录一下在腾讯云CentOS 7上手动搭建JavaWeb运行环境。

这是我使用的云主机信息

bef54d4e923057b238634efbb3fe5d2a.png

使用PuTTY与云主机创建连接,输入公网IP,账号,密码

93c2c7721c81d69e58267a1aabf96d53.png

36604a7ced29a90663731933196ad8e9.png

查看系统中是否装有JDK mysql和Tomcat

7adec88ae5522178c07a225c26e77bdb.png

查了一下,什么都没有^_^,现在就自己手动安装吧

先装一下JDK,在shell中输入 yum list | grep jdk 查看有哪些可以安装的JDK版本

82e2a395377040d48093366cf8e7192f.png

这里面可以选择的有1.6 1.7和1.8,如果要用Java8以上版本,可以到官网下载Java8以上的版本,再用WinSCP传送文件到云主机上安装。

这里我选的是1.8.0版本安装

b63f65cd788e44bb5e4b3e45b468d94d.png

等待一段时间后,显示安装完成

431a86ae85cafc2d2501ffa7eb8d1af0.png

再次输入 java -version,可以看到安装的JDK版本

41f632e7298699efb37d04320f3238cc.png

接下来安装Tomcat,查看yum库中有哪些Tomcat版本

d070d6a4928a205838996e459b86a353.png

由于我用的是Tomcat9,所以我是自己上传Tomcat9到云主机上再安装的

打开WinSCP,跟云主机创建会话

14cace8de0bb3d004d9d09cb370130e1.png

我在 /usr 目录下创建了一个tomcat文件夹,将本地下载好的 apache-tomcat-9.0.0.M26.tar.gz 直接拖到云主机的 /usr/tomcat/ 目录下

c7a7c6c44e71bd4e6cf4e91dd4ba35dc.png

进入/usr/tomcat目录后输入 tar -xzvf apache-tomcat-9.0.0.M26.tar.gz 解压tomcat

dfadcb43196845425bf4f81ba7d57631.png

解压完成后刷新一下WinSCP,会看到/usr/tomcat/目录下多了一个文件夹

06bf756462af3e32fde81e1e442023bc.png

进入tomcat的bin目录

89fc2f6e91696dc3537a9d64c9c320fb.png

在shell中输入 ./startup.sh 启动Tomcat

d9a65ec7b4d455a9385e5dbdcd8d033e.png

在浏览器中输入公网IP+8080端口,成功访问Tomcat首页

3406e66a4ad2c7ae082e4a8b96daa1f9.png

我是使用mysql5.7版本的,所以之前在官网上下载了mysql57-community-release-el7-11.noarch.rpm(貌似现在只能下载8.0的了~~),在云主机上新建了mysql文件夹,将该rpm包拖到/usr/mysql/目录下

4db95d24a2fa6678ef16edcf2c4f2a28.png

进入/usr/mysql目录,然后输入 sudo rpm -Uvh mysql57-community-release-el7-11.noarch.rpm

c9b6d6aa1af3c980c87d522b74d9eb34.png

输入sudo yum install mysql-community-server后开始安装mysql

043c76a07bfd97ab1d457b2fb90484e3.png

依赖的包和版本以及大小,整个的大小为193M,输入y后开始下载

1c5e1557895e2972c8246ebea1b5cc76.png

41ea453b82a4bfbaa4722eb9877cc1c8.png

等待一段时间后,安装完成

2ce7a2e55f7c132d954045abab0a86be.png

查看mysql状态可以看到安装完后mysql并未启动,输入sudo systemctl start mysqld.service启动mysql后再次查看状态

efbd9053a188ec13fdb89c2d30a43fe2.png

查看mysql中root用户的密码,用查询到的密码登录mysql数据库

446cd535d55cd9b5c76554a5408eb2fe.png

mysql会要求修改密码后才能执行操作

1e5e51ab1672a8e090da3821d3390716.png

修改的密码也会有要求。。

25836c8731f6df3760b6aee18a5913e2.png

退出mysql,测试一下用新密码重新登录

b79a15644b3f746dd1f539aa38711454.png

查看字符编码

ec95bb7577c93080271b747daea6ad83.png

用WinSCP打开/etc/目录下的my.cnf,添加以下内容来修改字符编码,修改后保存文件

a4fab9a2890acc5b6b8a778a2b8ad0f7.png

在shell下退出mysql后重启mysql服务,再次查看字符编码

1d7c75aee9b32a9217a871ff5528c1eb.png

至此JDK Tomcat MySql都手动安装完成了。。

接下来说说一些问题和做一下笔记

1、JDK安装到哪里了?不用配置环境变量?

这里有个官方文档是写安装jdk的:yum 安装jdk 1.7

使用yum库安装完jdk后,不用配置环境变量,在shell下输入 which java可以看到执行字节码文件的程序的路径

输入 echo $JAVA_HOME 和 echo $PATH可以看到配好的环境变量

1511e4125977586afbdaaa2ec405efba.png

2、防火墙和端口问题,查看一下我的云主机上的防火墙状态,防火墙处于关闭状态,所以之前在浏览器上输入网址时,没有开放8080端口,也还是能访问到Tomcat9的首页

1af122c45dd7bd819e733e22e28cec89.png

查看防火墙是否开机自启和启动防火墙

4338655c878a29f92ae7353f8c6a727b.png

启动防火墙后,在浏览器输入 公网IP:8080,网站无法访问

fbff38b3aca8fef3b8e84d4be9bca022.png

在shell下查看开放的端口,开放8080端口,防火墙重新载入

ffb19c306e5014bc3ff546c4e3fc5956.png

在浏览器上刷新刚刚输入的网址,网站可以访问了

4e29e90aa3eef1466ff82f14f4f814c7.png

3、Tomcat重启慢?

进入Tomcat的bin目录,我的路径是/usr/tomcat/apache-tomcat-9.0.0.M26/bin,关闭tomcat后查看tomcat是否关闭,确认tomcat关闭后重新启动tomcat

3ea0d0884a3552e1a4a94482c6549bfa.png

重新启动tomcat后输入 tail -f ../logs/catalina.out查看日志

1fd2c369f81b048b0c9e9201c3e7c971.png

启动完成,耗时103385ms,时间是不是有点长~~

1ace9b40a30fdd66a3049623c68125b4.png

解决方案:增大/dev/random的熵池

安装熵服务

cdfd304b25fdea8ed6ed963703342a37.png

启动熵服务

9334ad299cbb697f412c6e996cf981a9.png

再重新启动tomcat

30df0a072b09e6ef5f37a314e18c3ed3.png

查看输出日志,这次启动用了1196ms,是不是快了很多

5132e291b56671699b1aa47e6f915bd8.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值