将javaweb项目部署到服务器中

1. 基于maven构建的javaweb项目

  1. 使用maven进行对项目进行打成war包的形式

  2. 然后把war包使用文件传输工具传输到服务器Tomcat中的webapps目录下。
  3. 重启Tomcat,tomcat会自动解压项目,然后访问公网IP+端口号,可以使用Manager App目录来管理你的项目
    1. 访问Manager App需要配置Tomcat/conf/tomcat.users.xml
    <tomcat-users xmlns="http://tomcat.apache.org/xml"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"version="1.0">
    <user username="xxxx" password="xxx" roles="manager-gui"/>
     </tomcat-users>

  4. 将本地的项目打包到服务器上时应该注意路径问题,注意部署到Tomcat的项目的访问路径都是
    http://url/项目名/

    应该注意web.xml文件的配置,必须加项目名,部署到服务器上可能会修改路径,因为在开发时可能会去掉IDEA(edit configer)中的war包路径。

2. centos7yum下载配置mysql8

  1. yum仓库下载mysql

    sudo yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
  2. yum安装mysql
    sudo yum install mysql-community-server
  3. 启动mysql服务
    sudo service mysqld start
  4. 检查mysql服务状态,状态为active(Running)
    sudo service mysqld status
  5. 查看初始密码,修改密码
    sudo grep 'temporary password' /var/log/mysqld.log #查看初始密码
    mysql -u root -p #以root权限登陆mysql
    ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; #修改密码,如果出现not safe提示,则使用下列命令修改
    SHOW VARIABLES LIKE 'validate_password%'; #如果修改不成功则查看初始密码策略
    set global validate_password.policy=LOW; # 设定密码检验政策为LOW
    set global validate_password.length=6; # 设置长度为6,也可以不修改,然后再进行修改密码
    FLUSH  PRIVILEGES; # 刷新权限
  6. 设定访问权限,开放3306端口,使远程主机可以访问
     mysql> use mysql;
     mysql> select user,host from user;
     # 修改root用户允许外部访问
     mysql> update user set host = '%' where user ='root';
     # 刷新权限
     mysql>flush privileges;

    MYSQL登录授权 - 允许用户远程连接

    navicat连接Mysql数据库时解决1251 client does not support

2.1. centos7配置防火墙的命令:

  1. 永久开启某一个端口端口
    shell firewall-cmd --zone=public --add-port=80/tcp --permanent
  2. 查询端口号80是否开启:
    shell firewall-cmd --query-port=80/tcp
  3. 重启防火墙:
    shell firewall-cmd --reload
  4. 查询有哪些端口是开启的:
    shell firewall-cmd --list-port
    命令含义:

--zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效

关闭firewall:

systemctl stop firewalld.service #停止firewall

systemctl disable firewalld.service #禁止firewall开机启动

原文地址:https://www.cnblogs.com/innndown/p/12446109.html

时间: 2024-10-12 03:23:59

将javaweb项目部署到服务器中的相关文章

Java笔记---部署 JavaWeb 项目到云服务器

一.前言 前面我们已经尝过了在云服务器上部署代码的甜头了,现在主菜就要上场了,那就是将我们的 JavaWeb 项目部署到云服务器上.兴奋吧?淡定淡定~ 二.项目部署 我们对于 Java Web 项目在本地机器(无论是 Windows 还是 Linux)上的部署已经了然于心了,那么对于在云服务器上部署 Java Web 项目又是如何操作的呢? 其实很简单,还是离不开 Web 项目部署的那三点: ① 基础的 JDK 环境 ② 一个 Web 服务器.如 Tomcat.JBoss ③ 一款数据库.如:m

如何把已完成的项目部署到服务器

今天,第一次为工作写日子,以后肯定会一直记录,好了,说一下重点吧.             如何把已完成的项目部署到服务器,            准备工作,在服务器上搭建 jdk 和 tomcat ,版本根据个人需求,我是 jdk1.7 和 tomcat 7.0 ,具体怎么搭建上网查吧.            第一步:把自己的项目上传到服务器上.我用的是最笨的方法,因为服务器的电脑,读取不到本地的U盘或硬盘.注意:项目的 “本身” 和 在本地的tomcat中的项目都要.因为要直接放在tomca

