Linux部署VUE项目

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

记录一次部署VUE项目的过程

1.安装Nginx

部署VUE项目之前,首先要部署一下Nginx,用Nginx来做代理转发

一、安装教程

1、官网下载地址:nginx: download

2、下载教程:

1)选择Stable version版本下载到本地(该版本为Linux版本),下载完成后直接在本地解压后放入linux系统中

2)在linux环境中使用命令下载:

下载前:

(1)安装依赖包:yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 

(2)创建存放目录及下载解压安装包:

  切换目录:cd /usr/local

  新建文件夹:mkdir  nginx

  切换到nginx目录:cd nginx

下载nginx安装包:

   wget http://nginx.org/download/nginx-1.22.0.tar.gz

   tar -xvf nginx-1.22.0.tar.gz

3、下载完成后,安装Nginx:

切换到新建的nginx目录:cd /usr/local/nginx

进入nginx目录:cd nginx-1.22.0

执行make命令:make

执行安装命令:make install

查看是否安装成功:ps -ef | grep nginx(看是否有nginx进程)

若安装成功,则会出现nginx进程:

 4、安装成功后,启动Nginx服务:到/usr/local/nginx/sbin目录下,启动服务:./nginx -c  /usr/local/nginx/conf/nginx.conf

5、启动成功后,再次查看进程:

二、linux环境下部署Nginx教程

1、配置nginx.conf文件:

   1)打开配置文件:vi /usr/local/nginx/conf/nginx.conf

   注意:root有文件目录就写文件目录(例如:/data/apps/html/frontend),没有就用默认的html

   2)或者将nginx.conf文件拉下来,在本地进行修改后再上传

2、将自己打包后dist文件上传

3、重启nginx:./nginx -c /usr/local/nginx/conf/nginx.conf

      再次查看nginx是否启动:ps -ef | grep nginx 

linux部署vue项目,linux,mysql,运维

看到nginx在启动就说明成功了

 

4、重启后就可以看到界面了

2.打包VUE项目

百度一下,多的很 这里就不做阐述了 就是执行一下 npm run build 会生成dist的文件价 把这个文件夹打包丢给部署人员即可

3.将包丢上linux服务器

一般用winscp或者xftp就行

4.配置Nginx

这里是个重点,踩坑好多次了

1.首先进入到Nginx的conf文件夹里面找到nginx.cnf的文件 

linux部署vue项目,linux,mysql,运维

2.然后更改 可以使用命令或者用xftp更改

vi ngnix.conf

找到server的标签

