服务器安装以及配置jdk,Tomcat,MySQL方法
说明:此篇文章是通过网上查找资源自己亲自安装总结,在安装的过程中踩坑较多,所以总结并且详细记录下来,给大家参考。
工具: Xshell6 服务器远程连接工具
Xftp6 服务器文件上传工具
CentOS7 阿里云服务器(64位)
如果没有Xshell以及Xftp,可以到官网查找家庭向学校免费版
*通过Xshell及Xftp分别连接服务器
JDK的安装 ##
通过官网下载JDK linux包
我下载的新版本 jdk-13.0.1_linux-x64_bin.tar.gz
Xshell下创建文件夹 ( 在Xshell中
复制快捷键为: Ctrl+ insert
粘贴快捷键为 : Shift+ insert )
cd /usr/java
通过Xftp将jdk-13.0.1_linux-x64_bin.tar.gz上传到Java文件夹下
输入以下代码解压jdk包
tar -zvxf jdk-13.0.1_linux-x64_bin.tar.gz
解压时可以看见相应的文件,完成后打开Java文件夹就可以看到jdk-13.0.1文件夹
Xshell输入
vim /etc/profile
按i 进入文件操作
在文件的最前面加上以下代码
export JAVA_HOME=/usr/java/jdk-13.0.1
export CLASSPATH=.:${JAVA_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
完成后按ESC后 按shift + : 输入 wq 保存并退出
然后输入
source /etc/profile
最后检验是否安装成功
java -version
如果是以下截图样式说明我们的jdk就算是安装好了
![jdk](https://img-blog.csdnimg.cn/20191204110348504.PNG)
Tomcat的安装以及配置
首先去官网下载 linux 版本的Tomcat
我使用apache-tomcat-9.0.27.tar.gz 进行演示
通过Xftp将apache-tomcat-9.0.27.tar.gz压缩包上传到/usr/java文件目录下
通过指令
tar -zxvf apache-tomcat-9.0.27.tar.gz
解压文件,获得apache-tomcat-9.0.27文件夹
完成后 输入指令
vim /etc/profile
按i 进入文件操作
将一下代码复制粘贴到文件结尾
CATALINA_HOME=/usr/Tomcat/apache-tomcat-9.0.27
CATALINA_BASE=/usr/Tomcat/apache-tomcat-9.0.27
PATH=$PATH:$CATALINA_BASE/bin
export PATH CATALINA_BASE
完成后按ESC后 按shift + : 输入 wq 保存并退出
输入指令打开/usr/java/tomcat/conf文件夹
打开文件
vim server.xml
我们需要把8080端口号修改为80 端口号
找到
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
修改为
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncording="UTF-8" />
完成后按ESC后 按shift + : 输入 wq 保存并退出
随后输入指令
./startup.sh
启动Tomcat
*注意: 在启动和关闭时候都要在/bin 目录下执行,否则会出现报错
![startuo.sh](https://img-blog.csdnimg.cn/20191204105226301.PNG)
现在我们需要从防火墙把80以及8080端口暴露出来
输入以下指令
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --zone=public --add-port=80/tcp --permanent
如果出现
![防火墙未开启](https://img-blog.csdnimg.cn/20191204105047102.PNG)
则说明我们的防火请没有开启,可以执行
systemctl status firewalld
查看防火墙的状态,如果为dead 说明防火墙关闭,则我们需要输入
systemctl status firewalld
打开防火墙,可以看到当前防火墙状态已经变成了active (running)
说明当前防火墙已经打开,现在就可以执行上述命令
打开防火请以后,我们就需要执行
firewall-cmd --reload
重新载入防火墙才能生效。
但是,到这里我们仅仅配置好了服务器linux系统中的Tomcat。要想别人能够通过网址访问你的项目,我们还需要登录阿里云添加安全组规则
具体步骤:登录阿里云服务器——控制台——云服务器 ECS——更多——安全组配置——安全组规则
在配置安全组规则时:
我们可以直接将 8080 ,3306, 80都一起配置,其中80以及3306端口可以直接找到,8080 端口需要自定义设置,域名配置为0.0.0.0/0表示所有人都可以通过该端口访问,也可设置为自己的IP,查看本机ip方式为 Windows系统下,cmd打开DOS命令窗口输入ipconfig查看
现在我们将为Tomcat创建进系统中执行
cd /etc/init.d
创建Tomcat文件
vim Tomcat
将
#!/bin/bash
#description: Tomcat Start Stop Restart
# processname: tomcat
# chkconfig: 2345 20 80
JAVA_HOME=/usr/java/jdk-13.0.1
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
CATALINA_HOME=/usr/java/apache-tomcat-9.0.27
case $1 in
start)
sh $CATALINA_HOME/bin/startup.sh
;;
stop)
sh $CATALINA_HOME/bin/shutdown.sh
;;
restart)
sh $CATALINA_HOME/bin/shutdown.sh
sh $CATALINA_HOME/bin/startup.sh
;;
esac
exit 0
#chmod 755 tomcat
#chkconfig --add tomcat
#chkconfig --level 2345 tomcat on
#chkconfig --list tomcat
粘贴进去完成后按ESC后 按shift + : 输入 wq 保存并退出
执行
chmod +x Tomcat
chkconfig --add Tomcat
后可以输入命令
chkconfig --list tomcat9
就可以查看Tomcat服务
到这里Tomcat的配置以及开机自启就配置完成了
MySQL的安装
mysql 的安装推荐https://dev.mysql.com/doc/refman/8.0/en/binary-installation.html,已经通过该方法成功安装