文章目录

  • 1. 搭建 Java 部署环境
    • 1.1 yum
      • 认识 yum
      • 查看软件包列表
      • 安装软件包
      • 卸载软件包
    • 1.2 配置JDK
      • ① 首先先查看 jdk 安装包
      • ② 下载 jdk 安装包
      • ③ 验证是否安装好了
    • 1.3 安装 tomcat
      • ① 首先在浏览器上搜索 Tomcat 复制下载地址
      • ② 下载 Tomcat 压缩包
      • ③ 解压 Tomcat
      • ④ 启动 Tomcat
    • 1.4 安装 MySql
      • ① 安装一些 mariadb 工具
      • ② 修改一些配置
      • ③ 配置好之后,启动服务
      • ④ 启动mysql
  • 2. 部署一个程序测试一下.
    • 首先将自己的web程序打包(war包)
    • 将数据库输入到服务器的数据库中
    • 将war包拖到服务器上tomcat目录下的webapps下
    • 启动服务器通过外网ip就可以访问这个程序了

1. 搭建 Java 部署环境

1.1 yum

认识 yum

yum(Yellow dog Updater,Modified) 是Linux下非常常用的一种包管理器.主要应用在Fedora, RedHat, Centos登发行版上.

相当于应用商店, 我们可以理解为在应用商店上下载一些 app

查看软件包列表

yum list | grep [软件包关键字]

安装软件包

yum install [软件包名字]

卸载软件包

yum remove [软件包名字]

1.2 配置JDK

① 首先先查看 jdk 安装包

yum list | grep jdk

② 下载 jdk 安装包

找到 java-1.8.0-openjdk-devel.x86_64 这个版本 然后下载

yum install java-1.8.0-openjdk-devel.x86_64


③ 验证是否安装好了


1.3 安装 tomcat

① 首先在浏览器上搜索 Tomcat 复制下载地址

https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.78/bin/apache-tomcat-8.5.78.zip

② 下载 Tomcat 压缩包

wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.78/bin/apache-tomcat-8.5.78.zip

注意:

如果wget不能使用用 输入 yum -y install wget
如果还不能下载.尝试把 https 改为 http

③ 解压 Tomcat

unzip apache-tomcat-8.5.78

注意:

如果unzip不能使用就要去下载

④ 启动 Tomcat

sh startup.sh

然后查看进程是否存在

netstat -anp | grep 8080

1.4 安装 MySql

① 安装一些 mariadb 工具

分别输入下面每行代码,直到安装完毕

yum install -y mariadb-server
yum install -y mariadb
yum install -y mariadb-libs
yum install -y mariadb-devel

② 修改一些配置

安装好之后,修改一些配置
首先输入

 vim /etc/my.cnf.d/client.cnf

然后加上 default-character-set=utf8

修改之后 继续输入

vim /etc/my.cnf.d/mysql-clients.cnf

然后加上 default-character-set=utf8

然后 再输入

vim /etc/my.cnf.d/server.cnf

加上

collation-server = utf8_general_ci
init-connect = 'SET NAMES utf8'
character-set-server = utf8sql-mode = TRADITIONAL

③ 配置好之后,启动服务

分别输入下面三行到服务器上

systemctl start mariadb
systemctl enable mariadb
systemctl status mariadb

④ 启动mysql

输入 mysql -uroot

2. 部署一个程序测试一下.

首先将自己的web程序打包(war包)


注意数据库账号密码要匹配


将数据库输入到服务器的数据库中

将war包拖到服务器上tomcat目录下的webapps下

启动服务器通过外网ip就可以访问这个程序了

浏览器输入这个 就可以访问我的项目了

