美文网首页
2019-03-22

2019-03-22

作者: 码书 | 来源:发表于2019-03-29 01:02 被阅读0次

SpringBoot项目部署到公网

一.准备阶段

1.购买云服务器

2.创建云服务器实例(Ubuntu 18.04)

3.登录阿里云服务器

通过ssh工具Xshell,(也可以cmd或用阿里云网页的命令行控制台或SecureCRT等等)进行远程输入命令行:

//ssh 用户名@公网IP

ssh root@你的公网IP

//然后输入密码

二.搭建springboot运行环境

Centos搭建参考教程:

[java搭建阿里云服务器环境(java环境+mysql+tomcat)和部署 JavaWeb 项目到云服务器(十分详细) - 程序员欧阳思海 - CSDN博客](https://blog.csdn.net/sihai12345/article/details/73381151)

Ubuntu搭建参考教程:

1.[漫步在阿里云:springboot项目部署到ECS云服务器 - 简书](https://www.jianshu.com/p/9cac6c9df0e0)

2.[spring boot 项目部署到阿里云ECS服务器小结 - 简书](https://www.jianshu.com/p/aa337ff374ec)

1.java环境安装

apt install openjdk-8-jre-headless

这种方式安装的java环境,环境变量不需配置。

查看java环境:java -version

2.mysql安装

apt install mysql-client-core-5.7(这句可能不需要)

apt install mysql-server

修改mysql配置 让3306端口可以远程访问:

修改/etc/mysql/mysql.conf.d/mysqld.cnf文件,

cd /etc/mysql/mysql.conf.d

vi mysqld.cnf

把bind-address = 127.0.0.1这行注释掉

查看mysql端口监听情况:

netstat -tap|grep mysql

执行netstat -an|grep 3306检测3306端口,显示

tcp6      0      0 :::3306                :::*                    LISTEN

3306前面为0表示已经可以远程访问了

设置MySQL密码:

grant all on *.* to root@'%' identified by '你的密码';

登陆mysql:

mysql -u root -p

根据提示输入密码;

重启mysql:

servise mysql restart

3.tomcat安装

参考文章:

[如何在Ubuntu 18.04 LTS上安装和配置Apache Tomcat 9](https://www.howtoing.com/ubuntu-apache-tomcat)

需要配置ROOT目录修改端口的话(默认8080),编辑server.xml

cd /opt/tomcat/conf

vi server.xml

tomcat启动与关闭

cd /opt/tomcat/bin

./startup.sh

./shutdown.sh

apache-tomcat.service文件配置的服务开启/关闭:

systemctl enable apache-tomcat

systemctl disable apache-tomcat

查看tomcat进程:ps -ef |grep tomcat

杀进程:kill -9 进程ID

4.部署javaweb项目

项目打包成.war包上传到Tomcat服务器的webapps目录下,Tomcat会自动解压。

查看tomcat是否正常:

netstat -plntu

程序名为java的项有tomcat三个端口8005,8009和8080开启即为正常,不正常状态下看不到8005端口

附录

Linux配置服务开机启动:详解.service配置文件,参考文章:

[Systemd 入门教程:实战篇 - 阮一峰的网络日志](http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-part-two.html)

查看linux历史命令:

1.ctrl+r搜索:

在提示符后面,输入要搜索的关键字,就会自动联想出包含此关键字的历史命令;

2.显示近期输入的1000条命令,这些命令,存储在~/.bash_history文件中。

相关文章

网友评论

      本文标题:2019-03-22

      本文链接:https://www.haomeiwen.com/subject/cizdvqtx.html