您的位置:首页 > 移动开发 > 微信开发

微信小程序开发整理

2017-09-20 21:50 316 查看

微信小程序开发整理

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

一、开发前准备工作:

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;proxysetheaderX−Real−IPremote_addr;

proxy_set_header REMOTE-HOST remoteaddr;proxysetheaderX−Forwarded−Forproxy_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端口访问)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: