Linux环境下部署项目到服务器完整过程

这篇具有很好参考价值的文章主要介绍了Linux环境下部署项目到服务器完整过程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一,服务器设置

1,首先,选择一款云上服务器(这里用的是腾讯云),右侧搜索栏输入云服务器或轻量服务器(这里用的轻量服务器),立即选购2,选择自己要的服务器配置,系统镜像选择Centos即可

3,实例创建成功后,点击控制台>>搜索请量服务器>>找到新创建的实例>>重置密码

4,点击防火墙,将需要部署的项目端口,redis端口,数据库端口,nginx端口全部放开

5,点击右上角登录,选择密码登录,登录成功进入命令行窗口6,安装docker容器

# 更新yum包
yum update
# 设置yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 安装docker,出现输入的界面都按 y 
yum install -y docker-ce
# 查看docker版本,验证是否验证成功
docker -v
#启动docker
/bin/systemctl start docker.service

 7,拉取需要的应用镜像(应用名:版本号 不加版本号默认最新)

docker pull nginx
docker pull redis
docker pull java:1.8
docker pull mysql:5.7

8,部署Mysql

¥创建并切换到目标目录
mkdir -p /app/docker/mysql
cd /app/docker/mysql
#创建并允许mysql容器,设置端口映射,目录映射
docker run -id \
-p 3307:3306 \
--name=c_mysql \
-v /mnt/docker/mysql/conf:/etc/mysql/conf.d \
-v /mnt/docker/mysql/logs:/logs \
-v /mnt/docker/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=root \
mysql:5.7

9,部署redis

#创建并允许redis容器
docker run -id --name=redis -p 6379:6379 redis

10,部署nginx

#创建nginx容器
docker run -d --name ce-nginx155 -p 6688:80 nginx

11,部署JDK

创建并运行jdk
docker run -it --name jdk1.8 -d primetoninc/jdk:1.8

12,查看所有运行的容器,上述几个都存在则部署完成

docker ps

二,部署项目前端。

1,将写好的前端代码打包

npm run build

2,打开Xshell工具连接服务器

将一个网站部署到服务器端口,linux,java,jar,linux,服务器,nginx

3,创建网站根目录

mkdir /www
mkdir /html

4,将vue打包后的文件解压将里面的文件通过Xftp全部放入www/html文件夹中

将一个网站部署到服务器端口,linux,java,jar,linux,服务器,nginx

 5,打开nginx的配置文件,点击i进入编辑模式,将location里的内容修改成一下内容,按esc退出编辑模式,输入:wq回车保存退出

vim /usr/local/nginx/conf/nginx.conf

三,部署项目后端

1,修改本地项目配置文件,反向代理名称/app(自定义),IP地址改为服务器内网地址,数据库,redis的端口及用户名密码改为上述创建的值,然后打包

将一个网站部署到服务器端口,linux,java,jar,linux,服务器,nginx

2,创建文件夹,将打好的jar包通过Xftp放进去

3,nginx反向代理

#进入nginx配置文件,vim编辑
cd /usr/local/nginx/conf
vim nginx.conf
#反向代理tomcat
server {
#	监听80端口
        listen       80;       
        server_name  111.222.333.444;
        location / {          
            proxy_pass http://111.222.333.444:8080;
        }
}    

4,执行命令启动jar包,项目启动成功。

#启动jar包命令
nohup java -jar jar包文件名.jar > 日志文件名.log 2>&1 &
#查询进程
netstat -ntpl

谢谢你的观看!文章来源地址https://www.toymoban.com/news/detail-785667.html

