把你的项目发布到外网上去(云主机+域名)

本文涉及的产品
云解析DNS-重点域名监控,免费拨测 20万次(价值200元)
简介:   要把网站发布到外网上去,最基本的条件只需虚拟主机即可,但既然都发布到外网了,让人家用ip访问你的网站也不太好啊,所以这里加上域名,给“用户”以“好的体验”~咳咳~~

 要把网站发布到外网上去,最基本的条件只需虚拟主机即可,但既然都发布到外网了,让人家用ip访问你的网站也不太好啊,所以这里加上域名,给“用户”以“好的体验”~咳咳~~

 域名就是你在浏览器中输入的访问你项目的地址(相当于本地测试时访问的127.0.0.1:8080),云主机就是你项目发布的地方(就是你的电脑)。


申请、配置云主机


 申请云主机


 网上免费的云主机有许多(阿里云、腾讯云……),尤其是这些平台搞活动的时候。之前申请了在阿里云申请了一个一年免费的云主机,但因为没有迟迟绑定域名,被关闭了~~


 我这次在腾讯云上申请了一个免费的云主机(当然也可以购买),这是申请免费试用云主机的地址:

http://www.qcloud.com/event/try


 这是我申请好的主机(镜像为CentOS 6.5 64位):


10.png


 IP地址下有公网IP和内网IP。公网IP就是万网访问主机的地址;内网IP就是局域网IP(如果你有多台云主机,传输数据的时候可以利用这个局域网,传输数据不仅速度快,局网传输数据不占用外部带宽限制,传输大文件速度会快很多很多。)   **配置云主机**

 申请了的云主机,只是相当于刚刚装完纯净版系统的一台电脑,还需要装JDK、web服务器、数据库等支撑系统发布的软件。这里笔者用了上篇文章末尾说到的两个终端工具WinSCP和Xshell


 WinSCP登录到云服务器


