手把手教你阿里云服务器搭建网站(超详细图文)...

news/2024/5/5 6:46:51/文章来源:https://blog.csdn.net/cpongo1/article/details/89551930

前文概述

出于好奇,我用学生优惠租了一台阿里云服务器,打算做一些Java web的开发,但是毕竟是第一次接触这样的东西,还是比较陌生,在这个过程中遇到了一些问题(肯定会遇到问题的),但是呢,在网上搜解决办法的时候,总是历经波折才能找到我最后想要的东西,所以我想把我配置阿里云的时候踩过的坑填一下,如果你按照我的方法成功解决的问题,别忘了给我点个赞 。在搭建网站的时候,我参考了 如何从零开始拥有自己的网站? 这篇文章,对建网站的方法思路有了全局的理解。

购买服务器

学生的话,阿里推出了一个叫云翼计划的产品,通过学生认证之后可以享受超便宜的价格,我的账号是支付宝账号,之前就有过学生认证。云翼计划的入口在这儿云翼计划。但是我是通过学生组团活动参加的,因为组团活动,可以优惠得到一个一年的免费域名。阿里云学生组团活动详情介绍

配置服务器

服务器购买成功之后,找到你服务器的公网IP地址。这里我把公网IP隐藏了

image

设置安全组

服务器需要端口放行,否则你的端口是无法访问的,因为安全需要,所以云服务器存在安全组这个东西。记住常用的端口放行,tomcat 8080端口,mysql 3306端口 https 443和80端口

image

部署JavaWeb项目

在服务器上部署Java运行环境

  • Linux安装JDK1.8并配置环境变量
  • Linux安装Tomcat并配置环境变量

    在这里我部署的是简单的web项目,没有用到数据库mysql。所以不用安装mysql。但是我这里也分享下安装mysql的教程:
  • Linux Centos安装Mysql5.7.23

本地项目打包生成war文件

要看以下教程,请先确保你把上面的东西都做好了:Java和Tomcat环境搭好,购买了域名并且可以使用,本地有Java开发环境和IDEA
不过上面的教程之涉及到在服务器上配置Java与Tomcat环境,相当于你只是搭了一个房子,但是里面还没有任何家具,不能入住,所以接下来我们来买一些家具,首先打开IDEA,新建一个项目,选择web application。

image.png
在web目录下找到index.jsp 在

标签下写一句hello world

image
因为部署到网站上的时候我们需要一个war包,所以我们现在想办法弄一个出来
点击右上角的这个图标
按照图中步骤点击(还有要先点击绿色的加号才能出来那个菜单)

image

image
然后添加一个content,存放路径选择它默认的就行,一般都是在war包的相同目录

image
这样就设置好了,下面我们来生成一个war包 执行Build->Build Artifacts->build命令

image
image

build之后在这个out目录下找war包

image

image

打开xshell和xftp工具,连接到云服务器,将webhelloworld_war.war放到云服务器的/usr/java/tomcat/apache-tomcat-8.5.20/webapps/下

image

Tomcat绑定域名

好,我们要稍微修改一些东西 ,不要怕,很简单的一行而已,不要每次提到修改配置就头大。

