微信小程序开发整理

来源:互联网 发布:小米网络解锁 编辑:程序博客网 时间:2024/06/08 09:40

微信小程序开发整理

说明:各种摘录,各种整理,只为方便后期自己使用,如有侵权啥的,请与作者联系,即刻下架

一、开发前准备工作:
1、服务器配置:
当前选着服务器版本:centos
2、软件支持:
i. 安装jdk
A.检测jdk版本 yum search java|grep jdk
B.运行 yum install java-1.8.0-openjdk(默认目录
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.141-1.b16.el7_3.x86_64)
C.设置环境变量
i. Vi /etc/profile
ii. 添加如下内容
set java environment
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.141-1.b16.el7_3.x86_64
JRE_HOME=JAVAHOME/jreCLASSPATH=.:JAVA_HOME/lib/dt.jar:JAVAHOME/lib/tools.jar:JRE_HOME/lib
PATH=PATH:JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

参考:http://www.cnblogs.com/spiders/archive/2016/09/06/5845727.html
ii. 安装Nginx
安装gcc yum install gcc-c++
安装pcre yum install -y pcre pcre-devel
安装zlib yum install -y zlib zlib-devel
安装openssl yum install -y openssl openssl-devel
下载Nginx:官网https://nginx.org/en/download.html
或者wget -c https://nginx.org/download/nginx-1.10.1.tar.gz
解压 tar -zxvf nginx-1.10.1.tar.gz
进入文件夹 cd nginx-1.10.1.tar.gz
./configure 默认设置
自定义设置,为保证后期小程序开发的ssl链接选择自定义配置
./configure –prefix=/usr/local/nginx –with-http_stub_status_module –with-http_ssl_module –with-http_realip_module
如报错:找不到xx文件时,处理方法
1.下载对应文件并解压
2.配置后面加上 =文件路径(eg:–with-http_ssl_module=/home/ssl)
a) 文件路径并非指的安装路径,指的是解压后的路径
编译 make
安装 make install
查找安装路径:whereis nginx
启动、停止、重载
Cd /usr/local/nginx/sbin
./nginx
./nginx -s stop 此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程
./nginx -s quit 此方式停止步骤是待nginx进程处理任务完毕进行停止
./nginx -s reload 重载配置文件
./nginx -t 检测配置是否正确

参考:http://www.linuxidc.com/Linux/2016-09/134907.htm
http://blog.chinaunix.net/uid-24625974-id-2894092.html

配置链接:
1.将主域名映射到装有Nginx服务的ip
2.配置Nginx配置文件
a) Cd /usr/local/nginx/conf
b) Vi nginx.conf
c) 在http中加入 include 配置文件路径(/uer/local/nginx/cc/*.conf)
3.Cd /usr/local/nginx
4.Mkdir cc
5.Cd cc
6.Vi cc.conf
输入内容
server{
listen 80;
ssi on;
server_name xx.xx.xx;##访问的域名
location /{
index index.jsp;
proxy_pass http://cc;##与下面的upstream 保持一致
proxy_set_header Host host;proxysetheaderXRealIPremote_addr;
proxy_set_header REMOTE-HOST remoteaddr;proxysetheaderXForwardedForproxy_add_x_forwarded_for;
proxy_intercept_errors on;

            error_page 404 = @misk404;##404错误跳转            error_page 500 502 503 504 = @misk500;##500系列错误跳转    }    location @misk404{            rewrite ^(.*)$ http://404.xx.cc/404.html redirect;    }    location @misk500{            rewrite ^(.*)$ http://500.xx.cc/500.html redirect;    }

}

    upstream cc{            ip_hash;            server 127.0.0.1:8080;    }

Vi 一些操作:
set nu 显示行号
:8 定位到第8行
dd 删除当前行
yy 复制当前行
p 将剪切帮的内容粘贴到所在行的下一行
e 下后跳一个单词位
:wq 保持并退出

配置443端口监听
server {
listen 80;
listen 443 ;
server_name xx.xx.cc; #填写绑定证书的域名
ssl on;
ssl_certificate /usr/local/nginx/conf/1_xx.xx.cc_bundle.crt;##证书地址
ssl_certificate_key /usr/local/nginx/conf/2_xx.xx.cc.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 / {            index index.jsp;            proxy_pass https://xx;            #proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;            #proxy_set_header Host $http_host;            #proxy_set_header X-Forwarded-Proto https;            #proxy_redirect off;            #proxy_connect_timeout      240;            #proxy_send_timeout         240;            #proxy_read_timeout         240;            error_page 404 = @misk404;            error_page 500 502 503 504 = @misk500;    }    location @misk404{            rewrite ^(.*)$ http://www.xx.cc/xx.html redirect;    }    location @misk500{            rewrite ^(.*)$ http://www.xx.cc/xx.html redirect;    }

}

    upstream xx{            server 127.0.0.1:8443;    }

nginx配置文件说明参考:http://blog.csdn.net/tjcyjd/article/details/50695922

Iii.安装tomcat:
1.下载tomcat:
a) cd /home
b) wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.16/bin/apache-tomcat-8.5.16.tar.gz
c) Tar -zxvf apache-tomcat-8.5.16.tar.gz
d) Mv apache-tomcat-8.5.16 /opt/tomcat
e) Cd /opt/tomcat/conf
f) Vi server.xml
g) /SSLHostConfig
h) 在文件中增加内容(开启8443端口访问)