11.png



 可以远程操作云服务器上的文件   ![这里写图片描述](https://ucc.alicdn.com/images/user-upload-01/img_convert/7bfe051d2968bbcb6e943ceccdbe53a8.png)   在Linux上安装JDK和Tomcat网上有很多教程,这里不再多说   **发布项目**

 在云主机上发布项目跟在本地一样,把要发布的项目打成war,放在tomcat的webapps下,重启tomcat会自动发布项目,这时就可以通过云主机IP+Tomcat端口(默认为8080)访问你的网站了(如果你的项目用到数据库,可以购买或申请免费云数据库,也可以在这个云服务器上安装数据库如mysql等),快在浏览器里输入你的主机IP+Tomcat端口号(比如http://115.159.75.57:8080),看看是不是能访问啦(如果不能就证明你发布项目失败了~)?



申请域名、域名解析


 申请域名


 首先申请一个域名,我的域名是在阿里云上申请的(找个便宜的才几块钱),购买域名不用说吧,根据提示选好域名,下单,你的专属域名就诞生了。

阿里云域名申请地址:http://wanwang.aliyun.com/nametrade/


 下图就是我申请的域名 huyuyang.top:


12.png


 **域名解析**

 域名解析就是把你申请到的域名(比如huyuyang.top)解析为某一个IP地址(你主机的IP地址),在访问你的域名的时候会自动解析为对应的IP进而去访问IP地址。


 域名解析很简单,上面那副图的域名管理界面就有“解析”的功能,点击进入域名解析设置界面,添加如下类型的域名解析:


13.png


    因为我们要作为网站在浏览器里访问,所以主机记录为“www”。除此之外,还可以提供smtp、pop3等协议的解析。

 到这里,域名解析就大功告成啦~


   **端口配置**

 如果您现在访问www.huyuyang.top,发现还是进不去网页,原因是进行了上述域名解析后,域名huyuyang.top只会解析成115.159.75.57,而http协议默认访问80端口,当通过浏览器访问时,实际访问地址就是http://115.159.75.57:80,所以您应该猜到还差哪一步了吧?


 哈哈!猜对了!改Tomcat默认端口和默认网站目录呗~~


 配置方法很简单,在tomcat的配置文件server.xml中做如下修改


 修改Tomcat默认端口:port的值改为80


 <Connector port="80" protocol="HTTP/1.1"
      connectionTimeout="20000"
      redirectPort="8443" />

  修改Tomcat默认目录:在标签内添加如下配置

<Context path="" docBase="/usr/local/tomcat7/webapps/DoItYourself" reloadable="true" crossContext="true" />


  其中“DoItYourself”就是我部署在Tomcat下并且要默认访问的项目,如下

14.png


  到了这里就大功告成喽!

相关文章
|
域名解析 监控 JavaScript
宝塔面板pm2管理器部署node.js(express框架)sever文件,可以使用域名访问你的后端项目
宝塔面板pm2管理器部署node.js(express框架)sever文件,可以使用域名访问你的后端项目
1657 0
|
网络协议 NoSQL 关系型数据库
【宝塔部署PHP项目】含域名访问部署、IP访问部署、数据库、端口号、Nginx等知识
【宝塔部署PHP项目】含域名访问部署、IP访问部署、数据库、端口号、Nginx等知识
4927 0
【宝塔部署PHP项目】含域名访问部署、IP访问部署、数据库、端口号、Nginx等知识
|
JavaScript 应用服务中间件 Linux
宝塔面板部署Vue项目、服务端Node___配置域名
本文介绍了如何使用宝塔面板在阿里云服务器上部署Vue项目和Node服务端项目,并配置域名。文章详细解释了安装宝塔面板、上传项目文件、使用pm2启动Node项目、Vue项目打包上传、以及通过Nginx配置域名和反向代理的步骤。
4295 1
宝塔面板部署Vue项目、服务端Node___配置域名
|
域名解析 网络协议
如何为树莓派上的WordPress博客网站配置自己的域名,并且外网可访问?
如何为树莓派上的WordPress博客网站配置自己的域名,并且外网可访问?
【教程】加速访问和下载github项目,原来替换一个域名就可以加速了
【教程】加速访问和下载github项目,原来替换一个域名就可以加速了
|
JavaScript 前端开发 应用服务中间件
Nginx——一个域名下部署多个Vue项目
如何在同一域名下部署第二个Vue项目而不影响现有项目:更新`vue.config.js`,设置`publicPath`为`/screen/`。修改Vue Router的`base`为`screen`。在Nginx配置中添加新location `/screen`,指向第二项目`dist`目录。测试访问`http://&lt;域名&gt;/screen/`。别忘了检查并修复任何遗漏的配置,如数据看板默认设置。
841 2
|
开发框架 前端开发 JavaScript
若依怎样看开发文档,域名搜这个就行ruoyi.vip,建链接点击在线文档,有前端手册和后端手册,若依文档里有项目扩展,项目扩展有大量的开源的软件
若依怎样看开发文档,域名搜这个就行ruoyi.vip,建链接点击在线文档,有前端手册和后端手册,若依文档里有项目扩展,项目扩展有大量的开源的软件
好的运维,自媒体运营,好的商业模式,好的形势,良好的展示,利用一个域名,展示做好的项目,好的商业模式,星球直播课程,带项目在线地址,管理员账号:aaa 123,文章下面填上一句话可以涨粉的方法
好的运维,自媒体运营,好的商业模式,好的形势,良好的展示,利用一个域名,展示做好的项目,好的商业模式,星球直播课程,带项目在线地址,管理员账号:aaa 123,文章下面填上一句话可以涨粉的方法
|
数据安全/隐私保护 Windows
Windows Server 2003 搭建邮件服务器实现自建邮箱域名及账户并连接外网
Windows Server 2003 搭建邮件服务器实现自建邮箱域名及账户并连接外网