JavaWeb项目部署腾讯云上线(详细版)

准备工作

首先需要在腾讯云官网购买一台服务器 本人购买的是 CPU: 2核 内存: 2GB 版本 40元/年

安装的版本是CentOS7.6版本

JavaWeb项目部署腾讯云上线(详细版)_第1张图片

需要使用的软件

Xftp5 Xshell5 Navicat IDEA(需要Maven)

部署流程

使用Xshell5在主机地址栏输入服务器公网地址与部署的腾讯云服务器建立连接

JavaWeb项目部署腾讯云上线(详细版)_第2张图片

连接后需要配置下Jdk、Tomcat、Mysql

方法一:可以直接使用docker直接拉取

方法二:下载Jdk、Tomcat安装包使用Xftp5上传 Mysql使用在线安装(默认5的版本)

需要注意在腾讯云服务器防火墙中开启Tomcat和Mysql数据库的端口

JavaWeb项目部署腾讯云上线(详细版)_第3张图片

JDK安装

1.上传JDK的安装包到指定目录(/opt) jdk-8u144-linux-x64.gz 

2.解压缩 jdk-8u144-linux-x64.gz
     tar -xvf  jdk-8u144-linux-x64.gz

3.配置环境变量
  
  > vim /etc/profile  输入英文i进入编辑模式

    把下面代码粘贴到末尾:

export JAVA_HOME=/opt/jdk1.8.0_144
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

  > source /etc/profile  刷新环境变量
  
  > 测试环境变量:java -version

Tomcat安装

手动安装TOMCAT
   > 上传并解压
   > 进入到bin下,执行 ./startup.sh 启动    ./shutdown.sh 停止

   > 验证启动成功 /logs
       tail -f 查看启动日志    ctrl+c 退出

   > 需要开放端口


   > 访问tomcat  8080
     http://172.81.235.XXX:8080/

     腾讯云:8080端口是否开放 或者 防火墙是否放行8080端口

Mysql安装

安装Mysql

     安装mysql服务器
     yum install -y mariadb-server

     下载完成后启动服务器
     systemctl start mariadb.service

     设置登录密码
     /usr/bin/mysqladmin -u root password "123789"

     重启mysql
     systemctl restart mariadb.service

     登录mysql服务器
     mysql -u root -p

     开启远程访问
	 grant all privileges on *.* to 'root' @'%' identified by '123789';
	 flush privileges;

    退出Mysql
    exit

    重启mysql
     systemctl restart mariadb.service

    设置mysql的服务随着系统的启动而启动
    systemctl enable mariadb.service

    > 注意:Linux版的Mysql服务器,默认SQL是区分大小写的!

    关闭Linux版的MySQL大小写:

    用root帐号登录后,在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,
    重启MYSQL服务,这时已设置成功:不区分表名的大小写;
    其中 0:区分大小写,1:不区分大小写

 重启mysql
     systemctl restart mariadb.service

当环境配置完成就可以使用数据库工具与服务器建立连接将本地数据库放到远程

JavaWeb项目部署腾讯云上线(详细版)_第4张图片

 部署完成后将JavaWeb项目使用Maven打包

JavaWeb项目部署腾讯云上线(详细版)_第5张图片

打包后会得到一个war类型的压缩包

JavaWeb项目部署腾讯云上线(详细版)_第6张图片

 将该压缩包通过Xftp5传到/opt/apache-tomcat-8.5.57(tomcat名称)/webapp目录下

启动tomcat时会自动解压,在启动得到原文件后,将压缩包删除。此时项目成功部署到了腾讯云服务器上。因为多了一个文件夹,在访问时需要在路径加上文件夹名。

路径问题:

1.解决路径文件夹名问题:将项目的路径名改为ROOT 将原来的ROOT改个别的名字

2.解决端口号名问题:8080不是默认端口号在路径不会隐藏,需要cd到tomcat的conf路径下vim server.xml配置文件 找到8080改为80

3.解决域名问题:需要购买并在腾讯云服务器官网进行绑定

上线效果 

JavaWeb项目部署腾讯云上线(详细版)_第7张图片

你可能感兴趣的:(java,Linux,腾讯云,java,服务器,tomcat,mysql)