腾讯云centos7 服务器搭建(Java、MySQL、Tomcat环境配置)

时间:2022-10-22 13:02:22
最近由于需要上线一个网站,所以学习这么搭建腾讯云服务器,对于linux之前真的很少接触,最近慢慢学习如何慢慢linux。本博客纯属个人笔记,供本人复习回顾。
搭建过程要感谢我的师弟,小亮亮,给了我腾讯云服务器的搭建博客文章,参考了他的文章,自己照葫芦画瓢也开始搭建服务器。中间是遇到很的问题的。
1、完全无法访问最近的服务器
2、开启防火墙之后无法访问服务器
3、怎么使用80端口
经常自己慢慢百度,慢慢解决问题,终于搭建好了。接下来开始讲解具体步骤。

第一步:
准备一个备案的腾讯云服务器。学生可以申请每个月一块钱的云服务器。
我所选centos7 (64位),具体如何购买腾讯云服务器,参考腾讯云具体操作。
windows远程访问服务器工具,Xshell。
腾讯云centos7 服务器搭建(Java、MySQL、Tomcat环境配置)
在主机处,填写腾讯云公网IP地址,
腾讯云centos7 服务器搭建(Java、MySQL、Tomcat环境配置)
填写服务器账号,密码。
连接成功之后的界面如下:
腾讯云centos7 服务器搭建(Java、MySQL、Tomcat环境配置)
第二步:开始安装环境
yum -y install lrzsz
使用rz命令,弹出上传框后,将jdk-8u60-linux-x64.tar.gz 和 apache-tomcat-8.5.6.tar.gz分别上传上云服务器

一、安装JAVA环境
1.安装JAVA:
tar xf jdk-8u60-linux-x64.tar.gz -C /usr/local/
cd /usr/local/
ln -sv jdk1.8.0_60 jdk
2.配置环境变量:
vim /etc/profile.d/jdk.sh
敲入以下内容,保存
—————————————————>
JAVA_HOME=/usr/local/jdk
PATH= JAVAHOME/bin: PATH
export JAVA_HOME PATH
<—————————————————
. /etc/profile.d/jdk.sh //重读此文件,让变量生效
3.查看JAVA是否安装成功:
java -version
出现以下界面说明安装成功
腾讯云centos7 服务器搭建(Java、MySQL、Tomcat环境配置)
二、安装tomcat
1.安装tomcat:
tar xf apache-tomcat-8.5.6.tar.gz -C /usr/local/
cd /usr/local/
ln -sv apache-tomcat-8.5.6 tomcat
2.配置环境变量:
vim /etc/profile.d/tomcat.sh
—————————————————>
CATALINA_BASE=/usr/local/tomcat
PATH= CATALINABASE/bin: PATH
export PATH CATALINA_BASE
<—————————————————
. /etc/profile.d/tomcat.sh
3.查看tomcat版本状态:
catalina.sh version
腾讯云centos7 服务器搭建(Java、MySQL、Tomcat环境配置)
三、配置tomcat
1.配置server.xml:
vim /usr/local/tomcat/conf/server.xml

 <Connector port="80" protocol="HTTP/1.1"      //默认端口为8080,改为80
connectionTimeout="20000"
redirectPort="8443" />

3.创建测试页面:
mkdir -pv /usr/local/tomcat/webapps/test/WEB-INF/{classes,lib}
vim /usr/local/tomcat/webapps/test/index.jsp

<%@ page language="java" %>
<%@ page import="java.util.*" %>
<html>
<head>
<title>test</title>
</head>
<body>
<%
out.println("Hello World!"); //嵌入java语言
%>

</body>
</html>

4.启动测试:
catalina.sh start
5.然后在主机输入自己云服务器的ip看是否能看到tomcat页面,如果有敲测试页面的,输入 自己云主机 ip/test/
腾讯云centos7 服务器搭建(Java、MySQL、Tomcat环境配置)
第三步:问题的解决
如果输入正确的网址后,看不到服务器内容解决方案
我反正是遇到开启防火墙就不能访问到服务器。
centos7防火墙相关操作
1、查询防火墙状态:firewall-cmd –state
2、关闭防火墙:systemctl stop firewalld.service
3、关闭防火墙:systemctl stop firewalld.service
注意:CentOS 6 系列中的 iptables 相关命令不能用了
如果还是不能访问,可能是自己云主机的安全组没有开通端口
配置安全组
腾讯云centos7 服务器搭建(Java、MySQL、Tomcat环境配置)
将所有的安全组打开
腾讯云centos7 服务器搭建(Java、MySQL、Tomcat环境配置)
接下来再去访问自己的服务器应该就是没问题了。
如果在之前的操作中,没有修改tomcat的默认端口的话,那么访问路径为IP:8080/test,不带项目名称的时候为tomcat的启动页面。
如果想将访问路径和其他网站一样,不带8080这个端口了,除了需要在tomcat的配置文件server.xml中修改端口号,还需要将服务器主机的80端口启动。
关于端口的相关操作:
1
查询端口号:firewall-cmd –query-port=80/tcp
查询端口号80是否开启!
2
开永久端口号:firewall-cmd –add-port=80/tcp –permanent
这里把80替换为需要开的端口号, –permanent是指永久的意思。
3
如何执行一行命令开多个端口号?
开永久端口号:firewall-cmd –add-port=80/tcp –permanent&&开永久端口号:firewall-cmd –add-port=8088/tcp –permanent

开启端口后,列出所有端口
netstat -ntlp
腾讯云centos7 服务器搭建(Java、MySQL、Tomcat环境配置)
扫描网站开启了哪些端口的工具网站 http://tool.chinaz.com/port/

开启端口之后,输入相关路径,结果发现还是无法访问,这里有一点容易被忽略,就是开启了端口之后,需要重启服务器,然后关闭防火墙,就可以访问了,至此,搭建基本完成。

后续会完善mysql安装环境的搭建。