微信小程序入门-阿里云学生版简单搭建java后台
文章目录
前言
虽然php比java更适合开发微信小程序,但是习惯java的我还是愿意用java来搭建微信小程序的后台,自己总结了一些部署的经验,希望对大家有所帮助。
云服务器
我这里选择的是阿里云学生版
学生版的可以和我组队,有更多优惠
https://promotion.aliyun.com/ntms/act/xsgroup/buy.html?group=aEaQVxw17h
学生版直接购买链接
https://promotion.aliyun.com/ntms/act/campus2018.html?accounttraceid=84c59c8d-78e0-4628-8ed1-c80028bc0d24
购买
用支付宝或者淘宝都可以扫码登录,便捷的付费,入门建议选择轻量应用服务器
安装
在购买服务器的时候可以选择预装的系统,我选择的是CentOS7
连接
直接连接(入门推荐)
在网页中即可远程连接服务器,默认是以admin账户登录,通过sudo su root切换至root
通过工具
当然也可以使用putty、xshell进行连接,附上一个putty下载地址
http://www.onlinedown.net/soft/2186.htm
记得给root或者admin设置好密码,用于登录
安全配置
在进行配置的时候记得以root账户登录
Linux的防火墙
systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体,而firewalld代替了原来的iptables
关闭(入门推荐)
因此原来的service network stop iptables
关闭防火墙变成了systemctl stop firewalld
放行
可以把tomcat用的8080和mysql需要的3306都一并开放firewall-cmd --zone=public --add-port=8080/tcp --permanent
添加8080端口firewall-cmd --reload
更新防火墙规则firewall-cmd --zone=public --list-ports
查看所有放行的端口
阿里云的防火墙
轻量服务器的防火墙规则很好找,就在服务器安全设置当中,云服务器的需要去安全组配置
点击添加规则,填写端口就可以啦,操作很简单
JDK
Linux上一般会安装Open JDK,需要先卸载
卸载
rpm -e --nodeps `rpm -qa | grep java`
解压版(推荐)
下载
附上jdk官网
https://www.oracle.com/technetwork/java/javase/downloads/index.html
jdk的下载不用多说,选择适合的tar包即可
上传
通过winSCP工具将下载下来的tar包上传到centos当中
安装
解压到指定位置即可
yum版
安装
yum install java-1.8.0-openjdk
安装完后,默认的安装目录是:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-3.b14.el6_9.x86_64下
配置
修改环境变量
vi /etc/profile
添加如下内容
# Oralce- JDK-1.8
JAVA_HOME=/opt/modules/jdk1.8.0_172 ##路径名改成自己安装的位置
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
更新环境变量
source /etc/profile
检查jdk
java -version
检查是否配置成功
WEB容器
我这里使用的容器是tomcat,也推荐java后台使用这种,注意jdk版本是否搭配自己的tomcat
yum版(推荐)
yum install tomcat
解压版
下载
https://tomcat.apache.org/download-90.cgi
上传
通过winSCP工具将下载下来的tar包上传到centos当中
安装
tar -zxvf apache-tomcat-9.0.14.tar.gz
rpm版
下载
附上一个链接
https://pkgs.org/download/tomcat
安装
rpm –ivh 包全名
配置
systemctl start tomcat.service ##启动tomcat
systemctl enable tomcat.service ##设置开机自动启动
数据库
CentOS 7 版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了
安装
yum install MariaDB-server MariaDB-client ##安装mariadb服务器端、客户端
配置
vi /etc/my.cnf.d/server.cnf ##mariadb服务器端配置文件##
[mysqld] ##以下项是优化项目可根据需要选择##
innodb_file_per_table=ON ##使用独立表空间模式(建议使用)##
skip_name_resolve=ON ##禁止域名反向解析(可选)##
systemctl start mariadb.service ##启动mariadb服务
systemctl enable mariadb.service ##设置为开机启动##
mysql_secure_installation ##安装完成后安全初始化,添加root密码,删除匿名登录账户,禁止远程使用root用户登录,删除测试数据库和使用##
应用部署
用Eclipse将应用打成war包直接放到tomcat的webapps下面即可
小程序测试
先要在小程序项目中勾选上不校验合法域名
再向自己的服务器发起请求就能拿到java后台给的数据了