一、首先要拥有一个阿里云实例。
下面这个是新用户 送的一个月,正好要到期。公网IP是 47.103.111.132
二、JDK环境变量设置
安装jdk
1、远程 连上服务器,使用上面的公网IP就可以了,密码是在阿里云上设置的
2、查找安装的jdk
yum search java|grep jdk
3、安装需要的版本,这里安装openjdk -1.8,Springboot要求jdk1.8以上
yum install java-1.8.0-openjdk
4、验证jdk是否安装成功
java -version
5、环境变量设置,打开配置文件
vi /etc/profile
在 unset i
的前面一行添加以下内容。
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
注意:JAVA_HOME是你安装的jdk目录,安装版本不用会不一样 ,可以到 /usr/lib/jvm 中查看具体的版本、目录如下图:
然后将 环境变量贴入:
6、生效环境变量
source /etc/profile
7、查看输出一下JAVA_HOME,验证是否成功: echo $JAVA_HOME
三、安装postgreSql
网上已经有详细文章了,参考:https://www.cnblogs.com/tenny-peng/p/11727464.html
四、部署项目
在服务器上新增一个用户user,然后会在/home下面默认创建这个用户的文件夹 ,将项目拷贝到此目录下,可以直接
命令行拷贝:scp [本地目录]/demo.jar user@xxxxxx:/home/user/
也可以用功软件,比如xftp,filezilla。
然后启动 项目jar。 如何正确的启动可以查考:https://blog.csdn.net/shenju2011/article/details/103626433
五、设置安全组(远程访问)
项目部署成功后,比如一个 demo.jar ,端口是8081,启动成功后,阿里云上如果没有配置 安全组,设置入方向,是访问不了的。如下图,在阿里云管理台中找到安全组,设置一下安全组规则,“入方向” 就是将你访问接入的端口,如下图,8081是我的SpringBoot项目,6379是redis,9000也是一个 SpringBoot项目,5432是postgreSQL,配置完安全组,才可以远程访问项目,远程 连接到 postgreSQL,远程连接到 Redis。