到了这里,关于Linux环境下部署项目到服务器完整过程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 部署 ssm 项目到云服务器上(购买云服务器 + 操作远程云服务器 + 服务器中的环境搭建 + 部署项目到服务器)

    推荐的做法:买一个云服务器。(主要是要有一个外网 IP) 好处:① 方便 (如果自己搭建,就比较麻烦)、② 便宜 (如果只是为了学习使用,最低配置的服务器完全够用,不到 50 元就能买一年使用权)、③ 有外网 IP ,可以部署项目(有了外网 IP,我们部署的项目,别人

    2024年02月11日
    浏览(65)
  • 将python项目用docker 部署到服务器上的全过程

    由于笔记本算力有限,要将python项目部署到服务器上。 在查阅了大量资料后,踩了无数坑后,今天记录一下全过程,希望对大家有帮助。 需要部署的python项目 虚拟机/linus docker安装 服务器端口  docker官网 安装教程  docker安装 菜鸟教程 项目最终结构:   ​ docker_test ├──

    2024年02月11日
    浏览(51)
  • 用XAMPP搭建PHP服务器,配置部署多个项目的过程(附blocked port error解决方法)

    一、前言 安装完成XAMPP后,浏览器输入localhost或127.0.0.1,若远程服务器,替换对应IP地址即可。因浏览网页服务默认的port都是80,因此只需输入网址即可,不用输入“:80”了, ​ ​ XAMPP默认指向的文件地址是安装目录下的htdocs文件夹 ##找到 C:xmappapacheconf 目录(默认安装路径

    2024年01月23日
    浏览(47)
  • 在Linux服务器上部署Tornado项目

    1、准备服务器: 确保你的服务器上安装了Python。Tornado通常与Python 3兼容,因此建议安装Python 3.x。 安装和配置一个Web服务器,如Nginx或Apache,以用作反向代理,将请求传递给Tornado应用。这有助于提高性能并增加安全性。 配置域名和DNS,以便将域名解析到服务器的IP地址(如果

    2024年02月09日
    浏览(38)
  • 【前端部署】vue项目打包并部署到Linux服务器

    在vs code中打开vue前端项目文件夹,在终端中输入 npm run build ,打包完成后,在前端项目文件夹中会生成一个名为 dist 的文件夹,如下图所示: dist文件夹打开如下所示: 打开服务器终端,在终端中输入以下命令,下载nginx安装包。 其中nginx版本可以自己选择,具体版本可查看

    2024年02月06日
    浏览(64)
  • 如何在Linux服务器上部署Vue项目

    1. 在本地将Vue项目打包 以项目运行在vscode为例,在调试窗口输入  npm run build 待命令执行完毕之后,在项目目录下会生成dist文件夹,如下图   2. 创建一个运行文件,名字是:server.js  server.js中的内容如下: const express = require(\\\'express\\\'); const app = express(); app.use(express.static(\\\'./di

    2024年02月01日
    浏览(51)
  • 在Linux服务器上简单部署一个Python项目

    一、在对应的服务器上检查有无Python环境 二、在服务器上创建对应项目的文件 三、收集项目的依赖包 四、将项目拷贝到服务器 五、创建Python运行的虚拟环境,并启动 六、安装对应项目的依赖包 七、运行主程序文件 以上就是在Linux上简单部署一个python项目的方法。

    2024年02月12日
    浏览(43)
  • 将 .net core 项目部署到 Linux服务器

    目录 1、前言 2、安装 .NET SDK 或 .NET 运行时 3、创建数据库 4、发布项目到Linux环境 5、配置Nigix 6、Nginx配置Https 7、安装Supervisor 1、前言 部署服务器:阿里云的CentOS 7.6 64位 发布项目:.Net Core 5.0 数据库:MySql 5.8  其他:Nginx,Supervisor 2、安装 .NET SDK 或 .NET 运行时 参考官网网址

    2024年02月04日
    浏览(54)
  • Golang 打包go项目部署到linux服务器

    我们可以在终端中输入以下代码: 然后就会生成main-linux的二进制可执行文件,然后我们就可以将main-linux放到服务器中的任一目录中,然后我们就可以执行以下命令运行。 这是我们在网上可以搜索到的方法,但是我相信很多人通过这个方法尝试后发现,它并不能运行。我相信

    2024年02月16日
    浏览(63)
  • Linux | 将SpringBoot+Vue项目部署到服务器上

    大家好,我是初心,咱们又见面了!今天想跟大家分享的内容是如何部署 SpringBoot+Vue的前后端分离项目到服务器上。 本篇文章收录于 初心 的 Linux教程 专栏。 🏠 个人主页:初心%个人主页 🧑 个人简介:大家好,我是初心,和大家共同努力 💕 座右铭:理想主义的花,终究

    2024年02月04日
    浏览(39)