2020年全球疫情肆虐,经济环境持续低迷.虽然国内逐渐回暖,但线下消费短期内仍无法恢复常态,因此今年直播电商和线上零售更加火爆。那么如果一个没有编程基础,或者懂一点技术的老板,能做小程序吗?所以今天就和小A一起,从零开始搭建一个属于自己的小程序商城。(以下教程对于初学者来说可能比较难,如果阅读有问题可以反复学习)小程序申请及认证1.微信小程序申请;进入微信公众平台,点击右上角“立即注册”,账号类型选择“小程序”。按照官方指引一步步完成小程序注册。由于开发小程序商城必须使用微信支付功能,在填写“主体信息注册”时,注册方式选择“微信认证”,通过微信认证验证主体身份,并收取验证费用需要300元。这样小程序申请和小程序认证可以同时操作,节省审核时间。如您之前已有同题认证服务号,可登录认证服务号,打开小程序,按照步骤填写信息并提交。通过认证服务账号激活的小程序无需再次进行小程序认证。2、小程序信息齐全;注册完成后,可以同步进行微信小程序信息完善步骤和开发。选择大众汇款的用户,完成汇款验证后,可以添加小程序名称信息,上传小程序头像,填写小程序介绍,选择服务范围。3.小程序申请支付通过认证的小程序可以登录小程序申请微信支付。开发前准备1.绑定开发者;登录微信公众平台小程序,进入用户身份-开发者,添加新绑定的开发者。一个通过认证的小程序最多可以绑定20个开发者和40个体验者。2.获取AppID进入“设置-开发设置”获取AppID信息。上传发布1.登录开发者工具;进入微信官方开发者工具下载页面,根据自己的操作系统下载对应的安装包并安装。更详细的开发者工具介绍,请参考《开发者工具介绍》。打开小程序开发者工具,微信扫描二维码登录开发者工具!2、管理员扫描二维码->填写项目目录、AppID(必须是客户注册的AppID)、小程序的项目名称。3.配置一个合法的域名(工具->项目详情->域名信息)4.如果没有配置域名,请到微信公众平台登录时填写客户邮箱和密码(如果小程序内嵌h5页面,还需要配置业务域名)5.配置服务器信息,填写需要的服务器域名。6、进入小程序后台管理系统,修改数据,在手机端预览小程序,查看后台数据和小程序数据是否正确。7.如果没有错误,就可以上传代码了。上传成功后进入微信公众平台->登录(客户账号密码)->开发管理->提交审核。服务器和域名推荐使用Linux系统。您无需担心无法操作。可以直接使用宝塔的控制面板,都是可视化操作(宝塔的安装和使用下面也会讲到)。入门级配置CPU:1核内存:1G实例规格:爆发性能t5实例带宽:1M系统:CentOS7.464位(推荐)价格:366元/年933.3元/三年查看服务器详情标准配置CPU:2个cores内存:4G实例规格:Burstperformancet5实例带宽:2M系统:CentOS7.464位(推荐)价格:936元/年2386.8元/三年如果查看服务器详情域名,就看你的喜好了。PC商城如果不需要,就卖最便宜的看不到域名路径。如果你有PC,我还是推荐主流域名,比如.com、.cn、.net……主要是对收藏有帮助。如果选择小众域名,收藏可能会在短期内受到影响。宝塔面板安装使用1.连接服务器MacBook系统连接服务器,直接SSHroot@IP,windows可以使用宝塔远程工具。输入帐号和密码。请注意,输入密码时不会显示密码。不要以为没有输入密码。2.安装宝塔面板执行以下代码安装宝塔6.9免费版。Pagoda6.9版本已经很稳定了。建议直接安装6.9版本(注意:宝塔linux6.0版本是基于centos7开发的,一定要使用centos7.x系统)yuminstall-ywget&&wget-Oinstall.shhttp://download.bt.cn/install..._6.0.sh&&bashinstall.shCopy如果你的系统是centos7以下,你还是应该使用宝塔5.9的安装脚本(centos官方已经宣布停止对centos6的维护更新了2020推荐大家安装系统直接安装centos7)yuminstall-ywget&&wget-Oinstall.shhttp://download.bt.cn/install...&&shinstall.sh复制回车安装。输入y并按Enter。接下来就是等待宝塔面板安装完毕。我们获取到登录宝塔面板的URL、账号和密码。面板地址:http://{你的服务器IP}:8888初始化:首次使用需要初始化配置,请根据提示填写配置信息宝塔面板安装完成后,我们就可以在浏览器中访问了.将Bt-panel中的网址复制到浏览器即可访问。注意在服务器上开放8888端口,输入默认账号和密码登录。3.设置宝塔面板登录后,进入宝塔面板,我们可以看到下图,可以选择LNMP或者LAMP来安装。看我们的网站需要选择什么环境。如果是生产环境,建议大家使用编译安装,如果只是测试环境,选择极速安装。两者的区别是编译安装慢但稳定,极速安装慢但不稳定。建议第一次进入宝塔面板前不要安装环境,因为宝塔面板的设置在安装环境中是无法更改的。建议大家先把宝塔面板改成默认设置,环境编译安装近一个小时。这段时间,我们首先对宝塔面板进行了设置,以提高面板的安全性。3.1、首先我们进入面板设置3.2、更改面板端口将端口更改为未使用的端口。3.3、绑定域名您可以绑定一个域名。绑定域名后,您只能通过绑定的域名访问面板。3.4、绑定ip如果你有固定的ip,可以绑定ip访问,也只能通过绑定的ip访问。如果你是家用电脑,就不要绑定ip,因为家用电脑的ip是动态的。这样会导致ip改变,无法访问面板。3.5、更改默认面板用户和密码更改宝塔安装时默认的用户名和密码,设置一个自己能记住的用户名和密码。密码不能太简单。3.5.绑定宝塔账号如果您有宝塔账号,可以绑定。如果没有,可以去宝塔官网申请。宝塔账号在购买付费插件和开通专业版时使用。点击注册宝塔账号,领取3188元宝塔面板礼包。3.6.绑定微信小程序由于微信小程序是付费插件,需要购买或激活专业版才能使用。微信小程序可以监控服务器,方便用户随时查看服务器状态。4.宝塔面板安全设置在这里您可以启用和禁用一些端口。建议您更改ssh端口并禁用ping。更改FTP端口。更改phpadmin默认端口。不常用的端口可以关闭,用到的时候打开。5、安装面板环境在软件管理中选择你需要安装的网站环境。这里选择LNMP安装,即Linux+Nginx+Mysql+Php。6.创建网站及其他网站环境安装完成后,就可以创建网站了。创建网站有两种方法。第一种是直接选择网站,选择添加网站,创建网站。二是在软件管理中的宝塔插件中安装宝塔一键部署源码插件创建网站。对于小程序建站,可以直接使用第一种方式建站,然后上传代码。代码上传的准备工作差不多都做完了,最后安装部署。下面以推广电商源码为例:环境配置正常,最好是PHP5.6+Mysql5.5win。可以使用phpstudy集成环境部署安装Linux。可以在下面使用宝塔部署安装准备小程序appid:AppSecret(小程序key):支付商户号:(未开通微信支付不需要)支付key:(未开通微信支付可选)支付证书(如果没有激活微信支付则可选否)去官网下载开源版安装包https://www.src1024.com/mini/wx/95.html准备安装:(1)扔把背景文件放到环境的根目录下,我的是直接放在根目录下的文件夹里,直接访问这个文件夹就可以了。(2)访问本地文件。安装将进入下一步。配置环境必须支持它。如果不支持,请百度一下,否则会安装失败。下面也给出了几种环境。不支持的修改方案(3)自定义配置文件,如果连接数据库失败,检查你连接的数据库和你填写的信息是否正确(我是本地连接的,我的数据库没有密码)(4)安装成功(5)安装成功后,登录后台添加几个产品,包括产品分类、品牌、产品规格等。(6)在后台系统管理中填写相应内容->系统设置,小程序api域名和系统域名的修改一定要正确,会影响后面小程序的接口调用和图片路径的显示。小程序域名:http://你的域名/后台目录名/...IP地址:你服务器的IP,如果是本地请填写127.0.0.1系统域名:http://你的域名/后台目录名注意:如果你的系统后台目录直接是定向域名,上面的http://你的域名/后台目录名可以直接换成http://你的域名/就可以了,没必要添加目录名、小程序id和小程序key填写,影响后面小程序的正常运行(7)在系统管理->支付设置中填写相应内容。如果不需要微信支付,可以跳过(8)配置小程序,准备好小程序的文件到目录下,在微信开发者工具中新建工程。AppID要换成自己的,否则会变成另一个项目(9)进入小程序首先要做的就是修改接口路径,即utils/util.js的getUri方法中的路径!比如现在访问后台的路径是:http://localhost/open/app/LKT...,那么utils/util.js的getUri代码中的路径应该改为:http://localhost/open/app/LKT..._name=3&edition=1.0比如现在访问后台的路径是:http://www.laiketui.com/LKT/i...,那么getUri代码中的路径在utils/util.js中应更改为:http://www.laiketui.com/LKT/i..._name=3&edition=1.0functiongetUri(){return'http://localhost/open/app/LKT..._name=3&edition=1.0'}(10)小程序和后台安装完成,进入小程序的页面是这样的!总结:安装部署其实很简单,接下来就是操作了。如果您在构建这个小程序时仍然遇到问题,可以直接联系15205564163免费帮助部署。
