828华为云征文|几分钟,即可在华为云Flexus X服务器部署安全稳固的——水 ...

打印 上一主题 下一主题

主题 725|帖子 725|积分 2175

最近由于公司必要开辟一个水果生鲜同城配送的小程序,源码代码已经有了,相对于应的功能也开辟的七七八八了,随着生鲜商城小程序的相对于应的功能开辟逐渐接近尾声。
然而,在这个关键时间,一个至关紧张的决定摆在了团队眼前——如何为这即将上线的生鲜商城小程序应用挑选一个强大而可靠的服务器,让它能够承载起无数家庭的期待与信托。颠末多轮的市场调研与技术对比,公司上下同等决定,将目光投向了华为云Flexus X系列云服务器。
这个选择,并非偶然,而是基于对华为云技术力气的高度认可,以及对Flexus X系列在性能、稳固性和成本效益方面的全面考量。
  1、828华为云Flexus X服务器性价比出众,推出专享特惠价



2、进入华为云控制台进行选购设置


检查防火墙以及cc拦截是否已经关闭。
3、在华为云控制台开启安全端口 22、80、443、3306、6379,以便于后期的开辟工作


4、情况依赖安装

Nginx版、PHP7.4、数据库使用MySQL5.6+、Redis等情况,把要部署的程序源码解压到网站根目录

5、修改数据库设置文件 .env

把里面的账号密码修改成你们自己的数据库账号密码即可

6、设置好thinkphp伪静态

  1. location ~* (runtime|application)/{
  2.         return 403;
  3. }
  4. location / {
  5.         if (!-e $request_filename){
  6.                 rewrite  ^(.*)$  /index.php?s=$1  last;   break;
  7.         }
  8. }
复制代码
7、安装phpMyAdmin数据库管理工具,进行导入.sql文件


8、网站情况安装完成后,使用SFTP工具上传网站代码至网站根目录下,然后在浏览器输入 http://网址/ 访问网站。

水果生鲜商城配送小程序前端采用uniapp前后端分离,同时使用element-plus、uview、vue3.0、typescript、vite、pina等前端技术,同时使用i18n支持国际化多语言开辟,可以灵活编译成h5,微信小程序,付出宝小程序,抖音小程序等使用场景。介于前端采用标准的element-plus,开辟者不必要详细了解前端,只必要用标准的element组件就可以

  1. <template>
  2.         <view>
  3.                 <!-- 下拉选择地址 -->
  4.                 <view class="address-window" :class="{ on: address.address, ons: !isFooter }">
  5.                         <view class='title'>选择地址<text class='iconfont icon-guanbi' @tap='close'></text></view>
  6.                         <view class='list'>
  7.                                 <view class='item acea-row row-between-wrapper' :class='active==index?"font-num":""' v-for="(item,index) in addressList"
  8.                                  @tap='tapAddress(index,item.id,item)' :key='index'>
  9.                                         <text class='iconfont icon-ditu' :class='active==index?"font-num":""'></text>
  10.                                         <view class='address'>
  11.                                                 <view class='name' :class='active==index?"font-num":""'>{{item.real_name}}<text class='phone'>{{item.phone}}</text></view>
  12.                                                 <view class='line1'>{{item.province}}{{item.city}}{{item.district}}{{item.street}}{{item.detail}}</view>
  13.                                                 <!-- #ifdef H5 || APP-PLUS -->
  14.                                                 <slot name="bottom" :item="item"></slot>
  15.                                                 <!-- #endif -->
  16.                                                 <!-- #ifdef MP -->
  17.                                                 <slot name="bottom{{item.id}}"></slot>
  18.                                                 <!-- #endif -->
  19.                                         </view>
  20.                                         <text class='iconfont icon-complete' :class='active==index?"font-num":""'></text>
  21.                                 </view>
  22.                         </view>
  23.                         <!-- 无地址 -->
  24.                         <view class='pictrue' v-if="!is_loading && !addressList.length">
  25.                                 <image :src="imgHost + '/statics/images/noAddress.png'"></image>
  26.                         </view>
  27.                         <view class='addressBnt bg-color' :class="fromType?'on':''" @tap='goAddressPages'>选择其它地址</view>
  28.                 </view>
  29.                 <view class='mask' catchtouchmove="true" :hidden='address.address==false' @tap='close'></view>
  30.         </view>
  31. </template>
