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

news/2024/5/8 17:40:33/文章来源:https://blog.csdn.net/longqizhanshen/article/details/107116602

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

购买服务器
新用户领取阿里云1折优惠券(老用户可以新注册账号购买)

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

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

image

部署JavaWeb项目
在服务器上部署Java运行环境
Linux安装JDK1.8并配置环境变量
Linux安装Tomcat并配置环境变量

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

image

在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:

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

其中webhelloworld_war这个就是你的war包的包名,也就是你的项目名
顺便提一下,如果要修改这个xml文件,你可以在xshell中用vi修改,非常秀操作,当然也有非常接地气的方法,可以用xftp将server.xml下载到本地然后用sublime text来改,然后再上传上去。

image

开启服务并访问成功
好了修改完配置文件之后还有一件重要的事情别忘了,就是重启一下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_783479.aspx

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

相关文章

【图文】2021最新 如何用云服务器搭建一个https的网站?

所需材料: 1、域名1个。 2、虚拟机或者云服务器1台。 3、ssl证书1个。 前提准备: 1、域名最好要备案,在国内使用比较方便。 2、推荐使用阿里云服务器。(免费优惠券领取) 3、ECS为Linux系统&#xf…

如何将网站部署到阿里云服务器 2020最新

上一节课讲解了将网站部署到本地服务器,这样通过局域网就可以访问网站了。 这节课讲解将网站部署到阿里云服务器上,这样不必受限于局域网,在任何能上网的地方,都可以访问我们的个人简历网站了。 为何要部署到云服务器上 在云服…

2021最新 腾讯云服务器安装宝塔面板建网站全过程(图文教程)

腾讯云服务器如何安装宝塔面板?宝塔面板支持LAMP/LNMP/网站/FTP/数据库等可视化功能,服务器安装宝塔面板的用户越来越多,码笔记以腾讯云服务器为例来说说腾讯云服务器安装宝塔面板的教程: 腾讯云服务器安装宝塔主机面板 首先你得…

使用阿里云开放搜索服务快速搭建资源搜索网站

下面我们就一步一步来搭建这个简单的资源搜索网站 一、搭建前的一些准备和分析 资源搜索网站有如下几个关键点: 1、原始数据 没有个几百万条初始搜索数据,都不好意思和别人说是做资源站的,在这个案例里面,我们采用了simplecd官…

VuePress如何搭建个人网站?

作者: 南宫__https://www.jianshu.com/p/37509da5a020前言只听过vue,没听过vuepress?它可是新的vue全家桶成员之一,尤雨溪大神于2018年4月12日推出。不信?请看Evan You github。star数已过万。vuepress用于迅速搭建技术文档网站与…

网站优化,这十个工具你可以看看

转载自:Jarttos bloghttp://jartto.wang工欲善其事,必先利其器。在「网站优化实战:http://jartto.wang/2019/02/16/web-optimization/」中我们提到了一些优化的相关经验,并没有对优化工具展开讨论,这节就让我们一起上手…

网站监控笔记(一) — Performance

What is website monitoring?什么是网站监控?其实我们主要是实时监控网站性能,是否存在异常资源、请求、代码出错 、页面加载消耗时长 等 一系列问题!如果出现这些问题,你能不能及时定位问题原因? 在之前的 《如何优化祖传代码》…

服务器反爬虫攻略:Apache/Nginx/PHP禁止某些User Agent抓取网站

