美文网首页
一枚iOS程序员学习JavaWeb之路(一)-搭建服务器

一枚iOS程序员学习JavaWeb之路(一)-搭建服务器

作者: Q海龙 | 来源:发表于2018-03-28 15:53 被阅读87次

    前言:写了几年的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中将

    <packaging>jar</packaging>

    改成

    <packaging>war</packaging>

    启动终端

    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,可能后期更新会比较慢,不过我会慢慢的把项目做下去,顺便把心德也记录下来,希望能够帮到你们,谢谢!

    相关文章

      网友评论

          本文标题:一枚iOS程序员学习JavaWeb之路(一)-搭建服务器

          本文链接:https://www.haomeiwen.com/subject/htyycftx.html