目录
一、Linux环境搭建
1.使用云服务器
2.下载xshell并且远程控制服务器
二、将项目部署到linux云服务器上
1.搭建java部署环境
1.1 在linux安装jdk
1.2 将tomcat安装包上传到linux服务器上
1.2.1将tomcat安装包上传到linx服务器中
1.2.2 解压缩tomcat安装包
1.2.3 把tomcat的启动脚本加上可执行权限
1.2.4 启动tomcat
1.2.5查看8080端口号和tomcat进程是否存在
1.3 安装mariadb
1.3.1 安装
1.3.2 启动
1.3.3 测试连接
1.3.4 创建数据库
2.部署web项目到linux云服务器上(基于博客系统)
2.1 对代码进行微调
2.2 建库建表
2.3 打包部署
2.4 通过浏览器访问
使用云服务器,可以选择腾讯云、阿里云、华为云等厂商直接购买一个服务器。新用户好像有的可以试用几个月。以下就是试用阿里云的服务器:
以下选择centOS7版本就可以。然后购买成功后需要重置一下密码,避免被黑客入侵,下图中的重置实例密码。
关于下载直接在官网进行下载,下载免费版本即可。
准备和刚刚部署的服务器进行连接。
如上图,打开xshell,点击文件 -> 新建
以上新建中,名称任意取,然后主机(H)是刚刚部署的服务器的ip地址。
如下就连接成功了。
1.1 在linux安装jdk
使用“包管理器”(yum)进行安装。
1.2 将tomcat安装包上传到linux服务器上
1.2.1将tomcat安装包上传到linx服务器中
进入一个文件目录,将安装包直接手动拖到xshell命令窗口即可。
如果不能手动拖,先执行以下命令,下载lrzsz
rz :是指将文件从windows上传linux
sz:是指将文件从linux传给windows
1.2.2 解压缩tomcat安装包
如果输入命令以后,提示“unzip apache-tomcat-8.5.89.zip”,那么就安装以下“unzip”就可以了
1.2.3 把tomcat的启动脚本加上可执行权限
首先进入到刚刚解压缩的tomcat文件中。
然后进入到bin目录。
bin目录中,有很多.sh后缀的文件,就是给linux使用的启动脚本,默认情况下,这些脚本是没有可执行权限的 。我们就需要赋予它权限。
1.2.4 启动tomcat
检查tomcat端口是否被占用。
在bin目录中,使用以下命令启动tomcat:
1.2.5查看8080端口号和tomcat进程是否存在
在网页打开tomcat欢迎页面。
输入ip地址,也就是下图中我们填的的ip地址。
然后添上8080端口号。
以上就说明tomcat部署成功了。如果这个页面不出现,但是在xshell命令行查看端口号和进程启动是成功的,那么可能是云服务器的8080防火墙规则没有打开。以下是阿里云服务器:直接手动添加8080端口即可。
1.3 安装mariadb
mariadb其实就相当于mysql,相互之间兼容,mariadb安装更加简单。
1.3.1 安装
下面的#只是注释。
1.3.2 启动
1.3.3 测试连接
1.3.4 创建数据库
一定要指定是utf8,因为mariadb默认字符集不是中文。
2.1 对代码进行微调
比如端口号如果不是3306,就需要修改,还有密码和用户名要写成云服务器上部署的mysql密码和用户名。
2.2 建库建表
将之前写在mysql的sql语句粘贴到当前mariadb窗口上面运行。
2.3 打包部署
首先在xshell中打开tomcat中的webapps文件夹。要先进入到刚才下载的tomcat所在的目录,然后才能使用下面的cd
然后回到idea中,基于idea打一个war包,比如我这里是一个博客系统,这里就需要对pom.xml进行调整。
然后点击旁边的maven工具栏,双击package进行打包。 打包成功以后,就会在idea项目目录target里找到刚才打包成功的war包。
然后右键Open in Explorer。将这个项目直接拖进xshell面板中就可以了。
2.4 通过浏览器访问
ip地址+端口号+项目名+具体要打开的页面
如下是我的页面:可以对照这个打开页面
对博客系统有兴趣的,主页有源码。