美文网首页
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