初始配置服务器环境 搭建spring boot+vue项目运行环境

1.安装ssh工具    FinalShell  (注意放开你的端口 8080 3306 22等.....)

2.jdk安装

2.1 jdk yum安装

yum install java-1.8.0-openjdk java-1.8.0openjdk-devel

2.2 配置环境变量 (不懂vim命令请百度)

vim /etc/profile

  输入i进入编辑模式  在最后一行输入

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0.171
export JRE_HOME=/$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

 按ESC  进入命令行模式 输入 :wq! 保存文件内容 

 

  使得环境生效

source /etc/profile

 检验是否成功 java -version

3.docker的安装

使用官方脚本自动安装

curl -sSL https://get.daocloud.io/docker | sh

卸载旧版本

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

安装所需软件包

sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

设置阿里云仓库

 sudo yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

 安装docker-Engine-community

sudo yum install docker-ce docker-ce-cli containerd.io

正式安装docker(我安的是稳定版本18.09.1)

sudo yum install docker-ce-18.09.1 docker-ce-cli-18.09.1 containerd.io

启动docker

sudo systemctl start docker

校验docker是否安装成功

docker version

 4.安装mysql 5.7

#安装mysql 5.7
docker pull mysql:5.7

 查看镜像

docker images

 

 docker启动mysql服务 (-e指定密码 -d指定版本)

docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
#查看进程是否启动成功
docker ps

 进入mysql容器

#it后面用自己的id 用docker ps查进程看id
 docker exec -it c49422bd08bb /bin/bash

进入后登录mysql

mysql -uroot -proot

对数据库授权

ALTER USER 'root'@'%' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
FLUSH PRIVILEGES;

#更改密码
alter user 'root'@'%' IDENTIFIED BY '123456';
FLUSH PRIVILEGES;

​

用Sqlyog远程连接上数据库

 5.准备项目打包 在maven中先clean 在 packge

 

 要测试太慢了直接 命令跳过测试阶段

使用命令行 打开terminal 输入  mvn clean package -DeskipTest

 打包完成 文件在 target下

 将包用FinalShell 上传到服务器

cd 目录  用java -jar 你的包名 运行 

 用pastman测试一次

#后台运行服务
nohup java -jar ....
#查看进程号 
ps -ef | grep java
#结束进程
kill -9 [进程号]

5.安装nginx  部署前端文件

  5.1 安装nginx 相关依赖

 yum -y install gcc-c++ zlib-devel openssl-devel libtool

  5.2 下载nginx并且解压安装

#进入安装目录
cd /usr/local

#网络下载
wget https://nginx.org/download/nginx-1.19.9.tar.gz

#解压nginx
tar -zxvf nginx-1.19.9.tar.gz 

#删除残留解压包
rm -rf nginx-1.19.9.tar.gz 

 5.3  配置和安装

#进入nginx
cd nginx-1.19.9/

#配置
./configure --prefix=/usr/local/nginx

#安装
make  && make install

# 退出nginx目录
cd ..
  
查看local下是否有nginx
ll

删除安装目录
rm -rf nginx-1.19.9/

启动 nginx

cd nginx/sbin/

#启动
./nginx

#查看进程是否运行成功
ps -ef|grep nginx

使用ip访问看看是否可以访问

6. 整体项目的部署

#Vue 项目打包
npm run build

 生成dist文件

 将dist文件上传至服务器

 配置nginx和服务器对应关系 

#进入nginx目录
cd /usr/local/nginx

 查看目录 ll

#发现conf 配置conf
cd conf/
#编辑配置文件
vim nginx.conf

 将location更改成我的形式

  location / {
            root /server/dist;
            index index.html index.htm;
            try_files $uri $uri/ /index.html;
        }

#后台运行java
nohup java -jar 你的项目名

 访问你的ip地址

 部署成功!!!恭喜你

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值