越来越多的网站用Vue开发。

最近这个项目,用antdv开发了一个简单的前端页面,需要部署在麒麟系统上。电脑不能上网,所以不能用apt安装nginx。

一、安装nginx

方案:下载源码编译

下载地址:http://nginx.org/en/download.html

下载最新稳定版的.tar.gz包即可

1、解压

切到nginx包目录,运行命令:

tar -zxvf  nginx-1.xx.x.tar.gz

2、编译

用cd命令进入nginx目录(1.xx.x是版本号):

cd nginx-1.xx.x

配置并编译:

./configure --prefix=/home/xxxx/nginxmake && make install

配置一个安装路径

3、我的电脑很顺序就编译成功了,可能是我电脑事先安装了openssl和pcre的缘故:

openssl安装包:https://www.openssl.org/source/

pcre安装包:https://ftp.pcre.org/pub/pcre/

二、编写配置文件

官方有给的模板,“conf”文件夹里的“nginx.conf”文件

基本的配置文件内容如下:

# 报错没权限,是因为缺少下面这一句
user root;events {worker_connections   1024;
}http {# 报错css样式没生效,是因为缺少下面这个配置# 文件mime.types所在以目录,包里就有,不必另外下载include /xx/xx/xx/mime.types;server {# 端口listen       80;# 域名或者ip,客户机访问用的server_name  localhost;location / {# vue打包好的dist所在的目录root  /xx/xx/xx;# 指定首页,上述目录下的文件index index.html index.htm;}}
}

三、刷新页面报404

解决办法1:

        location / {# vue打包好的dist所在的目录root  /xx/xx/xx;# 指定首页,上述目录下的文件index index.html index.htm;# 解决办法1if (!-e $request_filename) {rewrite ^(.*)$ /index.html?s=$1 last;break;}}

解决办法2:

        location / {# vue打包好的dist所在的目录root  /xx/xx/xx;# 指定首页,上述目录下的文件index index.html index.htm;# 解决办法2try_files $uri $uri/ /index.html;}

四、启动服务

1、用上述配置文件启动:

./xx/xx/nginx -C /xx/xx/xx/xx.conf

注意nginx和conf文件都得是全路径

2、其他命令:

(1)停止:

./xx/xx/nginx -s stop

(2)退出:

./xx/xx/nginx -s quit

(3)重启:

./xx/xx/nginx -s reopen

(4)重新加载配置文件

./xx/xx/nginx -s reload

(5)查看帮助

./xx/xx/nginx -s -h

我这边很顺利启动了服务

参考文章:

https://blog.csdn.net/qq_31407255/article/details/86409829

https://www.cnblogs.com/tec-dream/p/12087887.html

如何在麒麟系统上运行Vue项目相关推荐

  1. 在nginx上部署vue项目(history模式);

    在nginx上部署vue项目(history模式): vue-router 默认是hash模式,使用url的hash来模拟一个完整的url,当url改变的时候,页面不会重新加载.但是如果我们不想has ...

  2. 麒麟系统开发笔记(九):在国产麒麟系统上搭建宇视摄像头SDK基础环境Demo

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/127532255 红胖子(红模仿)的博文大全:开发技术集 ...

  3. 使用vscode运行vue项目

    !!学习完vue环境搭建并创建项目后下面我们介绍使用vscode运行vue项目.!! 文章参考:https://www.csdn.net/gather_29/OtTagg3sNzA2LWJsb2cO0 ...

  4. Error: error:0308010C:digital envelope routines::unsupported问题的解决方案包括webstorm运行vue项目的解决方案

    原因:主要是nodejs17版本发布了OpenSSL3.0对算法和秘钥大小增加了更为严格的限制,npm升级导致了与OpenSSL不兼容导致的初始化失败,而我的电脑上的node.js是v18.16.0的 ...

  5. 在Linux和Mac OS X系统上运行.NET

    .NET Core运行时已经看到了实现真正的跨平台的美好前景,它最终出现在Linux和Mac OS X平台上.在上周举办的Microsoft Build大会上,来自微软的项目经理Habib Heyda ...

  6. 银河麒麟配置java环境_中标麒麟系统上安装Java、Eclipse指南.doc

    中标麒麟系统上安装Java环境指南 Java_NeoKylin_Install_Guide 2015-01-12 修订记录 序号 版本号 日期 修订人 摘要 1 1.0 目录Content 概述 -- ...

  7. vmware虚拟机上的centos安装Hadoop,以及在本地eclipse上运行mapReduce项目,并将文件输出到HDFS中...

    注意centos主机名不支持下划线,所以文章中若出现centos_02.com,请替换为 centos02.com vmware虚拟机上的centos安装Hadoop 安装vmware虚拟机 虚拟机上 ...

  8. 在nginx上部署vue项目(history模式)--demo实列;

    转载地址:https://www.cnblogs.com/573734817pc/p/11057677.html 在很早之前,我写了一篇 关于 在nginx上部署vue项目(history模式) 但是 ...

  9. 关于如何在XP系统上运行opencv生成的C++动态库

    先讲下为什么要在xp系统上运行opencv生成的C++动态库,原因是我做了一个图像检测项目,使用C#编写的,C#里有个opencvsharp图像处理包,对于C#程序员调用在舒服不过了,但是!客户比较守 ...

最新文章

  1. Symfony3.0 实践教程 (三) 安装与配置Symfony
  2. 关于耳机的国标和美标的区分
  3. 回归素材(part9)--PYTHON机器学习手册-从数据预处理到深度学习
  4. flash背景透明、置底、禁止放大 右键菜单
  5. 好文!研究生高效阅读的五大原则
  6. 通道注意力机制_即插即用,Triplet Attention机制让Channel和Spatial交互更加丰富(附开源代码)...
  7. quartz获取缓存中所有运行中的Job
  8. [递归|迭代] leetcode 21 合并两个有序链表
  9. sql 的 DATE_FORMATE()函数
  10. datagridview滚动条自动滚动_一个自适应滚动条的实现
  11. 计算机术语中的cpu是指什么意思是,什么叫cpu_cpu是什么意思_电脑cpu意思介绍 - 系统家园...
  12. 上海高考物理能不能用计算机,上海高考物理卷并未超纲 但不按套路出牌
  13. FlinkSQL 读写 MySQL
  14. 31、Java——JDBC实现账号密码登录
  15. 抖音小程序实践二:常用权限申请
  16. centos7无盘启动_从无盘启动看Linux启动原理
  17. 分布式系统之----CAP理论
  18. 江苏省计算机等级考试理论试题,2015江苏省计算机等级考试试题 二级ACCESS理论考试试题及答案...
  19. 2021-10-26MT4、MT5如何加载使用EA和指标
  20. 医院药品管理系统开源项目-04 【药品管理】

热门文章

  1. 什么是Oracle AOL
  2. PostgreSql操作geometry
  3. IDEA--工欲善其事必先利其器
  4. 《性格色彩》测试加分析
  5. 盘古开天辟地之源码编译安装LAMP
  6. 读《why programs fail》的闲话
  7. 九问 Gopher China 2020 讲师之毛康力:从 Go 1.0 使用至今的鲜肉老司机
  8. 华为鸿蒙系统是指芯片吗_华为要卖掉荣耀?假的!荣耀V40采用麒麟芯片和鸿蒙系统...
  9. [内存管理]linux X86_64处理器的内存布局图(转自:http://blog.csdn.net/younger_china/article/details/16829687)
  10. Ubuntu 文件同步工具 rsync