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

等等这一系列疑惑让大部分人还没开始就选择放弃,本期教大家用一个最简单的方式,在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很容易被攻击以及安全性低,但是大家只是做学习访问用是没有什么问题的。

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

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

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. 转载文章-【工具】10分钟快速搭建属于自己的文档网站-来自掘金

    掘金 首页 探索掘金 搜索 lvhanghmm的头像 Gopal lv-4 2021年03月09日 阅读 9930 关注 [工具]10分钟快速搭建属于自己的文档网站 前言 很多同学都希望能够拥有自己的 ...

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

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

最新文章

  1. Python装饰器是什么?使用Python装饰器实现计算程序(函数)运行时间的功能
  2. [codevs1022]覆盖
  3. 【Java 虚拟机原理】Class 字节码二进制文件分析 三 ( 访问和修饰标志 | 类索引 | 父类索引 | 接口计数器 | 接口表 | 字段计数器 | 字段表 )
  4. Linux下查看进程IO工具iopp
  5. poj3069 Saruman's Army(贪心)
  6. Linux下的图形库curses写贪吃蛇,酷
  7. 克隆后 mysql uuid_mysql主从复制失败(uuid)
  8. mysql 数据库表重建_mysql 数据库表重建
  9. ARKit何以从同类技术中胜出?
  10. snapgene闪退?DNA序列无法显示?无法正常使用?
  11. vim复制转帖格式错乱
  12. python之面向对象反射和双下方法
  13. Excel 时间格式相减
  14. windows下编译chromium浏览器的方法
  15. 什么是深度学习?我们为何需要深度学习?
  16. 电子商务时代网络营销
  17. 教程|GIS制图教程02
  18. 1_图片相似性度量指标(20181218)
  19. oracle查询被锁住的会话的sid,serial#,pid
  20. android 实现微信分享添加缩略图的一个大坑

热门文章

  1. 计网必会:UDP差错检测,检验和、可靠数据传输原理
  2. python基础-07-元组/字典的常用基本操作
  3. 计算机职称考试入户,揭秘!2020年考什么职称更容易入户广州?
  4. c++编程猜数字游戏
  5. 四年级计算机走进传统节日教案,小学信息技术黔科版四年级上册第一单元 中国传统节日——制作简单电子作品活动3 使用资料制作作品教案...
  6. jzoj4270. 【NOIP2015模拟10.27】魔道研究
  7. Android用yasea 推流异常AmfString cannot be cast to com.github.faucamp.simplertmp.amf.AmfNumber捕获和解决
  8. RK3288_Android_8.1_定频关机
  9. citus插件安装及使用
  10. vue-router使用详解