广告
返回顶部
首页 > 资讯 > 精选 >ubuntu中怎么用nginx部署vue项目
  • 294
分享到

ubuntu中怎么用nginx部署vue项目

2023-06-29 05:06:39 294人浏览 八月长安
摘要

这篇文章主要介绍“ubuntu中怎么用Nginx部署Vue项目”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“ubuntu中怎么用nginx部署vue项目”文章能帮助大家解决问题。1.安装nginx更

这篇文章主要介绍“ubuntu中怎么用Nginx部署Vue项目”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“ubuntu中怎么用nginx部署vue项目”文章能帮助大家解决问题。

1.安装nginx

更新源列表

apt-get update

安装nginx

apt-get install nginx

检查nginx是否安装,输入如下命令后若出现版本号则安装成功

nginx -v

启动nginx

server nginx restart

在浏览器输入ip地址,若出现如下页面则启动成功

ubuntu中怎么用nginx部署vue项目

2. 打包上传vue项目到服务器

打包

我的项目使用的是vs code,在终端输入如下命令进行打包

npm run build

上传

打包完成后会有dist文件,该文件为打包完成后的项目,该文件中有index.html和static两个内容。

将该dist文件上传到服务器的某个位置即可

我上传到/home/ubuntu文件中

配置nginx

修改nginx.conf

安装nginx后,nginx的默认目录是/etc/nginx

在该目录中有nginx.conf文件,输入如下命令,使用vi打开该文件

vi nginx.conf

我的nginx.conf文件原内容如下

