SringBoot+vue后端端分离云服务器搭建

前置条件

  • 与本地关联的文件夹 /home/dev, 推荐工具 FileZila Client , SecureFX
  • 解压目录一般为/usr/local/xxx, 如 /usr/local/tomcat/apache-tomcat-xxxx

当前环境

  • jdk-1.8.0_201_linux-x64_bin.tar.gz
  • apache-tomcat-9.0.17.tar.gz
  • mysql-8.0.15-1.el7.x86_64.rpm-bundle.tar 参考教程
  • nginx-1.14.2.tar.gz

部署

  • 部署 Tomcat

Java

  • 修改 /etc/profile 文件
在末尾添加
# Java environment
export JAVA_HOME=/usr/local/java/jdk1.8.0_201
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
  • 使 /etc/profile 文件生效
source /etc/profile
  • 使用 java -version 显示版本成功

Tomcat

1. 启动 Tomcat

  • 进入 Tomcat 安装目录,/usr/local/tomcat/apache-tomcat-9.0.17 下的 bin 文件夹 执行 ./startup.sh

2. 关闭 Tomcat

  • 进入 Tomcat 安装目录,/usr/local/tomcat/apache-tomcat-9.0.17 下的 bin 文件夹 执行 ./shutdown.sh

配置 Mysql 8.x

  • 安装 https://blog.csdn.net/weixin_42266606/article/details/80879571 看到 40 就行(默认没开启防火墙)
  • 卸载 mysql https://blog.csdn.net/eric_wii/article/details/86300450

FQ

  • 中途出问题,需要根据问题去下载相应的依赖 一般通过 yum 安装就行

Vue 项目

  • 打包后的文件夹放置 /usr/local/vueproject/dist

Nginx

1. Nginx 安装

  • wget -c https://nginx.org/download/nginx-1.14.2.tar.gz

2. 解压

  • /usr/local/nginx 会产生 ngnix-1.14.2 文件夹

3. 配置

  • 进入 ngnix-1.14.2 文件夹 执行 ./configure

4. 编译安装

  • make
  • make install
  • 查找安装路径 whereis nginx 显示 nginx: /usr/local/nginx

5. 启动、 停止 nginx、使配置文件生效

cd /usr/local/nginx/sbin/
./nginx 
./nginx -s stop
./nginx -s quit
./nginx -s reload
查询nginx进程:
ps aux|grep nginx
重启:
./nginx -s quit
./nginx
重新加载配置文件:
./nginx -s reload

6. 配置 ngnix

  • vim /usr/local/nginx/conf/nginx.conf
    在这里插入图片描述

FQ

  • Ngnix 对环境的依赖

编译依赖 gcc 环境, yum install gcc-c++

nginx 的 http 模块使用 pcre 来解析正则表达式 yum install -y pcre pcre-devel

nginx 使用 zlib 对 http 包的内容进行 gzip yum install -y zlib zlib-devel

nginx 不仅支持 http 协议,还支持 https(即在ssl协议上传输http) yum install -y openssl openssl-devel

SpringBoot 项目

  • 放置文件夹 /usr/local/springBoot

1. 开启 SpringBoot

  • 启动 nohup java -jar xxx.jar > out.txt 2>&1 &

command >out.txt是将command的输出重定向到out.txt文件,即输出内容不打印到屏幕上,而是输出到out.txt文件中。

  • 常用端口 8888

2. 关闭 SpringBoot

  • 查看启动的进程 ps -ef | grep java
  • 关闭某一个进程 kill -9 xxx
FQ
  • 权限问题使用 chmod -R 777 解决

全局 FQ

  • 有配置端口的记得在云上的安全组端口放行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值