如何在阿里云服务器部署程序并用域名直接访问

如何在阿里云服务器部署程序并用域名直接访问闲来无事,买了一个最便宜的阿里云服务器来学习,一年三百多,适合新手了解程序等。一般买服务器只有公网的IP地址,也就是类似10.205.25.32这种形式的。如何想用域名(例如www.baidu.com)直接访问的你网站,可以在阿里云直接再买个域名,将域名解析绑定ip地址。有人想知道怎么解析域名,我这里补充一下域名相关内容1.域名:…

大家好,又见面了,我是你们的朋友全栈君。

        闲来无事,买了一个最便宜的阿里云服务器来学习,一年三百多,适合新手了解程序等。

        一般买服务器只有公网的IP地址,也就是类似10.205.25.32这种形式的。如何想用域名(例如www.baidu.com)直接访问的你网站,可以在阿里云直接再买个域名,将域名解析绑定ip地址。

        有人想知道怎么解析域名,我这里补充一下域名相关内容

    新人服务器购买地址(新人优惠力度比较大):新人特惠_云产品推荐_云服务器-阿里云

    老用户服务器活动地址:https://www.aliyun.com/daily-act/ecs/2020ecs_lottery?userCode=euvewyh4

1.域名:

         域名分为一级,二级,三级域名,如www.baidu.com,baidu为一级域名,www为二级域名,此网址没有三级域名

         而比如mail.www.baidu.com中,mail为三级域名。

关于域名解析:

首先购买域名,然后进入控制台

如何在阿里云服务器部署程序并用域名直接访问

      点击解析

如何在阿里云服务器部署程序并用域名直接访问  然后点击添加记录

如何在阿里云服务器部署程序并用域名直接访问

如何在阿里云服务器部署程序并用域名直接访问

记录类型选A,主机记录让你写自己的二级域名或三级域名,解析线路选择默认,记录值为你要绑定的ip,TTL就选10分钟

点确定就绑定了

2.服务器环境搭建

那么刚买的服务器,该如何安装环境并部署程序呢?一般买的服务器像一台新电脑,里面没有多余的软件,更没有程序的环境或者数据库什么的,所以都需要我们自己安装。

        我是做java的,用mysql数据库,这里讲的是部署java程序。首先准备好jdk,mysql,tomcat,打包上传到服务器,再解压,如果服务器没有压缩软件,网上下载即可。一次安装jdk,配置环境变量,安装mysql,tomcat,将自己的程序传到tomcat中的webapp中。

        到这里准备工作完成,这时启动tomat的话,在本地输入localhost:8080是可以打开程序的,但用公网ip或者域名就无法访问了,所以我们要开始配置tomcat。打开server.xml,将<Engine name=”Catalina” defaultHost=”localhost”>,

<Host name=”localhost”  appBase=”webapps” unpackWARs=”true” autoDeploy=”true”>两项的localhost换成你的域名或者IP名(其实写IP就行,输入域名自动回找到绑定的IP地址),开始不建议修改端口,tomcat默认端口为8080,想在外网访问程序,需要输入域名和端口号才行,如果不写端口号,必须将配置中的端口设置为80端口,但80端口的域名必须备案,否则无法正常访问。最后在host中添加<Context path=”” docBase=”C:\file\apache-tomcat-7.0.70\webapps\coolsite” reloadable=”false” caseSensitive=”false” debug=”0″></Context>,在docBase中输入你的项目路径。配置好后启动tomcat。

        到这里你会发现外网还是无法访问你的程序。是因为在阿里云中必须配置一下安全组。进入阿里云管理控制台->云服务器ECS->网络和安全->安全组,这时会显示你的服务器列表,在你要修改的服务器右下角点击“配置规则”,显示出规则列表,

如何在阿里云服务器部署程序并用域名直接访问

       我们需要点击“添加安全组规则”,添加入方向,将8080,80端口添加进来。这时你再访问网站,就顺利的打开啦。 如果域名解析成功,可以直接用域名加8080端口访问,等域名备案成功后就可以直接用域名访问了。

    

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/150358.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • leetcode数组汇总_环形数组

    leetcode数组汇总_环形数组原题链接给定一个由整数数组 A 表示的环形数组 C,求 C 的非空子数组的最大可能和。在此处,环形数组意味着数组的末端将会与开头相连呈环状。(形式上,当0 <= i < A.length 时 C[i] = A[i],且当 i >= 0 时 C[i+A.length] = C[i])此外,子数组最多只能包含固定缓冲区 A 中的每个元素一次。(形式上,对于子数组 C[i], C[i+1], …, C[j],不存在 i <= k1, k2 <= j 其中 k1 % A.leng

    2022年8月9日
    1
  • 常用 Git 命令清单

    常用 Git 命令清单

    2021年10月10日
    39
  • TCP bind() GetLastError() 10049[通俗易懂]

    TCP bind() GetLastError() 10049[通俗易懂]TCPbind()GetLastError()10049?试试将tcpServer.sin_addr.S_un.S_addr=inet_addr(Address().c_str())改成 tcpServer.sin_addr.S_un.S_addr=INADDR_ANY

    2022年10月1日
    0
  • linux命令行移动文件_centos移动文件到指定目录

    linux命令行移动文件_centos移动文件到指定目录在当前文件夹下打开命令行,输入cp文件名路径验证已经移动过去cd路径lltip:写文件名时可以先写开头几个字母,然后使用ctrl+tab补充完整文件名

    2022年10月6日
    0
  • 手机号码正则(已测试可以)

    手机号码正则(已测试可以)

    2021年10月19日
    35
  • C#文件流FileStream的用法[通俗易懂]

    C#文件流FileStream的用法[通俗易懂]1、简介FileStream类:主要用于对文件进行读取、写入、打开和关闭操作,并对其他与文件相关的操作系统句柄进行操作,如管道、标准输入和标准输出。读写操作可以指定为同步或异步操作。FileStream对输入输出进行缓冲,从而提高性能。——MSDN**简单点说:FileStream类可以对任意类型的文件进行读取操作,可根据需要来指定每次读取的字节长度(这是比File类优秀的地方之一),…

    2022年7月21日
    13

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号