在服务器Linux上部署自己的Tomcat+Mysql项目
—在完成了windows Server2008部署项目后(windows 服务器部署很简单,把该复制的复制到C盘,然后打开相应端口即可)。
今天又尝试了Linux Centos7部署项目,方法如下:
首先是购买服务器,我用的是腾讯云的云+校园: 腾讯云的云+校园.(学生有优惠,不然动不动几千很贵),也可以选择阿里云:链接: 阿里云.新用户免费试用一个月。都可以
1.配置Linux服务器
1>有了服务器后第一步:(先修改密码,可以直接重置密码,如果有域名需要解析参考这篇博客: 域名与服务器如何绑定?.)
2>然后开启安全组的各类接口,也就是给了我们本地访问端口权限:
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
//启动服务并验证
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超时连接失败
–利用mobaXterm,远程控制服务器、内置FTP直接成功
下载好后先把本地Tomcat文件包传上去,直接拖拽即可,web项目应在Tomcat webapps文件下
4.配置Tomcat
1.修改server.xml文件
<Context path="/xxx" docBase="/xxx" debug="0" reloadable="false" />
docBase改为Linux下文件路径
path="/" 表示 不需要填写 url ,默认访问。
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云服务器.