复制代码
9、小程序端门店列表展示以及相干代码展示


  1. <template>
  2.     <div style="width: 100%">
  3.         <Modal v-model="modals" scrollable footer-hide closable title="用户详情" :mask-closable="false"
  4.                width="700">
  5.             <Spin size="large" fix v-if="spinShow"></Spin>
  6.             <div class="acea-row">
  7.                 <div class="dashboard-workplace-header-tip">
  8.                     <div class="dashboard-workplace-header-tip-desc">
  9.                         <span class="dashboard-workplace-header-tip-desc-sp">姓名:{{detailsData.nickname}}</span>
  10.                         <!-- <span class="dashboard-workplace-header-tip-desc-sp">上级推广人:{{detailsData.spread_name}}</span> -->
  11.                         <span class="dashboard-workplace-header-tip-desc-sp">上级推广人:{{detailsData.spread_name?detailsData.spread_name:'无'}}</span>
  12.                         <span class="dashboard-workplace-header-tip-desc-sp">佣金总收入:{{detailsData.number}}</span>
  13.                         <span class="dashboard-workplace-header-tip-desc-sp">用户余额:{{detailsData.now_money}}</span>
  14.                         <span class="dashboard-workplace-header-tip-desc-sp">创建时间:{{detailsData.add_time}}</span>
  15.                     </div>
  16.                 </div>
  17.             </div>
  18.             <Divider dashed/>
  19.             <Form ref="formValidate" :label-width="labelWidth" :label-position="labelPosition" class="tabform" @submit.native.prevent>
  20.                 <Row :gutter="24" type="flex">
  21.                     <!-- <Col span="8">
  22.                         <FormItem label="订单号/昵称:">
  23.                             <Input enter-button placeholder="请输入" element-id="name" v-model="formValidate.nickname"
  24.                                    clearable/>
  25.                         </FormItem>
  26.                     </Col> -->
  27.                     <Col span="12">
  28.                         <FormItem label="时间范围:" class="tab_data">
  29.                             <DatePicker :editable="false" style="width: 100%" @on-change="onchangeTime" format="yyyy-MM-dd"
  30.                                         type="daterange" placement="bottom-end" placeholder="自定义时间"></DatePicker>
  31.                         </FormItem>
  32.                     </Col>
  33.                     <Col span="4">
  34.                             <Button type="primary" icon="ios-search" @click="userSearchs">搜索</Button>
  35.                     </Col>
  36.                 </Row>
  37.             </Form>
  38.             <!-- <Divider dashed/> -->
  39.             <Table :columns="columns" :data="tabList"
  40.                    ref="table"
  41.                    :loading="loading"
  42.                    no-userFrom-text="暂无数据"
  43.                    no-filtered-userFrom-text="暂无筛选结果"
  44.                    class="table"
  45.             ></Table>
  46.             <div class="acea-row row-right page">
  47.                 <Page :total="total" :current="formValidate.page" show-elevator show-total @on-change="pageChange"
  48.                       :page-size="formValidate.limit"/>
  49.             </div>
  50.         </Modal>
  51.     </div>
  52. </template>
复制代码
10、产物详情页面展示


11、商城支持在线配送、自提功能


12、后端管理界面展示


  1. <template>
  2. <!-- 运营-首页-用户管理组件 -->
  3.     <Row :gutter="24" class="dashboard-console-grid">
  4.         <Col v-bind="grid" class="ivu-mb">
  5.             <Card :bordered="false">
  6.                 <router-link :to="{path:`${roterPre}/user/list`}">
  7.                     <Icon type="md-people" color="#69c0ff" />
  8.                     <p>用户管理</p>
  9.                 </router-link>
  10.             </Card>
  11.         </Col>
  12.         <Col v-bind="grid" class="ivu-mb">
  13.             <Card :bordered="false">
  14.                 <router-link :to="{path:`${roterPre}/setting/shop/base`}">
  15.                     <Icon type="md-settings" color="#95de64" />
  16.                     <p>系统设置</p>
  17.                 </router-link>
  18.             </Card>
  19.             
  20.         </Col>
  21.         <Col v-bind="grid" class="ivu-mb">
  22.             <Card :bordered="false">
  23.                 <router-link :to="{path:`${roterPre}/product/product_list`}">
  24.                     <Icon type="md-cart" color="#ff9c6e" />
  25.                     <p>商品</p>
  26.                 </router-link>
  27.             </Card>
  28.         </Col>
  29.         <Col v-bind="grid" class="ivu-mb">
  30.             <Card :bordered="false">
  31.                 <router-link :to="{path:`${roterPre}/order/list`}">
  32.                     <Icon type="md-clipboard" color="#b37feb" />
  33.                     <p>订单管理</p>
  34.                 </router-link>
  35.             </Card>
  36.         </Col>
  37.         <Col v-bind="grid" class="ivu-mb">
  38.             <Card :bordered="false">
  39.                 <router-link :to="{path:`${roterPre}/setting/notification/index`}">
  40.                     <Icon type="md-chatboxes" color="#ffd666" />
  41.                     <p>消息配置</p>
  42.                 </router-link>
  43.             </Card>
  44.         </Col>
  45.         <Col v-bind="grid" class="ivu-mb">
  46.             <Card :bordered="false">
  47.                 <router-link :to="{path:`${roterPre}/cms/article/index`}">
  48.                     <Icon type="md-card" color="#5cdbd3" />
  49.                     <p>文章管理</p>
  50.                 </router-link>
  51.             </Card>
  52.         </Col>
  53.         <Col v-bind="grid" class="ivu-mb">
  54.             <Card :bordered="false">
  55.                 <router-link :to="{path:`${roterPre}/agent/agent_manage/index`}">
  56.                     <Icon type="md-pricetags" color="#ff85c0" />
  57.                     <p>分销管理</p>
  58.                 </router-link>
  59.             </Card>
  60.         </Col>
  61.         <Col v-bind="grid" class="ivu-mb">
  62.             <Card :bordered="false">
  63.                 <router-link :to="{path:`${roterPre}/marketing/store_coupon_issue/index`}">
  64.                     <Icon type="md-cash" color="#ffc069" />
  65.                     <p>优惠券</p>
  66.                 </router-link>
  67.             </Card>
  68.         </Col>
  69.     </Row>
  70. </template>
