如何将本地项目部署到服务器并挂载

初学者如何将写好的项目部署到服务器上呢?刚开始接触服务器的时候也是走了很多弯路,后面也是整好了,主要就是使用一些简单的命令解决一些端口占用问题,并将项目挂载到服务器上面,这里我简单做个记录。

一、先将本地项目进行package(也就是所谓的打包,存在于idea中右上角的maven生命周期中)

二、打包后的项目进行上传服务器

a.打包后,会在项目的target目录下生成一个jar包,即

b. 可以直接将jar拉到桌面上(建议将jar包拉到桌面后,将jar后面的版本号名字去掉,后期运行方便)

三、打开自己的服务器,进行项目上传

我这里直接是将jar包拉取到root目录下,如果要拉取到其他目录的话可以使用cd命令找到jar包的目录然后对jarbao使用命令

上传到服务器后,先对项目的端口进行检查,看是否被占用,我的端口是6574

 这里有东西就说明端口已经被占用,可以使用kill -9  1674757杀死此进程

 然后使用java -jar  jar包名 对项目进行运行,如后期需要对项目进行挂载(也就是部署项目)

可使用 nohup java -jar  jar包名进行挂载项目

 挂载完成

四、检查正在运行的所有java项目

可以使用 ps -ef | grep java命令

 以上到这里,基本的部署步骤已经完成了。

服务器部署注意:如果是新项目,第一次部署项目需要开启外网端口,否则项目接口无法访问。

服务器接口调不通时,可以在本地cmd上面进行端口访问测试,如下:

ping端口需要 下载tcping,很简单csdn搜下载tcping即可下载后放到c:/windows/System32目录下即可使用

当上图显示No response时就说明 6572 这个服务器端口外网未开启。

如外网开启则正常显示:

  • 6
    点赞
  • 70
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 准备工作 在服务器上安装docker和docker-compose,具体安装方法可以参考官方文档。 2. 创建项目文件夹 在服务器上创建一个用于存放vue项目的文件夹,例如:`/home/vue-project/`。 3. 编写docker-compose文件 在项目文件夹中创建一个名为`docker-compose.yml`的文件,并编写以下内容: ``` version: '3' services: web: image: node:latest ports: - "8080:8080" volumes: - ./app:/app working_dir: /app command: "npm run dev" ``` 这个docker-compose文件定义了一个名为`web`的服务,使用最新版本的Node.js镜像,将本地的`./app`目录挂载到容器的`/app`目录,将容器的8080端口映射到主机的8080端口,最后在容器中执行`npm run dev`命令。 4. 编写Dockerfile文件 在项目文件夹中创建一个名为`Dockerfile`的文件,并编写以下内容: ``` FROM node:latest RUN mkdir /app WORKDIR /app COPY package*.json ./ RUN npm install COPY . . EXPOSE 8080 CMD [ "npm", "run", "dev" ] ``` 这个Dockerfile定义了一个基于Node.js镜像的Docker镜像,将容器的工作目录设置为`/app`,将本地的`package*.json`文件复制到容器中并执行`npm install`命令安装依赖,将本地的所有文件复制到容器中,将容器的8080端口暴露出来,最后在容器中执行`npm run dev`命令。 5. 构建镜像 在项目文件夹中运行以下命令构建镜像: ``` docker build -t vue-project . ``` 6. 启动容器 在项目文件夹中运行以下命令启动容器: ``` docker-compose up -d ``` 7. 访问应用 在浏览器中访问服务器的IP地址和端口号,例如:`http://<server_ip>:8080`,即可访问应用。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值