[小程序]_ELVE_小程序开发(1)

最近在自学小程序,可是网上大部分重点都放在了界面的设计上,涉及到后端的不多,博主索性写点博客总结一下。html

#0X01  node.js环境搭建

不一样于其余教程,本系列先重点介绍服务器端,后续再介绍客户端。node

首先安装node.js环境,这里的系统使用的是CentOs7(我在腾讯云租的服务器,学生优惠一个月10块),用的源码安装。nginx

1.下载源码

登陆node.js官网,选择Source Code,通常我会选择LTS版本;或者使用命令行获取,不过要提早知道版本号:c++

wget http://nodejs.org/dist/v8.12.0/node-v8.12.0.tar.gz

2.安装c、c++环境

因为node.js是依靠c、c++环境的,咱们首先须要安装c和c++环境。npm

yum -y install gcc
yum -y install gcc-c++

3.解压源码(最好安装和解压在同一个目录下)

tar zxvf node-v8.12.0.tar.gz

4.编译安装

cd node-v0.10.24
./configure --prefix=/usr/local/node/0.10.24
make
make install

这里的/usr/local/node/0.10.24就是安装的位置,make过程会有点漫长,须要耐心等待。小程序

5.配置“快捷方式”路径

vim /etc/profile

而后在 export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL 一行的上面添加以下内容:vim

#set for nodejs
export NODE_HOME=/usr/local/node/0.10.24
export PATH=$NODE_HOME/bin:$PATH

:wq保存并退出,编译/etc/profile 使配置生效后端

source /etc/profile

6.验证安装

在命令行输入node -v ,输出v8.12.0即安装完成。服务器

#0X02  nginx环境搭建

安装好node.js后,理论上能够直接进行开发,可是因为小程序规定只能使用https连接,因此要用到nginx作反向代理。session

1.安装nginx

nginx在yum包中,能够直接安装:

yum install nginx -y

2.安装ssl证书

ssl证书的获取就不说了,我用过腾讯云和阿里云的服务器,都是有免费证书的,这里就不详说,详细介绍一下ssl证书的安装。

ssl证书获取到后,找到对应的服务器软件(这里使用的nginx),打开该文件夹,将其中的两个文件(.crt和.key)拷贝到/etc/nginx下。

而后在 /etc/nginx/conf.d 目录下建立 ssl.conf 文件,并输入如下内容(拷贝自腾讯云实验室

server {
        listen 443;
        server_name www.example.com; # 改成绑定证书的域名
        # ssl 配置
        ssl on;
        ssl_certificate 1_www.example.com_bundle.crt; # 改成本身申请获得的 crt 文件的名称
        ssl_certificate_key 2_www.example.com.key; # 改成本身申请获得的 key 文件的名称
        ssl_session_timeout 5m;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
        ssl_prefer_server_ciphers on;

        location / {
            proxy_pass http://127.0.0.1:1234;
        }
    }

[注1]:有不少教程会修改上级目录中的nginx.conf文件,其实在本目录下建立任何*.conf文件和直接添加到nginx.conf文件中效果同样,这里我认为单独修改https路由比较方便

[注2]:proxy_pass http://127.0.0.1:1234中的1234能够修改成任意端口号,只要和后面讲到的app.js中端口号一致便可,这里就先随便设置一个,但要保证1024<port<65536(系统保留)

3.测试nginx

安装好后就能够进行测试,输入如下命令,若无报错则测试经过:

nginx

这是nginx启动命令,nginx关闭命令为:

nginx -s stop

至此,nginx安装完成,能够进行下一步程序操做。

#0X03  小程序环境搭建

小程序环境搭建相对于node.js就简单许多,直接在官网下载,而后根据提示安装便可,对下载工具以前要在平台注册小程序。

可是比较麻烦的是小程序获取appid,须要在官网申请等,虽然麻烦,可是不难,一点点都能弄好。

#0X04  附注

node.js有一个好用的进程管理包,叫PM2,我以为最实用功能是可让node程序在后台运行,不占用前台资源,若是有兴趣能够先安装好,感受费劲的能够之后回过头再安装。这里我就简单介绍一下

1.安装

npm install -g pm2

2.使用

cd /你的文件目录
pm2 start app.js

3.退出

pm2 stop app.js

最后,但愿你们能查一下npm是个什么东西,理解一下。

相关文章
相关标签/搜索