美文网首页
部署Angular+Spring Boot项目到centos主机

部署Angular+Spring Boot项目到centos主机

作者: CrezsMiracle | 来源:发表于2017-10-24 15:56 被阅读0次

    一.搭建环境

    1.安装jdk

       使用yum -y list java*命令,将会列出不同版本jdk,  选择合适版本后,执行yum install [已选版本]。

    2.安装mariaDB

    (1)数据库部署:vi /etc/yum.repos.d/MariaDB.repo添加:

    [mariadb-tuna]

    name = MariaDB

    baseurl = https://mirrors.tuna.tsinghua.edu.cn/mariadb/yum/10.2/centos7-amd64

    gpgkey=https://mirrors.tuna.tsinghua.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB

    gpgcheck=1

    [mariadb-ustc]

    name = MariaDB

    baseurl = http://mirrors.ustc.edu.cn/mariadb/yum/10.2/centos7-amd64/

    gpgkey=http://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB

    gpgcheck=1

    [mariadb.org]

    name = MariaDB

    baseurl = http://yum.mariadb.org/10.2/centos7-amd64

    gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

    gpgcheck=1

    (2)#安装systemctl stop firewalld.service&&systemctl disable firewalld.service#关闭防火墙

    yum-config-manager --disable mariadb-tunasudo 

    yum install MariaDB-server -ys

     systemctl start mariadb#启动

    mysql_secure_installation

    mysql -uroot -p

    #grant 权限 on 数据库名.表名 to 用户@远程主机IP identified by "用户密码";

    MariaDB [(none)]>GRANT ALL PRIVILEGES ON*.*TO'root'@'%'IDENTIFIED BY'root'WITH GRANT OPTION;

    MariaDB [(none)]>flush privileges;

    创建用户,初始化数据库

    3.使用heidiSQL工具新建连接

    新建连接,主机名为centos主机。然后,向初始化后的数据库导入sql文件即可。

    4.安装nginx

    vi /etc/yum.repos.d/nginx.repo添加:

    [nginx.org]

    name=nginx repo

    baseurl=http://nginx.org/packages/mainline/centos/7/$basearch/

    gpgcheck=0

    enabled=1

    yum install nginx -y

    echo'daemon off;'>>/etc/nginx/nginx.conf

    vi /etc/nginx/conf.d/default.conf#添加upstream,修改root路径

    nginx#启动

    5.安装Tomcat

    我是按照这个教程来安装的,http://www.linuxidc.com/Linux/2015-09/123118.htm

    二.前台部署

    在webStorm中,使用npm run-script build命令进行打包。将生成的dist.rar文件解压放到centos主机的某一个目录下。

    更改nginx.conf:

    首先,将端口改为80,因为所有的网页默认打开端口为80;

    然后,修改proxy_pass为 root,并加上解压后的dist目录,如下:

    三.后端部署

    使用教程http://blog.csdn.net/linzhiqiang0316/article/details/52601292在IDEA中将spring boot项目打成war包。

    将war包放到tomcat的webapps文件夹下,重命名为ROOT.rar(因为Tomcat默认打开ROOT下的项目)。

    四.启动项目

    1.启动Tomcat

    sh /usr/local/apache-tomcat-8.0.47/bin/startup.sh

    2.启动Nginx

    在nginx目录下,执行启动nginx命令

    3.启动mariaDB  

    service mysql start

    4.地址栏输入主机IP

    PS:此文章为个人简单记录,仅供参考。

    相关文章

      网友评论

          本文标题:部署Angular+Spring Boot项目到centos主机

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