Maven web 项目发布服务器详解(购买->搭建->打包)

  • 1.购买服务器

  本教程购买的服务器为阿里云的ECS 普通的web 1核2G即可 活动时38元/年,非常划算!

  • 2.服务器使用及相应的环境部署

  首先设置密码,下面图片为指示!

       

  

    部署教程在其中就有

  

 

 

   测试ssh工具是否拥有

打开电脑上的命令行终端工具。

  • Windows:Powershell。
  • MAC:Terminal。

Windows用户请检查系统中是否安装有SSH工具

a.  在终端中输入命令ssh -V。
ssh -V
b.如果未安装,请下载安装OpenSSH工具。

 

  回到桌面,win+R打开命令行,ssh root@你的服务器外网ip  

  如已安装,输入密码进入命令行。

  

1.安装Apache服务。
yum install -y httpd
2.启动Apache服务。
systemctl start httpd
3.设置Apache服务开机自启动。
systemctl enable httpd
4.查询Apache服务是否处于运行中状态。
systemctl status httpd
5.安装其他拓展包
yum -y install httpd-manual mod_ssl mod_perl
6.执行以下命令,启动Apache服务。
systemctl start httpd.service
7.返回ECS控制台,在ECS实例列表页面,找到安全组,开放80端口。
8.Apache默认监听80端口,所以只需在浏览器访问ECS分配的IP地址http://<ECS公网IP>

 

  安装MySQL数据库

1.  执行以下命令,下载并安装MySQL
wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm &&
yum -y install mysql57-community-release-el7-10.noarch.rpm &&
yum -y install mysql-community-server
如果存在mysql-community-server无法找到,执行
yum module disable mysql
再次执行即可
 yum -y install mysql-community-server
 2.安装完成后启动MySql服务
systemctl start mysqld.service
3.  执行以下命令,查看MySQL初始密码。
grep "password" /var/log/mysqld.log
4.  执行以下命令,登录数据库。
mysql -uroot -p
4.  执行以下命令,修改MySQL默认密码。
set global validate_password_policy=0;  #修改密码安全策略为低(只校验密码长度,至少8位)。
ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678';
6.  执行以下命令,授予root用户远程管理权限。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345678';
如不执行这个代码,jdbc将无法直接远程连接数据库。
7.  输入exit退出数据库。

  nacivat连接阿里云服务器数据库

  (使用ssh连接)

 

 

 

 

 

 

 

 

 点击连接。

  jdbc连接阿里云服务器数据库

import java.sql.*;

public class Connect_db {
    static final String JDBC_DRIVER="com.mysql.cj.jdbc.Driver";
//    static final String DB_URL="jdbc:mysql://localhost:3306/students?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC";
//↑本地mysql数据库的连接写法
    static final String DB_URL="jdbc:mysql://(IP地址):3306/(数据库名)?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC";
//    (IP地址)处填写对应服务器的IP地址
//(数据库名)处填写对应想要连接的数据库名
    static final String USER="root";
    static final String PASSWORD="";//输入服务器数据库密码
    Connection conn=null;
    Statement stmt=null;

    Connect_db(){
        try{
            Class.forName(JDBC_DRIVER);
            conn=DriverManager.getConnection(DB_URL,USER, PASSWORD);
            stmt= conn.createStatement();
            this.conn=conn;
            this.stmt=stmt;
        }catch (Exception e){
            e.printStackTrace();
        }
    }
}

  安装tomcat9

  1.在/usr/local目录下新建一个存放Tomcat文件夹

#进入 /usr/local目录下
[root@root ~]# cd /usr/local
#创建tomcat目录
[root@root local]# mkdir tomcat

  2.官网下载Tomcat9压缩包,再通过Xftp上传至服务器/usr/local/tomcat

 

 

 

 

 

   解压tomcat

#进入tomcat目录指令
[root@root local]# cd tomcat
#解压tomcat指令
[root@root tomcat]# tar -xzvf apache-tomcat-9.0.48.tar.gz

  运行tomcat

启动
bin/startup.sh
关闭
bin/shotdown.sh

  手动添加8080端口到安全组,测试是否启动成功

  浏览器访问http://云服务器公网IP:8080/,出现下图带猫的网页,tomcat就安装成功了

 

 

   在idea中打包web项目

  跟着截图走!!

    (1)打包相关的包(点击Maven)

    

 

 

 

 

 

 

  之后在我们的工程目录下会生成我们之前配置好的target文件找到war文件,通过Xftp发送到tomcat下的webapps中,在浏览器输入网址显  http://外网ip地址:8080/项目名,即发布成功。

posted @ 2022-01-02 23:26  韦德·沃兹  阅读(186)  评论(0)    收藏  举报