uni-app部署H5项目vue项目到nginx

前言:昨天在捣鼓自己在uniapp写的H5项目部署,也看了网上很多乱七八糟的文章方法,大多都是复制粘贴,感觉有点乱,写得又很麻烦…所以自己动手记录一下,也希望能够帮到各位。
服务器是阿里云+nginx,本篇介绍一下如何部署nginx。
(原生vue-cli项目也是同理,运行完npm run build命令后就可以把dist目录按照本篇的部署步骤进行部署)

一、安装nginx服务

各位看官也可以参考一下菜鸟教程 Nginx 安装配置;写的比较详细,也很简单,跟着来就行了。

以下简单讲讲我的安装过程,图就不放了:

1.安装nginx的环境

yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel

2.安装 PCRE

1、下载 PCRE 安装包,下载地址: http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

[root@bogon src]# cd /usr/local/src/
[root@bogon src]# wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

2、解压安装包:

[root@bogon src]# tar zxvf pcre-8.35.tar.gz

3、进入安装包目录

[root@bogon src]# cd pcre-8.35

4、编译安装

[root@bogon pcre-8.35]# ./configure
[root@bogon pcre-8.35]# make && make install

5、查看pcre版本(可以查看到版本号及代表安装pcre成功)

[root@bogon pcre-8.35]# pcre-config --version

3.安装 Nginx

1、下载 Nginx,下载地址:http://nginx.org/download/nginx-1.6.2.tar.gz

[root@bogon src]# cd /usr/local/src/
[root@bogon src]# wget http://nginx.org/download/nginx-1.6.2.tar.gz

2、解压安装包:

[root@bogon src]# tar zxvf nginx-1.6.2.tar.gz

3、进入安装包目录

[root@bogon src]# cd nginx-1.6.2

4、编译安装

[root@bogon nginx-1.6.2]# ./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.35
[root@bogon nginx-1.6.2]# make
[root@bogon nginx-1.6.2]# make install

5、查看nginx版本(可以查看到版本号及代表安装nginx成功)

[root@bogon nginx-1.6.2]# /usr/local/webserver/nginx/sbin/nginx -v

到这里nginx服务就安装成功了,跟着打命令就行了,特别简单。

4.启动 Nginx

[root@bogon conf]# /usr/local/webserver/nginx/sbin/nginx

输入服务器地址+80端口,看到如下页面,安装成功了,恭喜你!
在这里插入图片描述

二、uni-app打包h5项目

1.配置发布文件

在这里插入图片描述

2.点击发布按钮

1.点击发行

在这里插入图片描述

2.填入打包信息

直接写www.xxx.com 或者 1x.xxx.xxx就行
在这里插入图片描述

3.等待打包成功

可以看到打包成功后的地址如下:
在这里插入图片描述

三、上传项目到阿里云服务器

1.用xshell连接服务器

2.用xftp连接上传

这里我上传到了nginx文件夹的根目录下
(记住这个位置 待会配置nginx.conf要用)
在这里插入图片描述

四、nginx配置

1.输入命令查看初始配置文件

[root@bogon conf]#  cat /usr/local/webserver/nginx/conf/nginx.conf

我们可以看到里边有nginx.conf内有重点如下:

server{
		listen       81;
        server_name  localhost;
        ...
}

2.更改nginx.conf配置文件

我们主要更改这段就行了,底下那段location要删掉:

server{
        listen       80; # 这里写启动端口
        server_name  localhost; # 这里有域名可以换成域名
        index index.php index.html index.htm default.php default.htm default.html;
        root /usr/local/webserver/nginx/h5; # 这里填入项目位置
}

在这里插入图片描述

3.重新载入配置文件

/usr/local/webserver/nginx/sbin/nginx -s reload            # 重新载入配置文件
/usr/local/webserver/nginx/sbin/nginx -s reopen            # 重启 Nginx

五、最后

浏览器输入服务器地址,看到自己的项目启动页!
在这里插入图片描述
在这里插入图片描述