2019独角兽企业重金招聘Python工程师标准>>> 一、Apache ①、通过修改 .htaccess 文件 修改网站目录下的.htaccess,添加如下代码即可(2 种代码任选): 可用代码 (1): RewriteEngine On RewriteCond %{HTTP_USER_AGENT} (^$|FeedDem…

见多识广:CodePen项目网站简介

见多识广:CodePen项目网站简介 by zhangxinxu from http://www.zhangxinxu.com 本文地址:http://www.zhangxinxu.com/wordpress/?p2499 一、CodePen是干嘛的? CodePenclick for visit!顾名思意,codepen, 即“代码笔”&#xff0c…

大型网站技术架构(六)网站的伸缩性架构

2019独角兽企业重金招聘Python工程师标准>>> 网站系统的伸缩性架构最重要的技术手段就是使用服务器集群功能,通过不断地向集群中添加服务器来增强整个集群的处理能力。“伸”即网站的规模和服务器的规模总是在不断扩大。 1、网站架构的伸缩性设计 网站的…

postgre sql 括字段_啥?我写的一条SQL让公司网站瘫痪了...

【51CTO.com原创稿件】一条慢查询会造成什么后果?之前我一直觉得不就是返回数据会慢一些么,用户体验变差?图片来自 Pexels其实远远不止,我经历过几次线上事故,有一次就是由一条 SQL 慢查询导致的。那次是一条 SQL 查询耗时达到 2-3 秒「没有…

Nginx配置网站适配PC和手机

背景 访问同一个域名,需要实现在电脑访问时,访问电脑版,在移动端访问时,访问手机版。 传统的做法可能是进入一个页面时,判断屏幕宽度,根据宽度显示电脑版还是手机版,其实Nginx也可以完成这个判…

如何访问局域网的网站【路由器设置端口映射】

转载请注明出处。 原文作者:宋发元 原文链接:http://blog.csdn.net/u011019141/article/details/53709668 一直以来,在开发中我都使用花生壳对内网的地址做映射,以此达到访问内网的网站资源。但是这之间经过花生壳转发这一折腾&…

概要设计 重要性_深度剖析外贸网站设计必须要做的SEO关键词布局 - 外贸老船长强烈推荐...

外贸网站设计最全面的SEO优化布局导读:设计高质量的外贸营销型网站其中关键词布局优化非常重要,如果你的外贸网站仅仅是设计的很美观好看,但是关键词没有做优化布局的话,相当于一个“花瓶”,客户搜索不到你的网站&…

毕业设计html旅游网站,毕业设计--旅游网站的设计与实现(论文)

毕业设计--旅游网站的设计与实现(论文) 旅游网站的设计与实现旅游网站的设计与实现 论文论文 学 生 姓 名 ** 学 号 专 业 班 级 计算机网络 指 导 教 师 123 I 摘 要 随着计算机技术,网络技术的迅猛发展,Internet 的不断普及,网络在各个领域…

反向索引和自增索引区别_网站建设SEO优化和SEM搜索引擎营销,区别与联系全在这里了...

经常会有人问网站建设SEO优化和SEM搜索引擎营销到底存在什么关系,我找了一个做优化的是不是就可以不再招sem人员了?也有一部分新入行的小伙伴也常常会混淆他们之间的关系,所以我决定一次性把这个问题真正的讲清楚,说透彻。一、什么是SEO优化…

火星浏览器_【工具网站】火星个人导航

现在已存在的网站已经超过十亿,(同时每时每刻也有网站在不断诞生和消失)。有许多网站可能已经融入我们的生活,给我们带来价值,但是也有一些网站可能你都没用过,甚至没听说过。别人不知道的,如果自己知道了,…

网站下面的文件找不到_收藏好这些网站应该没有找不到的字体了!

字体对于一幅设计作品的重要性应该是无需多言了。不同的字体,对应着不同的气质,也就对应着不同的设计风格。但有时候我们费劲千辛万苦也找不到一款合适的字体,甚至都不知道应该去哪里找!这可不蛋疼吗,再找不到好看的字…

阿里P9架构师讲解从单机至亿级流量大型网站系统架构的演进过程

阶段一、单机构建网站网站的初期,我们经常会在单机上跑我们所有的程序和软件。此时我们使用一个容器,如tomcat、jetty、jboos,然后直接使用JSP/servlet技术,或者使用一些开源的框架如mavenspringstructhibernate、mavenspringspri…

无法从该网站添加应用_降低跳出率的9个网站设计技巧

在登陆网站的前几秒钟内,用户决定是否要进一步滚动或退出该网站。一种强大的Web设计是一种鼓励用户留在网站上而不跳到其他网站的设计。要创建这样的网页设计,这里有一些简单的技巧,可以极大地提高跳出率。1.制定计划:第一步不应该…