前言:写了几年的iOS程序,想着普及一下服务端的知识的前提下,自学了一段时间Java Web,本着“没有实践的理论学习,始终都是纸上谈兵”的理论自己买了乞丐版的腾讯云服务。写本章时,还是刚付完费,怀着小激动的心情一点点探索的同时,顺便写一写自己的心得体会,就当做笔记了。下面是参考的文章。
1、首先,刚购买完的截图是下面这个样子(选的版本也是ubuntu系统)。
第一部当然是把服务器的环境搭建好,点击登录。
WTF? 密码是什么? 点开你页面上右上角的小信封,里面的邮件会有你的账户和密码(如果你绑定的邮箱,邮箱里也同样会收到)。
好了,登录成功!已购买数据盘的用户,需要格式化数据盘才可使用,按照云服务器使用指南一点点操作就可以了。没买的直接先跳过。
2、默认密码不好记,如需要修改默认密码,请看下图
3、网页版的命令行界面太丑了,换成本地的终端,打开终端
输入腾讯云的公网ip、用户名,最下面显示ssh 用户名@“ip地址”
点击链接输入密码就可以操作了。
4、下载jdk,在自己电脑上打开java SE下载页面(传送门),选好对应的版本后,直接下载linux版本的以.tag.gz为后缀的包,存到电脑里,后期以scp方式上传到腾讯云上。
5、在腾讯云里,我们要创建一个java文件夹,因为权限问题需要切换成root用户sudo su
输入管理员密码,回车,成功切换成root账户后,在/usr/local/下创建java文件夹cd /usr/local
mkdir java
因为是root账户创建的,想要在上传文件需要更改java文件夹的权限设置chmod 777 java
ls -l
查看下权限更改是否生效
除了java文件夹外,还需要创建一个war文件夹,用来存放我们程序的war包,步骤同上。
6、上传jdk,在本地电脑终端操作,执行命令scp -r 下载的jdk文件路径 用户名@公网ip:/usr/local/java
回车,开始上传
上传完成后,我们就可以看到腾讯云服务器上,/usr/local/java目录下的jdk包,下面开始解压tar vzxf “jdk的zip包”
解压完成后,jdk的安装包就可以删除了rm “jdk的zip包”
7、配置环境变量sudo vim /etc/profile
在最后面追加export JAVA_HOME=/usr/local/java/jdk1.8.0_162(jdk解压后的文件夹)
export PATH=$JAVA_HOME/bin:$PATH
esc后,:wq保存并退出,为了使文件立即生效,还需要执行下面命令source /etc/profile
检查下是否配置成功,使用命令java -version
如果能查看到jdk版本号,说明已经环境变量已经生效了。
注:dk1.5以上的版本,不用设置CLASSPATH环境变量。
8、安装mysql
直接执行下面命令apt-get install mysql-server
在安装过程中会让你创建mysql的root账户密码,安装成功后会自动运行。mysql -u root -p
输入安装时创建的密码进入到mysql,可以试着对数据库进行一些操作。
9、hello world,每一个程序员的第一个程序,已经记不清写了多少条这样的代码了,哈哈哈~,通过http://start.spring.io/网站创建一个spring boot工程,使用IntelliJ IDEA开发工具打开、导包,编写一个测试接口,名叫test
先自己跑一下代码,检查下接口是否能够正常使用
ok,没问题,接下来开始进行打包上传。
在pom.xml中将jar
改成war
启动终端cd 项目工程目录
mvn clean
先清理一下,再进行打包mvn package
执行完成后,能看到新的target文件夹,里面的war包就是打好的包。然后上传到之前创建好的/usr/local/war目录下scp -r target/包名.war 用户名@公网ip:/usr/local/war
上传完成后,在云服务器的终端上执行java -jar 包名.war
如果一切顺利,我们就可以看到在终端中,已经启动了spring boot相关的一些信息,并且没有报错。我们的云服务就启动好了,那么在本地电脑的浏览器上查看一下吧http://公网ip:8080/test
同样也能看到hello world。到此就算是完成了云服务的搭建的第一步,接下来就是搭建服务器相关的框架,写服务器相关的代码了。
spring boot 由于内嵌了tomcat,因此我们不需要再安装tomcat了。
由于本人也是刚开始学习spring boot,可能后期更新会比较慢,不过我会慢慢的把项目做下去,顺便把心德也记录下来,希望能够帮到你们,谢谢!