大家好,早上好,快乐的一天又开始了。今天我们不去深挖繁琐的源码和枯燥的原理,和大家聊一些轻松的话题。一时兴起,去年双十一,趁着双十一买了一台阿里云服务器。本以为以后可以折腾一下,建个博客或者搞个小服务玩玩,但买了之后就搁置了这个计划。几周前,突然想起之前做过一个DY去水印的app,但是因为很久没有更新,安卓版本太低,所以下架了。于是我灵机一动,为什么不制作一个去除水印的小程序呢?就去做吧。在安装服务器软件之前,已经在服务器上安装了数据库和Redis。本次文件上传安装FTP,jar包运行安装JDK,安装wget下载工具方便其他软件的下载(安装过程不是本文重点,如有需要可以联系阿Q获取)。前端是找朋友帮忙开发的,后台服务是自己做的。打包成jar包,直接丢给服务器运行。此时运行的后台服务可以通过ip⊕port访问。注:由于公众号不允许带外链地址,本文所有链接可在公众号后台回复“001”获取!大家都知道小程序必须是HTTPS域名,所以想要上架,首先得有域名——域名购买地址和域名解析地址都提供了手,决议是免费的(毕竟人家穷,有免费的就不收费了)。如果您只是为自己玩,则无需归档。我选择备案我的域名(备案地址),进入备案页面填写我的个人信息和网站使用信息。然后域名备案的客服也会打电话确认你的注册信息,通过钉钉确认。在此期间,阿里云服务人员会来电询问您在施工期间是否遇到任何问题,他们会帮您解决。这个必须表扬。然后是漫长的备案和审核等待期。先是工信部审核通过,然后交管局审核通过。然后我们就可以通过域名来访问我们自己的服务了。另外,域名的默认端口是80,所以我们要在阿里云服务器上开放该端口。SSL证书申请打开SSL证书申请(SSL证书申请地址),前往云盾书(云盾书服务地址)服务购买DV单域名证书【免费】,支付0元即可获得。在SSL证书菜单下创建证书,点击“证书申请”填写申请信息,验证通过后提交审核)。Nginx安装命令yuminstallnginx,启动命令servicenginxstart。Nginx配置信息如下/nginx-ssl/5616862_aqsaycode.top.pem;ssl_certificate_key/usr/local/soft/nginx-ssl/5616862_aqsaycode.top.key;ssl_session_timeout5m;ssl_ciphersECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;ssl_protocolsTLSv1TLSv1.1TLSv1.2;ssl_prefer_server_cipherson;client_max_body_size100m;location/{#我配置的ip地址+端口号proxy_passhttp://ip:port;}}需要控制通过阿里云在平台的安全组中开放SSL端口号443,注意Nginx的默认端口号是80,所以我们需要更改我们的服务端口号,在安全组中开放。最后在小程序后台配置好我们的https链接后,就可以提交审核了。本文转载自微信公众号“阿Q说码”,可通过以下二维码关注。转载本文请联系阿Q获取代码公众号。