如何把vue.js项目部署到服务器上

如何把vue.js项目部署到服务器上面,我用的是tomcat服务器 1-改一下config/index.js文件,如下图,把assetsPublicPath: './', productionSourceMap: false 2-运行npm run build 然后在项目路径中找到打包后的文件,在项目文件的dist文件夹下面的static和index.html就是打包后的文件.然后我自己创建了cccBlog文件夹,把static和index.html拷贝到cccBlog下面,然后向服务器上传这个

java项目部署Linux服务器几种启动方式总结经验

一:两种部署包: 部署之前先说下两种包,java项目部署到服务器一般有用war包的,也有用jar包的,微服务spring-cloud普及后大部分打包都是jar,部署之前先搞清楚自己要打war包还是jar包,下面小介绍两种包的区别: spring boot既可以打成war发布,也可以找成jar包发布.说一下区别: jar包:直接通过内置tomcat运行,不需要额外安装tomcat.如需修改内置tomcat的配置,只需要在spring boot的配置文件中配置.内置tomcat没有自己的日志输出,全

javaweb文件下载 部署到服务器文件下载有问题

最近做了一个网站,有关检索的一个系统,里边涉及到了文件的下载和查看(pdf文件),遇到了一些问题,现在和大家分享一下我解决的办法: 文件下载总的来说有两种方式(我认为的啊,别当真), 一种是通过超链接的方式:<a href="<%=basePath%>/download/文件名称">下载</a>   这种方式就可以下载根路径下的download下的文件了, 但是这种下载只能下载 .rar文件,当下载pdf或者图片的时候,他就不打开那个文件,所以这种方

ssm项目部署到服务器过程

ssm项目部署到服务器过程 安装jdk 命令行下安装jdk1.8 安装mysql 命令行下安装mysql 安装tomcat 命令行下安装tomcat8 安装redis 命令行下安装redis 原文地址:https://www.cnblogs.com/Draymonder/p/10162352.html

将javaweb项目部署到linux下的详细分析

以下是对将javaweb项目部署到linux下的方法进行了详细的分析介绍,需要的朋友可以过来参考下一般都在windows下开发的,现在部署到linux下:1,将项目达成war包(用eclipse,项目右键–>Export–>选择war file)2,将tomcat(用winSCP当然你也可以用secureCRT,用securCRT需要建立sftp(即上传文件的目录),用put tomcat命令)考到ilunx对应的目录下3,然后将项目的war包放到tomcat的webapps目录下4,启动to

javaweb项目部署服务器--教务管理系统

简单记录一下在部署javaweb项目到服务器上的过程,也并不难. 部署阶段 1.开发环境 idea2019+maven2.0+mysql8.0.16 2.使用框架 SpringMVC+Mybatis+Shiro+Bootstrap 3.其他工具和环境 Centos 7.2服务器一台,xshell6,xftp5 服务器环境:mysql5.6.33,jdk1.8, tomcat9.0.20 3.部署流程 ①在cmd中输入mvn install命令打包为war包 ②将target目录下的war包通过x

将javaweb项目部署到阿里云服务器

主要步骤:1. 购买阿里云服务器2. 远程连接3. 在云服务器上配javaweb环境:jdk,tomcat,MySQL4. 将项目的war文件放到Tomcat下关于云服务器ECS:如果还想在买服务器之后,再买域名.买的服务器时间就要至少三个月,因为剩余时间 3 个月及以上的实例才能申请备案服务号.一.阿里云服务器1. 我买的学生优惠版服务器,先登录阿里云官网,进行学生身份认证.因为支付宝之前已经学生认证过了,所以可以一键认证,省了很多步骤.2. 下载阿里云app,在学生专区购买云服务器.先选择操