Linux 服务器上部署web程序相关推荐

  1. Windows在局域网内无法访问Linux服务器上的web项目问题

    背景 在Linux服务器上部署了一个在Giithub上开源的web项目,一个用ruby写的项目,在Linux服务器上安装了rvm,利用rvm下载ruby环境的各个版本,并用bundle管理下载项目需要 ...

  2. 在 Linux 服务器上部署 oracle10gr2 数据库全过程

    在 Linux 服务器上部署 oracle10gr2 数据库全过程 最近在 Linux 系统上进行 oracle 服务器的部署,对于作者这种 Linux 菜鸟来说着实不容易,很是废了一番功夫.但最后还 ...

  3. linux mysql搭建禅道详细教程_如何在Linux服务器上部署禅道

    目前较受欢迎的开源项目管理软件:禅道. 这是一款国产的优秀开源项目管理软件,基于敏捷项目管理理念开发而成,操作简洁,能够很好地满足目前团队中的产品.开发.测试等人员的使用. 下面详细介绍如何在Linu ...

  4. Linux服务器上部署springboot服务并测试

    1.在Linux服务器上部署Springboot服务 项目打jar包的操作流程: 在idea中的Maven视图中先clean,跳过test(按一下蓝色闪电的标志),再点击package打包. 2.此时 ...

  5. Django项目在Linux服务器上部署和躺过的坑

    引言 在各方的推荐下,领导让我在测试环境部署之前开发的测试数据预报平台.那么问题来了,既然要在服务器上部署, 就需要准备: 1.linux服务器配置 2.linux安装python环境搭建与配置 3. ...

  6. 从零搭建Linux服务器以及部署Web项目指南

    在Web项目开发中,服务器搭建是非常重要的,同时部署web项目也是经常需要进行的事情,下面对一系列流程工作进行阐述. 1.搭建服务器 可以购买或者自行搭建 首先需要一台服务器,在服务器中安装好Cent ...

  7. Linux服务器 上传web后验证码乱码问题解决

    centOS的服务器,配置完jdk.tomcat和mysql之后,将web发布到并部署启动,然后浏览器打开网站,出现了意外情况: 验证码怎么刷新都是四个方框. 本地调试绝对没有问题的.查看源码: 估计 ...

  8. linux服务器上部署项目,还报路径错误,切记分隔符注意点

    场景 我们在windows上通过XShell将windows上tomcat下的项目部署到linux服务器下的 tomcat下. 相同的一套代码,部署到linux服务器上却提示路径有问题. 比如要修改t ...

  9. 第一次在Linux服务器上部署项目,看完这篇轻松应对

    场景 一直习惯于Windows服务器的窗口的方便,突然要用到linux的服务器的部署,不知道从何下手, 所以你百度一搜,各种linux命令大全,看的眼花缭乱. 实现 软件 如果你的项目是在window ...

最新文章

  1. 一天 用户旅程_439天的旅程改变了我的生活
  2. 程序与生活:程序员要保持好奇心
  3. 仍然报错_详解oracle经典报错:ORA-04030排错思路和解决方法
  4. MySQL事务隔离级别和实现原理
  5. 数据挖掘实践(金融风控)
  6. phpstorm 调试_PhpStorm中的多用户调试
  7. spring学习(41):属性注入
  8. LeetCode 1223. 掷骰子模拟(DP)
  9. python中texttable库显示实时数据_python显示数据库数据
  10. CentOS SVN 服务器搭建
  11. Oracle Data Guard (RAC+DG) 归档删除策略及脚本
  12. 机器学习笔记(二十三):算法精准率、召回率
  13. Visual SourceSafe 2005(Vss2005)使用经验总结
  14. html网页模板如何修改,如何修改和管理网站模板
  15. 看完这篇文章,线上再遇到Jedis「Redis客户端」异常相信你不再怕了!
  16. GTD时间管理学习day01---基本原理
  17. Litestar 4D:统一眩光值计算
  18. win10升级nvidia、cuda、cudnn,非常简单
  19. try {}里有一个 return 语句,那么紧跟在这个 try 后的 finally {}里的 code 会不会被执行,什么时候被执行,在 return 前还是后?
  20. linux虚拟机怎么联网

热门文章

  1. access数据库连接sqlserver实现远程连接
  2. 恢复我的文档中三个标准文件夹
  3. 关于鼠标右键的快捷键
  4. Win11怎么打开3D查看器
  5. 当电脑80端口被占用怎么办
  6. Dom——隔行变色、分时显示问候语
  7. 【建议收藏】数据结构和算法面试题
  8. Ubuntu 输入法fcitx方块乱码解决设置
  9. lisp获取qleader端点_中文版AutoCAD2013高手之道
  10. 【Gin框架】框架入门