【详细】阿里云Linux下部署JavaWeb(SSM+Maven)项目

阿里云Linux下部署JavaWeb(SSM+Maven)项目

一、安装JDK
二、安装MySQL
三、安装Maven
四、项目部署
五、程序后台保活

一、安装JDK

我的阿里云是centos系统,已经安装有JDK了,这里不再叙述。

JDK安装正常:

[root@iZ2ze4p9y07ns9wb3d11daZ ~]# java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

二、安装MySQL

最好也用命令行来安装,但为了省事,我是使用宝塔进行的一键部署。部署后修改root密码,并在安全组中开放3306端口。
在这里插入图片描述
在这里插入图片描述
默认情况下,user的host为localhost,也就是只能本机127.0.0.1访问,我们需要使用XShell登录MySQL开放远程访问

[root@iZ2ze4p9y07ns9wb3d11daZ bin]# pwd
/www/server/mysql/bin
[root@iZ2ze4p9y07ns9wb3d11daZ bin]# mysql -uroot -p
Enter password: 
Welcome to the MySQL monitor.
mysql> use mysql;
Database changed
mysql> grant all privileges on *.*  to 'root'@'%' identified by 'password';
mysql> flush privileges #刷新生效

下面查看用户的端口访问范围,确认已经生效,root的host为%表示可被任意主机访问。

mysql> use mysql;
Database changed
mysql> select host, user from user;
+-----------+---------------+
| host      | user          |
+-----------+---------------+
| %         | root          |
| localhost | mysql.session |
| localhost | mysql.sys     |
| localhost | root          |
+-----------+---------------+
4 rows in set (0.00 sec)

然后使用Navicat进行远程连接测试。连接成功后就可以在Windows环境下建库了!

在这里插入图片描述

mysql常用命令:

service mysql stop //关机
service mysql start //开机
service mysql restart //重启
exit/quit //退出mysql

如果连接成功请忽略下方步骤。

我在测试过程中,出现了未知连接错误,但我已经在阿里云安全组中开放了3306端口,并为数据库开启了远程访问。查阅了很多博客,都是修改/etc/mysql/mysql.conf.d/mysqld.cnf配置文件,在bind-address=127.0.0.1前加#注释,或者直接删掉这行,但我在根目录下使用find -name mysqld.cnf命令并没有查找到该文件,只好作罢。

我尝试测试了下端口连通性:telnet ip 3306,发现不通,说明还是端口的问题,用下面方法解决。

yum install -y iptables-services; //安装iptables,接控防火墙
vim  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值