前言

想买服务器很久了。之前领过腾讯云免费的15天体验服务器,在里面进行了一些小项目的部署,基本学会了部署流程,这两天准备购买一个自己用的小服务器,个人使用,最主要的就是要便宜,于是乎开始了货比三家,思来想去(还**不是因为穷),最后选择了60块钱一年的某云,嗯,真香。买了一个服务器,不能不用啊,想了想决定把自己之前瞎玩的Java项目部署上去。

服务器购买选择

上一篇文章写了目前来说最合适购买的服务器。直通车

开始搭建

我购买的服务器系统选择了CentOS 7,大家在购买的时候尽量别选择windows(虽然可以修改,但总感觉服务器使用windows有点不太好)。

大家可以选择直接在网页中远程进行操作,但是效果不太好,推荐大家下载一个XShell6(可以免费试用一个月),点击文件 -> 新建,在弹出的对话框进行相应信息的填写。(XShell6下载地址:https://www.netsarang.com/zh/free-for-home-school/)

然后点击下图所示位置:

然后在里面填写好你自己的用户名和密码,用户名一般都是root,密码是你自己设置的

最后点击连接就可以直接进入你的服务器了:

接下来开始开始安装jdk+tomcat+mysql

安装JDK

首先输入以下命令,查看当前服务器可以通过yum下载哪些jdk

yum search jdk

点击回车,出现如下界面:

选择好你想安装的JDK版本,推荐1.8以上,要不好多项目无法运行(JDK1.8的改动有点大),输入以下命令:

yum -y install  java-1.8.0-openjdk*

点击执行之后等待命令的执行:

下图是下载完成的提示:

接下来输入 cd / 返回到根目录,再输入

find -name java

查看java相关路径,结果如下:

到此,JDK安装成功,可以自己去测试下:java  、 javac  、java -version  这三个命令。

安装Tomcat

Tomcat的安装比JDK稍微麻烦点,因为Tomcat不支持yum进行安装,所以我们可以在本地将需要的Tomcat 的安装包下载下来,然后上传到服务器中。

Tomcat的下载地址:http://tomcat.apache.org/

进去之后自行选择需要的版本,推荐8.0以上。

点击下载进入下载页面,注意要下载的不是zip包,需要下载tag.gz(Linux中的压缩包)

接下来需要执行一行命令,来使XShell6可以直接拖拽将文件上传到服务器:

yum -y install lrzsz

然后进入以下目录:

cd /usr/local

直接进行拖拽,将文件拖拽到服务器:

等待上传完成,完成之后输入以下命令对压缩包进行解压:

tar -zxv -f apache-tomcat-8.5.50.tar.gz

为了让文件更方便管理,新建一个Tomcat文件夹,将文件移动进去:

mv apache-tomcat-8.5.50 tomcat

进入到Tomcat的bin目录,执行启动命令,启动Tomcat:

./startup.sh

到这里,Tomcat也安装完成,剩下的只有MySQL了。

安装MySQL

首先运行代码进行下载MySQL:

yum install mysql

中间会询问你,直接输入y即可。然后接着输入以下命令:

yum install mysql-devel

同样,遇到询问直接输入y点回车。

之后输入以下命令来安装MySQL的服务:

yum install mysql-server

中间还是一样要输入y然后回车。

之前这样是可以的,但是后来不行了,yum安装mysql-server没有可用包,可以先执行以下两个命令,然后再重新通过上面的命令进行安装:

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpmrpm -ivh mysql-community-release-el7-5.noarch.rpm

最后,输入命令启动MySQL:

service mysqld start

出现以下画面证明安装成功:

到现在,我们需要的环境都已经配置完成

部署项目

先将我们的项目打成war包(怎么打war包这里就不赘述了),然后cd到Tomcat的目录下:

cd /usr/local/tomcat/webapps

然后像刚才一样直接将我们的war包拖拽进来,重新启动下Tomcat。

然后在浏览器输入你的IP地址加上你的项目地址即可访问成功:

最后还差数据库的部署,将数据库转储为.sql文件:

然后还是拖拽进服务器,执行以下命令,将.sql文件执行到服务器的Mysql中:

source /你的名字.sql;

再次访问项目:

没问题,登录成功。

今年的最后一篇文章了,提交祝大家元旦快乐。

有问题可留言询问,会及时作答。

欢迎大家关注我的个人公众号,会定期发布安卓、Java学习及搞笑文章。

手把手带你部署Java项目到Linux服务器相关推荐

  1. 从零开始带你部署springboot项目到ubuntu服务器05

    从零开始带你部署springboot项目到ubuntu服务器 1 重装系统 2 更换源 3 部署 1 安装jdk 2 安装tomcat 3 安装mysql 1) 查看本地mysql版本 2)在服务器上 ...

  2. Maven插件wagon-maven-plugin自动化部署Java项目到Linux远程服务器

    通常情况下,程序开发完成后部署到线上Linux服务器,可能需要经历打包.将包文件传到服务器.SSH连上服务器.敲命令启动程序等一系列繁琐的步骤.实际上这些步骤都可以通过Maven的一个插件wagon- ...

  3. scrapyd部署爬虫项目到LINUX服务器

    1,首先把scrapy爬虫项目上传到服务器 我的服务器架设在公司内网里.所以在这里使用WinSCP作为上传工具. 2,修改项目的配置文件scrapy.cfg 给爬虫项目指定分组,具体方法是在deplo ...

  4. 【Linux】部署Springboot项目到Linux服务器以及linux服务器下载文件的三种方式详解

    Linux学习之路 初识Linux Linux内核 由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写 Linux 是一套免费使用和自由传播的类Unix操作系 ...

  5. 如何将python项目部署到服务器_部署python项目到linux服务器

    第一步:安装Python3环境 1.首先安装编译环境(后续需要从python官网获取Python3的源码自己编译python) 1 yum install zlib-devel bzip2-devel ...

  6. 如何在虚拟主机上部署java项目_如何在虚拟主机上部署java项目

    如何在虚拟主机上部署java项目?在虚拟主机上部署 JavaWeb 项目也离不开Web项目部署的基础三要素:基础的 JDK 环境:一个 Web服务器,如 Tomcat.JBoss:一款数据库,如:my ...

  7. Java Web项目在Linux服务器自动化部署续-整合Bamboo

    前言 Java Web项目在Linux服务器自动化部署 在这一篇中, 完成的是一个自动化部署的脚本. Atlassian Bamboo 是一款持续集成构建服务器软件(Build Server) 软件地 ...

  8. 搭建java部署环境以及部署Web项目到Linux

    系列文章目录 Linux 环境搭建以及xshell远程连接_crazy_xieyi的博客-CSDN博客 Linux常用命令详解_crazy_xieyi的博客-CSDN博客 Linux权限_crazy_ ...

  9. 云服务器开启ftp_阿里云搭建wordpress 及部署java项目

    很久之前,小编就买了一年的阿里云服务器,也购买了域名,一直都没有时间,加上自己对linux的知识不足,最后小编终于把wordpress和tomcat同时部署在一个服务器上, 先简单说说阿里云的购买流程 ...

