欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

在服务器Linux上部署自己的Tomcat+Mysql项目

程序员文章站 2022-07-14 10:36:51
...


—在完成了windows Server2008部署项目后(windows 服务器部署很简单,把该复制的赋值到C盘,然后打开相应端口即可)。
今天又尝试了Linux Centos7部署项目,方法如下:
首先是购买服务器,我用的是腾讯云的云+校园: 腾讯云的云+校园.(学生有优惠,不然动不动几千很贵),也可以选择阿里云:链接: 阿里云.新用户免费试用一个月。都可以

在服务器Linux上部署自己的Tomcat+Mysql项目
在服务器Linux上部署自己的Tomcat+Mysql项目

1.配置Linux服务器

1>有了服务器后第一步:(先修改密码,可以直接重置密码,如果有域名需要解析参考这篇博客: 域名与服务器如何绑定?.)
在服务器Linux上部署自己的Tomcat+Mysql项目
2>然后开启安全组的各类接口,也就是给了我们本地访问端口权限:
在服务器Linux上部署自己的Tomcat+Mysql项目
3>然后就可以拿着改好的密码登录了,进去后第一件事关闭防火墙:(不然远程连接不了服务器)

//暂时关闭防火墙
systemctl stop firewalld
停止并禁用开机启动
sytemctl disable firewalld

2.安装JDK+Mysql

1.登录后先完成后先下载安装java语言环境JDK:

//安装
yum -y install java-1.8.0-openjdk.x86_64
//验证
java -version

2.安装Mysql:yum上mysql的资源有问题,所以不能仅仅之用yum。在使用yum之前还需要用其他命令获取mysql社区版.

//依次输入这五条指令
mkdir /temp 
cd /temp 
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm 
yum install mysql mysql-server mysql-devel -y

在服务器Linux上部署自己的Tomcat+Mysql项目

//启动服务并验证
systemctl start mysql.service 
netstat -anp|grep 3306

//设置密码:通过Yum安装的mysql的管理员账户是没有密码的,这里通过命令设置其密码为 admin ,使用别的密码要牢记哦
mysqladmin -u root -p admin

navicat 远程连接云服务器的mysql:远程连接Mysql .

3.利用mobaXterm登录服务器(上传文件)

下载地址:mobaXterm官网免费下载.
这个工具很强大,做个对比:
–用CuteFtp 9.0超时连接失败
在服务器Linux上部署自己的Tomcat+Mysql项目
–利用mobaXterm,远程控制服务器、内置FTP直接成功
在服务器Linux上部署自己的Tomcat+Mysql项目
在服务器Linux上部署自己的Tomcat+Mysql项目
下载好后先把本地Tomcat文件包传上去,直接拖拽即可,web项目应在Tomcat webapps文件下

4.配置Tomcat

1.修改server.xml文件

<Context path="/xxx" docBase="/xxx" debug="0" reloadable="false" />

docBase改为Linux下文件路径
path="/" 表示 不需要填写 url ,默认访问。
在服务器Linux上部署自己的Tomcat+Mysql项目
2.
启动:

//启动:进入tomcat/bin目录下
/usr/local/tomcat7/bin/startup.sh 
//验证8080端口是否占用
netstat -anp|grep 8080

最后 可以通过 IP+端口号+项目名访问你的项目了

www.abc.com:8080/xxx
如果我想通过
IP直接访问我的网站呢比如
www.abc.com 直接跳转到我的网站
这就需要备案成功以后,才可以访问默认的80端口了
具体怎么设置看下面的教程。
去掉8080端口也能访问网站.

本文借鉴:如何把web项目部署到Linux云服务器.