修改/usr/java/tomcat/apache-tomcat-8.5.20/conf/下的server.xml:

  1. 修改host节点的name为你的云服务器的域名,如www.example.com
  2. 在host节点下加一个节点

    <Context path="" docBase="webhelloworld_war" reloadable="true"/>
    其中webhelloworld_war这个就是你的war包的包名,也就是你的项目名
    顺便提一下,如果要修改这个xml文件,你可以在xshell中用vi修改,非常秀操作,当然也有非常接地气的方法,可以用xftp将server.xml下载到本地然后用sublime text来改,然后再上传上去。![image](//upload-images.jianshu.io/upload_images/1131704-25dc19ea700beca3.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp)
    

开启服务并访问成功

好了修改完配置文件之后还有一件重要的事情别忘了,就是重启一下Tomcat
用xshell进入/usr/java/tomcat/apache-tomcat-8.5.20/bin/
执行
./shutdown.sh
然后再执行
./startup.sh

image

这里提一下,如果停止Tomcat时出现停止失败,提示 java.net.ConnectException: Connection refused SEVERE: Could not contact localhost:8005. Tomcat may not be running.报错的,原因是Tomcat的内存太小了,需要设置一下虚拟内存,解决方法参见这篇博客

在Linux系统里运行shutdown.sh命令关闭Tomcat时出现错误提示 :http://www.gwork.cn/post-1.html

亲测有效

好,现在返回正题,在浏览器中输入 你的云服务器的域名:8080 比如(www.example.com:8080)就可以访问到你刚才部署上去的程序啦
像这样子

image

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_736974.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

阿里云建站的基本流程

1. 云服务器 ECS 1.1 概述 云服务器ECS实例&#xff0c;即阿里云服务器&#xff0c;以下简称 ECS 实例。https://promotion.aliyun.com/ntms/yunparter/invite.html?userCodegy5l4yp91.2 创建 ECS 实例 1.2.1 购买 ECS 实例 在阿里云官网找到&#xff1a;产品->云计算基础服…

服务器传奇网站搭建修改教程,传奇架设教程如何修改爆率

4.如何修改爆率怪物爆率文件在D:MirserverMir200EnvirMonItems下面&#xff0c;一般默认的怪物爆率就已经非常不错&#xff0c;但根据服务器人数&#xff0c;有时候还是需要对爆率进行调整。关于调整沃玛装备沃玛装备为底级装备&#xff0c;控制沃玛装备的爆率只需要控制白野猪…

百万级访问网站前期的技术准备

2019独角兽企业重金招聘Python工程师标准>>> 转自&#xff1a; http://zhiyi.us/internet/thinking-twice-before-building-your-site-one.html 开了自己域名的博客&#xff0c;第一篇就得来个重磅一点的才对得起这4美金的域名。作为一个技术从业者十年&#xff0c;…

百度SEO,该什么时间使用Nofollow?

在百度SEO过程中&#xff0c;每一个SEO人员&#xff0c;手中可利用的资源都是有限的&#xff0c;因此&#xff0c;在页面优化的时候&#xff0c;特别对于新站而言&#xff0c;我们应该学会善用权重。 这可能让很多SEO新人感觉错愕&#xff0c;实际上一个页面的权重&#xff0c…

php和smarty订单查看订单,基于Smarty购物商城网站的设计与实现(PHP,MySQL)(含录像)...

基于Smarty购物商城网站的设计与实现(,MySQL)(含录像)(任务书,开题报告,外文翻译,毕业论文10000字,程序代码,MySQL数据库,答辩PPT,答辩视频录像)摘 要PHP是英文超文本预处理语言Hypertext Preprocessor的缩写。它具有非常强大的功能&#xff0c;所有的JAVAScript的功能PHP都能…

弊端重重的传统影楼,优兔家摄影网站赋予新生机...

关键词&#xff1a;网站建设&#xff0c;H5响应式网站&#xff0c;摄影网站建设 关于优兔家 U2&#xff08;优兔家&#xff09;新派视觉摄影&#xff0c;由资深广告创意人主理&#xff0c;是一个善于挖掘个人美态的摄影团体&#xff0c;为用户提供状容造型、专业摄影、后期润饰…

基于django的视频点播网站开发-step6-个人中心功能...

从本讲起&#xff0c;我们开始个人中心功能的开发。个人中心里面包括个人资料、修改密码、订阅设置、意见反馈这四部分。通过这部分的开发&#xff0c;我们将会接触到更多django的用法。 感兴趣的伙伴可通过网站演示预览网站&#xff0c;登录后点击右上角头像即可弹出个人中心相…

基于django的视频点播网站开发-step8-后台登录功能...

从本讲起&#xff0c;我们会介绍后台管理系统的开发&#xff0c;后台管理&#xff0c;主要是对数据库中的数据进行增、删、改、查的操作&#xff0c;满足网站管理员对网站的管理与维护的需求。 其实&#xff0c;django自带的也有一个后台管理系统&#xff08;/admin&#xff09…

基于django的视频点播网站开发-step9-后台视频管理功能...

从本讲开始&#xff0c;我们开始视频管理功能的开发&#xff0c;视频管理包括视频上传、视频列表、视频编辑、视频删除。另外还有视频分类的功能&#xff0c;会一同讲解。这一讲非常重要&#xff0c;因为你将学习到一些之前没有学过的技术&#xff0c;比如大文件上传技术。 视频…

dedecms网站被黑 劫持到其他网站如何解决

前段时间网站被黑了&#xff0c;从百度打开网站直接被劫持跳转到了cai票&#xff0c;du博网站上去&#xff0c;网站的首页index.html文件也被篡改成一些什么北京sai车&#xff0c;pk10&#xff0c;一些cai票的关键词内容&#xff0c;搞得网站根本无法正常浏览&#xff0c;从百度…

基于django的视频点播网站开发-step13-后台反馈功能...

用户反馈管理功能&#xff0c;是对前端用户反馈的问题进行展示&#xff0c;并可实现删除功能。是一个很实用的功能&#xff0c;也算是当代网站的标配。它可以实时的跟踪到用户对网站的各种意见和吐槽&#xff0c;开发者能及时修缮网站功能或者修改网站bug。 Demo地址 反馈管理包…

基于django的视频点播网站开发-step14-数据总览功能...

数据总览功能&#xff0c;是对网站中产生的数据进行一个统计&#xff0c;统计出视频数、发布数、用户数、评论数&#xff0c;等等。让管理者对网站数据有一个清晰的认识&#xff0c;做到心中有数。 在本站中&#xff0c;笔者一共列举了下面几种数据&#xff1a;视频数、发布中未…

域名备案后,有必要做个网站吗?为了不掉备案,很有必要!...

今天突然一个同学找我咨询阿里云网站备案问题。说是收到了这样一封来自阿里云的邮件&#xff1a; 原因很简单&#xff0c;他当时有台短期服务器&#xff0c;还有个域名&#xff0c;就做了网站备案。虽然一直没有实际制作网站发布&#xff0c;但是网站毕竟做完了备案工作。 再说…

SEO人员,如何辨别流量与相关性的罗生门?

对于SEO人员而言&#xff0c;我们在做企业产品的时候&#xff0c;经常会遇到这样一个问题&#xff0c;那就是关于相关性与流量的问题&#xff0c;这经常是SEOer&#xff0c;陷入罗生门的死角&#xff0c;而不能自知。 而实际上&#xff0c;它在企业产品转化&#xff0c;提高利润…

JAVA中医药查询系统,基于jsp的中医药教育网站-JavaEE实现中医药教育网站 - java项目源码...

基于jspservletpojomysql实现一个javaee/javaweb的中医药教育网站, 该项目可用各类java课程设计大作业中, 中医药教育网站的系统架构分为前后台两部分, 最终实现在线上进行中医药教育网站各项功能,实现了诸如用户管理, 登录注册, 权限管理等功能, 并实现对各类中医药教育网站相…

SEO人员,该如何寻找高价值的关键词?

对于企业SEO而言&#xff0c;每个站点都需要更多的自然流量&#xff0c;为了得到它&#xff0c;你可能需要对关键词排名&#xff0c;有的时候&#xff0c;为了获得更加精准的流量与提高产品转化率。 在选择关键词的时候&#xff0c;我们不得不&#xff0c;花费更多的时间&…

阿里云快速搭建 WordPress 个人网站

创建服务器 登录轻量应用服务器控制台&#xff0c;点击页面右上方的 创建服务器。在弹出的页面上&#xff0c;为列出的各选项做出选择&#xff0c;可同时领取阿里云优惠劵 点击 立即购买。浏览订单详情&#xff0c;确认无误后&#xff0c;点击 去支付。点击 确认支付。点击 进入…

百度又摊上大事!百科外链指向色情网站

百度回复已经第一时间进行了处理排查。 继百度百家风波后&#xff0c;百度再次被推上风口浪尖&#xff0c;这次中招的则是百度百科。昨日晚间&#xff0c;有自媒体爆料称在百度搜索部分小学和幼儿园&#xff0c;进入百度百科页面后&#xff0c;最底部的参考网站最终会指向色情…

php调用会员头像,phpcms v9模版如何调用会员头像_CMS系统建站教程

phpcms v9无法安装怎么办_CMS系统建站教程phpcms v9无法安装是因为表前缀有特殊符号&#xff0c;其解决办法&#xff1a;首先进入phpcms v9安装界面&#xff1b;然后将数据表前缀修改为“phpcmsv9”&#xff1b;接着填写正确的管理员账号信息即可。phpcms v9模版如何调用会员头…

分享五个免费图片/视频资源网站

分享几个曾今用到的图片/视频资源站点&#xff0c;我的App或网站资源基本来自这些网站... Ignite Motion ignitemotion.itlao5.com.jpgIgnite Motion提供了许多不同分类的免费视频资源&#xff0c;而且不限制商用。如果需要为你的网站或者App挑选一款炫酷的背景动画&#xff0c…