最新文章

  1. 二叉树学习笔记之树的旋转
  2. Hibernate中的merge使用详情解说
  3. Linux 安装Anroid Studio 0.8
  4. Docker4Dev #6 使用 Windows Container 运行.net应用
  5. 【贪心】Radar Installation(poj 1328)
  6. ajax获取qq音乐源码,ajax请求QQ音乐
  7. NeurIPS 2021 | 视频分类鲁棒性新基准
  8. 收藏 | TensorRT部署深度学习模型
  9. C#初学者们,请离代码生成器远点!!!
  10. 选项卡jacascript
  11. bzoj 1295: [SCOI2009]最长距离(SPFA)
  12. 【Android】ListView刷新、加载
  13. Google 是这样的工作氛围
  14. 字节跳动面试题 —— 水壶问题
  15. 《VP9 Levels and Decoder Testing》笔记
  16. cadence virtuoso画版图提示LUP.6错误
  17. 在Windows10系统中同步Internet 时间
  18. 为什么 MongoDB 使用 B 树?
  19. 怎么用几何画板制作图形平移和旋转
  20. 盘丝洞服务器维护,斗战神史上最大规模合服:涉及60个服务器

热门文章

  1. lisp正负调换_坐标提取lisp程序 -
  2. 哗哗地照样子写词语_哗哗照样子写词语,
  3. 数字化转型的行业分工和机会分析
  4. RabbitMq中的mandatory
  5. Error:(343, 83) java: 从lambda 表达式引用的本地变量必须是最终变量或实际上的最终变量
  6. 开发常用图标png、ico 图标下载
  7. STM32F103RC 2路ADC 采集显示,水位传感器、MQ2
  8. 华为重磅发布芯片,领衔开启2019 CES,一文看尽五大硬核亮点...
  9. MyBatis中万能的Map和模糊查询
  10. IFE2018-DAY05