写在最后:
我的联系方式 821256519@qq.com ,各位如果有什么问题可以问我
因为工作学习,我尽量回复,抱歉

  • 6
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
### 回答1: 对于将uni-app小程序转换为Vue H5项目,我们需要考虑以下几个方面来实现: 1. 了解uni-appVue H5项目的区别和相似之处。虽然两者都是基于Vue框架开发的,但uni-app是跨多个平台的项目,而Vue H5项目只面向网页端,因此需要根据具体需求来进行修改和适配。 2. 理解uni-app小程序和Vue H5项目的架构和设计模式。首先,需要对uni-app小程序和Vue H5项目的各种组件、路由、状态管理、API使用等有比较深入的理解;其次,需要熟悉uni-appVue H5项目的开发规范和常见问题及解决方法。 3. 针对特定项目需求对uni-app小程序进行改造和重构,使其能够适应Vue H5项目的要求。需要注意的是,不同平台的UI适配、页面跳转、数据处理方式等会有所不同,需要进行相应的调整。 4. 组件的适配和重构:需要根据Vue H5项目的实际需求,对uni-app小程序中的组件进行适配和重构,以满足开发需求。 总而言之,将uni-app小程序转换为Vue H5项目需要有深入的前端开发经验和技能。需要具备良好的编程习惯、代码规范和团队合作能力,同时还需要对Vueuni-app生态系统有较深入的理解,这样才能确保项目转换的成功和效果。 ### 回答2: Uni-app是近年来流行的一种开发框架,可以支持一次开发,多端发布。其中包括小程序、H5APP、快应用等各种端,这样无需重复编写代码,并且可以满足不同平台的开发需求。因此,从uni-app小程序转Vue H5项目是一个很常见的需求。 首先需要了解uni-app小程序和Vue H5项目的区别和联系。Uni-app小程序是基于Vue语法封装的一种小程序开发框架。Vue H5项目是基于Vue框架开发的一种web应用的项目。它们都是基于Vue语法的,但是在项目的结构、用法、以及项目特性等方面有所不同。 以下是一些步骤可以用在uni-app小程序转Vue H5项目的过程中: 1. 将小程序中的小程序原有组件转换为H5支持的组件。例如,在Vue H5项目中,可以使用更多的HTML标签和CSS属性。 2. 根据不同的需求,需要对小程序的路由配置进行调整,以满足Vue H5项目的路由需求。 3. 根据项目需求进行逻辑层的代码调整。例如,H5需要针对不同的浏览器适配,需要进行不同的代码调整。 4. 将小程序的数据存储方式和H5的存储方式进行比对,进行适当的代码转换。 5. 在Vue H5项目中,可以使用许多Vue插件和库扩展项目的功能。因此需要根据项目需要选择相应的插件和库进行集成。 6. 在开发Vue H5项目过程中,需要注重H5项目页面的美观与交互性。因此,需要重新设计和开发H5项目所需要的页面,以更好地适配PC平台的浏览器。 总之,将uni-app小程序转Vue H5项目的过程中,需要进行许多的代码调整和UI设计。需要针对不同的项目需求进行适当的操作,在转换的过程中注意一些注意项,确保项目可以正常运行。通过这种方式,可以将uni-app小程序开发的代码实现在更多的平台实现。 ### 回答3: uni-app 是一个利用Vue.js技术构建的一体化开发框架,其允许开发者使用Vue.js语法编写一次代码,即可发布到多个端(微信小程序/App/安卓/H5等),实现一次开发,多端运营,大大节省了开发者的时间和成本。而vue h5则是在web端开发中,使用Vue框架,专门用于手机端适配的项目,在使用上类似于uni-app。 将uni-app小程序转换为vue h5项目,需要经过以下几个步骤: 1. 确认需要转换的项目内容:需要先明确需要转换的小程序页面或组件,以及对应的样式和功能。在转换过程中,需要开发者将原有小程序组件和API替换成vue组件和API,同时也需要对样式进行适配。 2. 安装vue-cli:在转化uni-app小程序之前,首先需要确认电脑已经安装好vue-cli。Vue CLI是官方提供的一个基于webpack的标准脚手架工具,开发者可以使用这个工具进行脚手架搭建和项目管理。 3. 创建vue h5项目:在安装vue-cli之后,可以通过命令行工具创建vue h5项目。通过创建项目之后,开发者可以在其中添加需要转换的uni-app小程序内容。 4. 转换小程序内容:对于需要转换的小程序页面和组件,需要开发者根据vue h5开发需要,将其中的小程序组件和API进行替换,同时将样式进行适配。在转化完成后,需要对代码进行调试和优化,确保项目能够正常运行。 在转换uni-app小程序为vue h5项目时,需要开发者具备一定的Vue.js框架开发经验,了解小程序和H5端的开发差异,进行差异化操作和代码调试。在转换项目时,开发者可以使用已有的组件库和API,降低开发成本,提高开发效率。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值