复制代码
13、各个门店列表



14、收银台管理界面


  1. <template>
  2.   <div class="content">
  3.     <div class="filter-box">
  4.       <div class="box" v-show="orderType === 'verify' && item.type !== 'type' || orderType === 'order' || orderType === 'table'"
  5.         v-for="(item, index) in filterList" :key="index">
  6.         <div class="title">{{ item.title }}</div>
  7.         <div class="tabs-box">
  8.           <div class="tabs" :class="searchData[item.type] === tab.type ? 'on' : ''"
  9.             v-show="item.tabs.length && item.type !== 'staff_id'" v-for="(tab, indexs) in item.tabs" :key="indexs"
  10.             @click="selectFilter(item, indexs)">
  11.             <span>{{ tab.name }}</span>
  12.           </div>
  13.           <div class="tabs-time" v-if="item.type === 'time'">
  14.             <DatePicker v-model="startTime" format="yyyy/MM/dd" type="date" placeholder="开始时间" style="width: 200px" :clearable="true"
  15.               @on-change="changeStartTime" @on-open-change="timeStatus"></DatePicker>
  16.             <span class="bl">~</span>
  17.             <DatePicker v-model="endTime" format="yyyy/MM/dd" type="date" placeholder="结束时间" style="width: 200px" :clearable="true"
  18.               @on-change="changeEndTime" @on-open-change="timeStatus"></DatePicker>
  19.           </div>
  20.           <div class="tabs-box" v-if="item.type === 'staff_id'">
  21.             <div class="tabs" :class="searchData[item.type] === as.id ? 'on' : ''" v-for="(as) in dataList" :key="as.id"
  22.               @click="selectFilter(item, as.id)">
  23.               {{ as.staff_name }}
  24.             </div>
  25.           </div>
  26.         </div>
  27.       </div>
  28.     </div>
  29.     <div class="search-btn">
  30.       <div class="btn reset" @click="init">重置</div>
  31.       <div class="btn suc" @click="search">确定</div>
  32.     </div>
  33.   </div>
  34. </template>
复制代码
至此,到这里水果生鲜商城配送小程序已经彻底安装先容完毕了,剩下的就是自行在背景添加产物内容,进行上线运营了,哈哈哈!!!!

828华为云Flexus云服务器X系列,以超凡性能为核心,深度融合了华为技术精英团队多年积淀的聪明结晶,内嵌前沿的智能应用优化引擎,辅以底层架构的多重性能加快策略,使得其基础模式下的GeekBench单核与多核测试成绩,轻松超越业界同规格独享型实例,实现高达1.6倍的性能飞跃。
更进一步,Flexus X系列在性能模式下,不仅坚守着业界领先的性能与可靠性SLA承诺,其杰出表现更是力压群雄,超越了市场上广受赞誉的C系、G系、R系以及S系旗舰级云服务器,树立了新的性能标杆。
尤为值得一提的是,Flexus X系列独享的X-Turbo加快技术与大模型底层智能调理等创新黑科技,专为业务关键应用量身定制,实现了前所未有的加快体验。无论是部署MySQL、Redis还是Nginx等核心服务,Flexus X实例均能以惊人的效率运行,其中MySQL的性能提拔更是高达业界同规格独享型实例的6倍,即便是长时间运行,也能保持至少2倍的性能上风,确保业务连续高效运行。
大家赶紧去选购吧!!!!


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

笑看天下无敌手

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表