起因最近在搞小程序,有一个留言与图片上传并展示的功能,用小程序自带云服务器也可以实现,但如果与别的端进行多端互动就需要一个服务器来做为后端,进行图片与留言的上传,并把留言内容和上传后的图片地址保存到sql数据库,来进行管理。那么服务器怎么部署这就需要了解一下了。
首先需要一个云服务器,如果是用于了解部署的话,可以申请一个免费的,阿里云和腾讯云都有新用户注册并实名认证,即可申请一个免费试用1个月的云服务器。我申请了一个阿里云的,它每天早上10点开始可以申请。
申请好后,进入云服务器管理控制台,实例里面能看到我们被分配到的云服务器的信息,共用id,运行情况,到期时间
点击右侧的更多,设置实例密码和远程连接密码。实例密码用于登陆云服务器,远程连接密码,用于远程连接时使用,这两个都很重要,可以截图进行保存。
密码都搞定并记录后,可以点击远程连接,选择vnc连接,毕竟我们需要先启动系统,才好使用系统自带的远程连接。
这里需要输入我们刚刚设置的远程连接密码
选择左上角的发送远程命令,登陆系统。
再输入实例密码,都是刚刚才设置过的。进入系统成功,看到桌面后,便可以关掉当前远程连接。因为我们要使用系统自带的,为啥呢,因为可以直接复制粘帖,这对于装程序和调试非常便捷。
在电脑运行里面输入 mstsc ,打开远程连接,输入我们申请的公网ip和实例用户名和密码
现在一台服务器就那么刚刚好的在我们面前了,接下来就是装机了,因为我后端代码是springboot,加mysql的数据库,所以我需要装jdk,sql,以及nactive for mysql。
jdk看个人选用的版本,安装好后,桌面shift+右键,选择在此处打开命令窗口
输入java -version,对,你一开始是看不到下图的,因为没有配置环境变量
进入环境变量设置的方法,这里只针对Windows7,其它的请童鞋们上网查找:“计算机”右键“属性”——“高级系统设置”——“高级”——“环境变量”打开环境变量设置窗口。
配置环境变量:
JAVA_HOME :X:\XXXX\Java\jdk-14 //地址为java安装位置
CLASSPATH:’.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar’//开头有个‘.’
Path:里面添加;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
配置完成就可以看到jdk版本了
安装sql,选择最简单的数据库服务就可以了,记住设置的密码,其余全部默认下一步,安装好后,依然要配置环境变量
环境变量path里面添加 X:\XXXXXX\MySQL\MySQL Server 8.0\bin; //sql默认安装的地址
命令窗口输入 ,mysql -u root -p,输入密码,即可以看到sql的版本。
这里需要重新设置一下mysql的密码格式,不然native会连接不上服务器。
1.更改加密方式:
mysql> ALTER USER 'root'@'localhost'IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
Query OK, 0 rows affected(0.10 sec)
2.更改密码:
mysql> ALTER USER'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
Query OK, 0 rows affected(0.35 sec)
3.刷新:
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected(0.28 sec)
nactive for mysql的安装就没有什么了,安装好后,进入软件,新建连接,如图,点击连接测试,如果上不一步不更改sql的密码加密方式,这里连接测试就会失败。
然后建立测试数据库表,这样云服务器环境就配置好了
上传后端打好的jia包,运行jia包,测试公网ip加你后端设置的端口号
能访问到上传的图片地址,ok,云服务器环境配置加部署初步完成。
小程序要使用的话,这样还不够,因为要https协议,不可为ip地址所以还需要域名,这个我们下一部分再说。