user www-data;worker_processes auto;pid /run/nginx.pid;include /etc/nginx/modules-enabled/*.conf;events {worker_connections 768;# multi_accept on;}Http {### Basic Settings##sendfile on;tcp_nopush on;tcp_nodelay on;keepalive_timeout 65;types_hash_max_size 2048;# server_tokens off;# server_names_hash_bucket_size 64;# server_name_in_redirect off;include /etc/nginx/mime.types;default_type application/octet-stream;### SSL Settings##ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; # Dropping SSLv3, ref: POODLEssl_prefer_server_ciphers on;### Logging Settings##access_log /var/log/nginx/access.log;error_log /var/log/nginx/error.log;### Gzip Settings##gzip on;# gzip_vary on;# gzip_proxied any;# gzip_comp_level 6;# gzip_buffers 16 8k;# gzip_http_version 1.1;# gzip_types text/plain text/CSS application/JSON application/javascript text/xml application/xml application/xml+rss text/javascript;### Virtual Host Configs##include /etc/nginx/conf.d/*.conf;include /etc/nginx/sites-enabled/*;}#mail {## See sample authentication script at:## http://wiki.nginx.org/ImapAuthenticateWithApachePHPScript# ## auth_http localhost/auth.php;## pop3_capabilities "TOP" "USER";## imap_capabilities "IMAP4rev1" "UIDPLUS";# #server {#listen     localhost:110;#protocol   pop3;#proxy      on;#}# #server {#listen     localhost:143;#protocol   imap;#proxy      on;#}#}

在http模块中加入如下内容,表示配置文件要引用hosts文件夹下的host后缀的文件。该host后缀文件就是用来配置vue项目的,一个host文件配置一个vue项目

include /etc/nginx/hosts/*.host;

修改后文件如下

user www-data;worker_processes auto;pid /run/nginx.pid;include /etc/nginx/modules-enabled/*.conf;events {worker_connections 768;# multi_accept on;}http {### Basic Settings##sendfile on;tcp_nopush on;tcp_nodelay on;keepalive_timeout 65;types_hash_max_size 2048;# server_tokens off;# server_names_hash_bucket_size 64;# server_name_in_redirect off;include /etc/nginx/mime.types;default_type application/octet-stream;### SSL Settings##ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; # Dropping SSLv3, ref: POODLEssl_prefer_server_ciphers on;### Logging Settings##access_log /var/log/nginx/access.log;error_log /var/log/nginx/error.log;### Gzip Settings##gzip on;# gzip_vary on;# gzip_proxied any;# gzip_comp_level 6;# gzip_buffers 16 8k;# gzip_http_version 1.1;# gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;### Virtual Host Configs##include /etc/nginx/conf.d/*.conf;include /etc/nginx/sites-enabled/*;include /etc/nginx/hosts/*.host;#新添加的一行}#mail {## See sample authentication script at:## http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript# ## auth_http localhost/auth.php;## pop3_capabilities "TOP" "USER";## imap_capabilities "IMAP4rev1" "UIDPLUS";# #server {#listen     localhost:110;#protocol   pop3;#proxy      on;#}# #server {#listen     localhost:143;#protocol   imap;#proxy      on;#}#}

创建*.host文件

在/etc/nginx中创建hosts文件夹

mkdir hosts

在host文件中创建syt.host文件,文件名随便命名

在文件中添加如下内容

server {        listen       8080;#自己设置端口号        server_name  syt;#自己设置项目名称        #access_log  logs/host.access.log  main;        location / {            root   /home/ubuntu/dist;#这里写vue项目的所在地址            index  index.html;#这里是vue项目的首页,需要保证dist中有index.html文件        }        error_page   500 502 503 504  /50x.html;#错误页面               }

重启nginx

nginx -s reload

访问vue项目

ip:port/index.html即可进行访问

常见错误

浏览器访问时显示403

这个问题有多种原因,我当时遇到的原因是该项目所在的文件没有权限访问。我的项目所在文件是/home/ububtu/dist

使用如下命令保证可以访问(比较暴力qaq)

chmod -R 777 home
chmod -R 777 ubuntu
chmod -R 777 dist

关于“ubuntu中怎么用nginx部署vue项目”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网精选频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: ubuntu中怎么用nginx部署vue项目

本文链接: https://www.lsjlt.com/news/323004.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • ubuntu中怎么用nginx部署vue项目
    这篇文章主要介绍“ubuntu中怎么用nginx部署vue项目”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“ubuntu中怎么用nginx部署vue项目”文章能帮助大家解决问题。1.安装nginx更...
    99+
    2023-06-29
  • Ubuntu中怎么部署vue项目
    这篇文章主要介绍“Ubuntu中怎么部署vue项目”,在日常操作中,相信很多人在Ubuntu中怎么部署vue项目问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Ubuntu中怎么部署vue项目”的疑惑有所帮助!...
    99+
    2023-07-04
  • 怎么使用Nginx部署Vue项目
    本篇内容主要讲解“怎么使用Nginx部署Vue项目”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用Nginx部署Vue项目”吧!一、安装Nginx 使用XShell连接我们的服务器 配置 ...
    99+
    2023-06-30
  • nginx下怎么部署vue项目
    本篇内容主要讲解“nginx下怎么部署vue项目”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“nginx下怎么部署vue项目”吧!首先要去nginx官网下下载n...
    99+
    2022-10-19
  • ubuntu中利用nginx部署vue项目的完整步骤
    目录1.安装nginx2.打包上传vue项目到服务器配置nginx访问vue项目常见错误总结1.安装nginx 更新源列表 apt-get update 安装nginx apt-g...
    99+
    2022-11-13
  • Ubuntu如何部署vue项目
    Ubuntu部署vue项目的操作步骤:安装nginx。在vue项目的根目录下执行“npm run bulid:prod”打包vue项目。打包完成后会生成一个dist目录,将其上传到服务器中。修改nginx配置文件/etc/nginx/sit...
    99+
    2022-10-10
  • nginx下怎么部署php项目
    本文操作环境:linux5.9.8系统、nginx1.9版、Dell G3电脑。nginx下怎么部署php项目?nginx服务器上部署php项目 nginx本身不能处理PHP页面,它只是个web服务器,当接收到请求后,如果是P...
    99+
    2021-08-22
    nginx php
  • Nginx怎么部署vue项目和配置代理
    这篇文章主要讲解了“Nginx怎么部署vue项目和配置代理”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Nginx怎么部署vue项目和配置代理”吧!1.nginx安装和启动# 安装...
    99+
    2023-06-20
  • 服务器使用Nginx部署Vue项目
    目录一、安装Nginx二、部署vue首先得购买个服务器,在这就不教怎么购买了,本文章使用的是阿里云轻量级服务器CentOS7.6 一、安装Nginx 1. 使用XShell连接我们的...
    99+
    2022-11-13
  • nginx中怎么部署访问vue-cli搭建的项目
    本篇内容主要讲解“nginx中怎么部署访问vue-cli搭建的项目”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“nginx中怎么部署访问vue-cli搭建的项目”吧!用history模式构建的项...
    99+
    2023-07-04
  • 利用nginx部署vue项目的全过程
    首先需要在服务器里下载nginx, apt-get install nginx 检查nginx是否安装,输入如下命令后若出现版本号则安装成功 nginx -v 然后启动nginx ...
    99+
    2022-11-13
  • 怎么在nginx中部署一个react项目
    这篇文章主要介绍“怎么在nginx中部署一个react项目”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么在nginx中部署一个react项目”文章能帮助大家解决问题。测试项react-demo将...
    99+
    2023-06-05
  • Ubuntu部署vue项目的方法是什么
    这篇文章主要介绍了Ubuntu部署vue项目的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Ubuntu部署vue项目的方法是什么文章都会有所收获,下面我们一起来看看吧。1.安装nginx。2.在vu...
    99+
    2023-07-04
  • Linux下怎么部署vue项目
    本文小编为大家详细介绍“Linux下怎么部署vue项目”,内容详细,步骤清晰,细节处理妥当,希望这篇“Linux下怎么部署vue项目”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.部署Nginx请参考Linux...
    99+
    2023-06-28
  • nginx部署vue项目的详细图文教程
    首先需要在服务器里下载nginx, apt-get install nginx 检查nginx是否安装,输入如下命令后若出现版本号则安装成功 nginx -v 然后启动nginx ...
    99+
    2022-11-13
  • nginx部署vue项目找不到js css文件怎么解决
    这篇文章主要介绍“nginx部署vue项目找不到js css文件怎么解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“nginx部署vue项目找不到js css文件...
    99+
    2022-10-19
  • vue项目部署乱码怎么办
    本教程操作环境:Windows10系统、Vue 3版、Dell G3电脑。vue项目部署乱码怎么办?解决vue项目打包部署后中文乱码项目框架:springmvc + vuevue项目本地调试OK,npm run build后,放到sprin...
    99+
    2023-05-14
    乱码 Vue
  • 怎么把vue项目部署到gitee
    作为一款流行的JavaScript框架,Vue的组件化、数据驱动和单文件组件等特性受到了广泛关注和认可。而Gitee(码云)则是一个集代码托管、项目管理、协作开发、部署上线等功能于一体的开源社区。本文将介绍如何将Vue项目部署到Gitee ...
    99+
    2023-10-22
  • nginx如何部署访问vue-cli搭建的项目
    小编给大家分享一下nginx如何部署访问vue-cli搭建的项目,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!从vue-router官网了解到如果是用history模式构建的vue项目打包...
    99+
    2022-10-19
  • nginx通过https部署vue项目的完整步骤
    目录一、生成证书进入nginx安装目录创建ssl文件目录生成server.key,需要设置两次密码生成无密码的server.key创建服务器证书的申请文件 server.csr生成c...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作