你是否幻想过拥有自己的个人网站?但是不会编程,没有任何网站搭建经验,搭建的时候也不知道怎么去选择系统……

等等这一系列疑惑让大部分人还没开始就选择放弃,本期教大家用一个最简单的方式,在10分钟内搭建一个线上的个人网站,而且是别人可以访问的呦~

如果你是有编程基础的小伙伴,你也可以在此基础上对网站进行修改,改成自己想要的模样。(文末有礼~

原视频:https://click.aliyun.com/m/1000356813/

如果你是零基础小伙伴也别担心,跟着本期教程至少你能够在10分钟内完整的搭建完这个项目,并且也会对整个项目上线运行和一些系统的选择等一系列问题有一定的初步了解,或许这将成为你以后进入编程领域的契机。

因为这次想要带大家尽可能地还原整个线上项目的搭建环境,也希望你们搭建完成的网站能让别人来访问,所以会用到公网IP或者服务器,我这里推荐的就是阿里云的云服务器。

进入到阿里云官网之后在右侧点击热门产品---云服务器ecs,进入到ecs云服务器页面。

现阶段阿里云有云服务器新人特惠活动,现在都是很便宜的价格,可以供大家体验试用。方便大家找到入口,我把链接贴在我的视频下方了,大家可以去使用:https://click.aliyun.com/m/1000356813/

这里是我平时正常去购买的时候进行的选项选择,购买的时候包年包月就好了。

区域可以选择所在本地,在网络上会有优势,但也不用过度在意区域这个选项,实例和规格最低的这款就够了1核1G的,大家按照需求选择。

X86或者ARW架构还是其他也同样按照需求,一般来说X86对我来说就足够了,接着用共享型就可以了。

在镜像选择环节里如果想省事,环境搭建不想自己操作的话,在镜像市场里面挑选公共镜像,有很多选择。

我们待会儿用到的系统是Java系统,搜索Java能获取很多免费镜像,完全够用。我个人倾向于my SQL,列表下面的CentOS、Nginx MySQL和Tomcat的镜像完全符合我们的需求。

选好镜像之后设置一下网络和安全组,这个部分没有特殊需要的话按默认的就好。

登录名默认root,设置好自己的账号密码就可以确认订单了。

购买完成之后,通过控制台确认刚才购买成功的服务器。

登录进去检查是否安装完成,镜像里提到的环境可以用它本身默认的控制台登录。

网页可以直接访问控制台。

确认Java1.8安装完成。

确认MySQL安装完成,整个镜像开始生效。但如果要作为一个项目,要让项目跑起来该怎么操作呢?

首先找到一个项目,这里我帮大家准备好啦~用这个halo项目就好啦。 这个项目是一个开源的博客平台,代码和许多设计都完善的比较全面。目前我在本地显示的这个项目我对他做了一些简单的修改,但是大家可以不做修改,我们先让项目跑起来。

运行项目的第1种方式适合有编程基础的小伙伴,可以像我一样把项目下载下来之后在本地进行修改编译,接着打包成一个jar包之后上传直接运行,它是一个springboot项目。

打包好的jar包怎么把它传输上去呢?我个人比较喜欢用fileZilla这样的一些工具。

这里为了方便演示,就先在指定的目录下面创建对应的文件夹,接着把文件拷贝,进去检查FileZilla是否生效,然后在里面执行,确认项目是否跑起来。

这里我们在user目录下面新建文件夹。

接着在FileZilla里面重新建立连接,检查是否创建成功。

在FileZilla里面的user目录下确认test文件夹是否新建成功。

接着把文件拖进新建的test文件夹里面,用Java的命令执行。

整个过程是正常的一个Springboot的项目。

接着只需要通过像IP加端口的方式就可以去访问整个项目,目前显示的是8090端口。

进入整个服务器上项目的后台,可以进行对应的数据录入之后,接着可以登录前台,就不给大家做演示了。

还有一个admin的管理台和整个项目的后台。

这里是大家可以去新建对应的信息。

在这里可能会发现8090端口访问不了。 可能是跟安全组有关系,我自已经对安全组进行了一个默认的修改,大家还是需要去看一下自己的安全组是否开放了所有的端口。

我这边所有的端口基本全开,这边的22端口就是在Filezilla里面默认连接的端口。这个是服务器默认开放的,我们可以直接连接。如果有访问不了的情况也可以自检是不是对应的安全组策略没添加,添加的时候大家只用去看看自己的端口。

比如这个像HTTP、HTTPS、Shell,对于这些端口都有默认的提示,直接复制很方便,然后去改动入口出口的一些端口。

端口修改完之后就可以正常访问了,整个项目也能跑起来。大家用这串命令在服务器就可以自动下载整个jar包,下载完成之后用刚刚提到的Java命令就能打包进行访问了。

如果有自定义对网站的需求,可以去开源网站把整个项目下载下来之后自定义修改重新打包上传到服务器上,上传到服务器也可以用命令行。

也可以直接把它直接拖进去,整个过程其实就是正常在公司进行项目开发的时候打个jar包上传到服务器上的过程,只是很多工具他帮我们去自动化实现了一整套的流程。

比如我们在本地开发好了上传到git上面,再通过编译软件帮我们去编译、执行、打包,接着自动上传到服务器上,没问题之后上线运行。

其实这些过程就是刚刚我们手动执行的这个过程,只是很多自动化的工具帮我们去做了,大家觉得好像没有经历过,自己来做的时候其实就相对简单很多。

是因为这个项目是别人开发好了我们直接拿来用,点进去会发现其实是很复杂的,我们自己要开发一个简单的项目,其实还比较简单。只是不断把他变得完善那就需要更多的时间和心血了,但这也是最有趣的地方和最能得到成长的地方。

我不知道对服务器购买的介绍,和对整个服务器打包进去再上传的过程介绍的够不够详细,所有的命令和网址我都会贴到评论区的文档里面,大家照着输出就好啦~

还有一点就是还是只能针对IP和端口进行访问,但是我们在正常上网的时候其实更多的是通过域名。

那是因为他们购买了域名,域名做了对应的备案以及域名解析之后才能达到这样的一个效果,大家在阿里云热门产品里面可以看到这样的服务。大家可以去注册一个自己个性化的域名,比如像我自己的‘aobingshuaishuai’,为什么打这么多字呢?因为这样的域名往往会比较便宜~

而且整个网站就会有备案,大约需要半个月左右的时间。正常情况其实通过IP访问就够了,就是IP很容易被攻击以及安全性低,但是大家只是做学习访问用是没有什么问题的。

以上就是本期的全部内容了,大家有什么疑问都可以在评论区问我,所有涉及到的资料和对应的链路我都会贴出来,希望大家有所收获。

以上就是本期的全部内容,拜拜。

评论区一起来参与讨论吧!揪2个热评粉丝送【限量冬奥云小宝】​

10分钟部署一个别人可以访问的在线网站(文末有礼相关推荐

  1. 10分钟部署一个别人可以访问的在线网站

    你是否幻想过拥有自己的个人网站?但是不会编程,没有任何网站搭建经验,搭建的时候也不知道怎么去选择系统-- 等等这一系列疑惑让大部分人还没开始就选择放弃,本期教大家用一个最简单的方式,在10分钟内搭建一 ...

  2. 10分钟部署一个数据中心

    VMworld 2014大会进一步明确了软件定义数据中心的内涵,并给出了快速部署解决方案--VMware超融合架构,十几分钟可以部署一个软件定义的数据中心. 8月25日,VMworld 2014在美国 ...

  3. 10分钟出一个块的BCH,可以作为日常支付?

    中本聪创建比特币的初衷是希望其成为全球支付的货币,作为继承中本聪衣钵的比特币现金更是在这方面不断的努力.比特币平均10分钟出一个块,交易确认的时间也是10分钟左右.10分钟的支付确认时间对于日常支付来 ...

  4. pythonhelloworld项目,10分钟搭建一个小型网页(python django)(hello world!)

    10分钟搭建一个小型网页(python django)(hello world!) 1.安装django pip install django 安装成功后,在Scripts目录下存在django-ad ...

  5. mysql connection闪退重连_玩家排位巅峰赛开局闪退,重连失败,10分钟后一个提示让他懵了...

    #游戏圈中的春节# 王者荣耀排位赛460是经常的事情,不过闪退还是比较少见的,玩家排位巅峰赛开局闪退,重新登录游戏之后,重连一直失败,10分钟后一个提示让他懵了. 460的情况大家都经历过,这是很多原 ...

  6. 10 分钟实现一个自己的服务器监控器

    需求 最近需要给自己的服务器添加监控器,目的是监控服务器的内存.CPU.磁盘占用率,资源占用率过高的话能给自己发个提醒,当前主流的平台一般会提供邮件.短息.甚至会提供微信提醒,不过这类提醒包含的噪音太 ...

  7. 直播视频讲解-【10分钟完成一个物联网应用】快上车

    直播视频讲解-[10分钟完成一个物联网应用] Java编程哦 Josh操作系统能做什么? 它降低了智能物联网应用开发的难度,给未来大量的创造性应用提供了广阔的平台. 它能让一个高中生甚至是初中生在十分 ...

  8. Hexo+gitee:30分钟搭建一个自己的个人博客网站 欢迎友链呀<(▰˘◡˘▰)

    Hexo + Gitee 部署自己的个人博客   目前市场上比较火的一些博客框架: Hexo.jekyll.Solo.Halo .gohugo.VuePress.wordpress 等等 ,这些都是开 ...

  9. python scrapy 入门,10分钟完成一个爬虫

    在TensorFlow热起来之前,很多人学习python的原因是因为想写爬虫.的确,有着丰富第三方库的python很适合干这种工作. Scrapy是一个易学易用的爬虫框架,尽管因为互联网多变的复杂性仍 ...

最新文章

  1. Linux/Unix the definition of cpu-nice
  2. 明清美文四卷本(共四册)
  3. Java使用String.format()实现补零
  4. python 关键字参数为什么只能出现在最后_Python笔记2——默认参数,可变参数,关键字参数,参数组合...
  5. Spring集成文件轮询和测试
  6. linux centos/redhat mysql8.0安装(汇总贴)
  7. Cloud一分钟 | 误删生产数据库血案,顺丰高级工程师被开除;阿里巴巴暂停美国云计算扩张?阿里云总裁正式回应:“不会减少投入”...
  8. 20条.net编码习惯
  9. 禅道批量添加任务时选择对应模块功能
  10. Solana 交易执行机制
  11. 量子计算机需要的基础,量子计算入门
  12. 基本图像分类与目标检测网络要点总结
  13. 【DB宝36】使用Docker分分钟搭建漂亮的prometheus+grafana监控
  14. mysql的双机热备软件_如何规范使用数据库双机热备软件
  15. dentity在Java里是什么意思_Function.identity()
  16. python大数据之缺省值处理
  17. 星际争霸php,星际争霸之php简单工厂模式
  18. 新笔记本安装网卡驱动出现The Realtek Ethernet Controller was not found.If Deep Sleep Mode is enabled
  19. 掌纹与掌静脉融合matlab代码,一种基于人脸和掌纹掌静脉识别的身份比对方法与流程...
  20. 空间两直线最近的两个点、距离

热门文章

  1. block:cfq 学习02
  2. 单开双控_如何将单开单控改为双控开关,附详细的开关接线图
  3. 大量电气自动化专业的Flash动画教程开始上架,你期待吗?
  4. 【阈值分割】基于matlab遗传算法图像自适应多阈值快速分割【含Matlab源码 2444期】
  5. HRBUST - 2385 方方正正【暴力过】【待正规做法】
  6. GPLT练习集L1 33--40
  7. win10如何查看剪切板内容?
  8. 自己写个仿微博的表情包功能
  9. 计算机学院名师风采,教师风采 | 信息科学与技术学院
  10. 信息安全导论复习(1-5章)