server {
	# 代理的端口
        listen       端口号;
        server_name  IP地址;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        # 默认所有路径
        location /api/ {
            proxy_set_header Host $http_host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header REMOTE_HOST $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
	    proxy_set_header X-NginX-Proxy true;
			
            # 反向代理配置
            proxy_pass http://xxxx:xxx/;
        }

        location / {
	    # 修改为vue项目所在地址即可
            root   /home/xx/xx;
            index  index.html index.htm;
	    try_files $uri $uri/ @router;

        }

 listen:表示代理的端口,也就是访问的端口

server_name: 需要代理的ip

localhost: /api/ 这里指向的是后端部署的地址,反向代理后端 否则 网页调用不了接口

proxy_pass:反向代理的后端地址

下面这个location,就是代理的VUE项目的地址

保存,然后重启Nginx就可以了

前往nginx的sbin目录下

执行 ./nginx 或者 ./nginx -s reload 就可以了

当然中间可能出现其他问题 ,例如:安装完nginx之后没有 sbin目录,没有logs文件夹 执行systemctl start nginx 显示找不到命令之类的 CSDN一下就行文章来源地址https://www.toymoban.com/news/detail-717996.html

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

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

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

相关文章

  • 企业部署,springboot+vue+vue,Linux上部署mysql与redis,docker中部署nginx,jenkins。完整详细。

    涉及:Linux服务器,docker,Jenkins,nginx,springoot,vue,mysql,redis,git, docker生成容器类型: MySql , Redis ,Jenkins,Nginx,项目存放的容器。 注: !!!!!!!!!!!数据库不要存放在Docker中,而且存放会在使用时会有问题。!!!!!!!!!! 存放 mysql 时、发现其账

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

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

    2024年02月04日
    浏览(40)
  • vue项目打包部署在windows或linux服务器上

    最近写了一个前后端分离的项目,前端用的是vue,因此记录一下将该项目部署到服务器的整个过程。 1.首先,在控制台输入npm run build命令(或者npm run build:prod)。该命令用于将前端vue打包。打包后的文件是dist文件夹。(开发阶段的一些配置在打包后会失效,比如开发阶段配置

    2024年02月11日
    浏览(75)
  • 如何在linux服务器上用Nginx部署Vue项目,以及如何部署springboot后端项目

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 提示:这里可以添加本文要记录的大概内容: 本文内容记录如何在Linux(Ubuntu)系统上安装Nginx,并部署打包好的Vue前端项目,最后通过浏览器访问。 提示:以下是本篇文章正文内容,下面案例可供参考

    2024年04月16日
    浏览(48)
  • Linux/openEuler系统部署spring boot+vue前后端分离项目(nginx均衡代理)

    可以看我前面的文章 华为openEuler系统安装openjdk并配置环境变量 openEuler系统安装nginx HUAWEI-OpenEuler系统安装MySQL服务器并使用详细步骤 Ubuntu安装MySQL服务器详细步骤 在确定项目可以正常运行的前提下,进行package打出jar包 npm run build 打包成功后在项目文件路径下出现dist文件夹

    2024年03月24日
    浏览(94)
  • 关于部署vue项目在Linux上的两种方式tomcat以及nignx(1)使用tomcat进行部署

    阿丹有话说:         之前在写spring-boot项目的时候是直接写的jsp页面直接打成war包来运行。使用到了tomcat,而且简单方便,但是美中不足就是动画演示以及页面没有办法做的非常美观。自从开始写前后端分离的项目(微服务等)之后,发现element-ui是真的好用。现在想给vue的

    2024年02月03日
    浏览(56)
  • 关于部署vue项目在Linux上的两种方式tomcat以及nignx(3)使用nignx进行部署

    阿丹有话说:         前两篇文章主要讲解了将vue中tomcat部署研究了。解决了在后台代码中通过过滤器来解决跨域问题。后期会继续出在tomcat中的代理配置等。本篇文章来将vue项目部署在nignx上,并且通过反向代理来解决跨域请求以及请求转发。  首先我们再来了解一下ngi

    2024年02月04日
    浏览(53)
  • 【运维】Linux安装Nginx并部署前端项目的两种方式【内 外网-保姆级教程】_linux部署前端项(1)

    1准备nginx安装包并解压 2执行以下命令,安装nginx依赖包 3编译安装nginx 4验证安装 第二种方式 1下载所需要的安装包 2安装步骤 2.1将下载的完整文件夹通过压缩包的形式,上传到你的路径下解压. 2.2 进入到gcc文件夹下,执行命令: 2.3进入到gcc-c++文件夹下,执行命令: 2.4检查

    2024年04月14日
    浏览(61)
  • 【运维】Linux安装Nginx并部署前端项目的两种方式【内/外网-保姆级教程】

    目录 第一种方式 1准备nginx安装包并解压 2执行以下命令,安装nginx依赖包 3编译安装nginx 4验证安装 第二种方式 1下载所需要的安装包 2安装步骤 2.1将下载的完整文件夹通过压缩包的形式,上传到你的路径下解压. 2.2 进入到gcc文件夹下,执行命令: 2.3进入到gcc-c++文件夹下,执

    2024年02月04日
    浏览(51)
  • 【运维】手把手教你在Linux/Windows系统使用Nginx部署多个前端项目【详细操作】

            需求:项目上线需要将前端的前台和后台部署在服务器上提供用户进行使用,部署在不同的服务器直接在服务器安装nginx即可。但是在内网安装还是有点麻烦,因为需要联网,如果是内网可以参考Linux安装Nginx并部署前端项目【内/外网-保姆级教程】_MXin5的博客-CSDN博

    2024年02月08日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包