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

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

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

这是我使用的云主机信息

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

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

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

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

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

这里我选的是1.8.0版本安装

 

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

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

 

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

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

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

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

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

 

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

进入tomcat的bin目录

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

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

接下来是安装MySql数据库,具体安装参考CentOS7安装最新版的MySQL(5.7)

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

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

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

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

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

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

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

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

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

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

查看字符编码

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

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

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

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

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

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

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

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

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

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

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

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

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

更多CentOS7下有关端口和防火墙的命令参考CentOS7使用firewalld打开关闭防火墙与端口

3、Tomcat重启慢?

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

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

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

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

    安装熵服务

    启动熵服务

 

    再重新启动tomcat

 

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

 

posted @ 2018-05-19 11:31  随心~~  阅读(173)  评论(0编辑  收藏  举报