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/项目名,即发布成功。

浙公网安备 33010602011771号