商务服务
在云服务器上部署web项目(CVM)_云服务器部署web项目,Linux运维最新大厂面试真题总结
2024-11-03 04:39

点击“解析”

在云服务器上部署web项目(CVM)_云服务器部署web项目,Linux运维最新大厂面试真题总结

“添加记录”

当输入框获得焦点的时候,会有对应的提示,按照你的需要来填写就好了。

主机记录自己选(我选的是www,记录类型为A(指定域名对应的IP地址,记录值写你的公网IP,TTL我设的是3360,完成之后保存,假如我的域名是abc.xyz,那么以后我要访问我的web站点就应该在浏览器地址栏输入“www.abc.xyz”

填写好之后点击“保存”即可(你也也可在小程序 “腾讯云助手”中完成以上解析过程

完成之后,我们试一下能不能ping通(win+R,cmd

ping得通,说明解析成功。

1.6 网站备案(其实这一步可以在搭好服务器环境之后再做,但一般需要等待比较长的时间,所以建议早点做

在官网处点击“备案”或者在控制台处找到“网站备案”,然后根据提示进行备案即可。

二、 服务器环境搭建

打开浏览器

2.1 纯HTML项目部署

2.1.1 下载安装 阿帕奇

请参考百度百科文章 https://jingyan.baidu.com/article/29697b912f6539ab20de3cf8.html

下载解压之,右键全部提取,然后将Apache文件夹复制到C盘根目录下(you decide,我是为了省事这样干滴

需要注意的是:当你启动Apache的时候,可能会出现如下错误“无法启动此程序,因为计算机中丢失 VCRUNTIME140.dll。尝试重新安装该程序以解决此问题。”这是因为缺少VC库,可以在阿帕奇官网下载安装VC++,安装需要比较长的时间,请耐心等待。

另外,在用PowerShell启动Apache的时候(在“开始”处可找到,也可以在cmd启动,我还遇到“httpd.exe: Could not reliably determine the server’s fully qualified domain name…”的问题

百度之后发现在httpd.conf这个文件里面加入一句ServerName localhost:80然后重启Apache即可

2.1.2. 项目部署

写一个简单的静态页面测试一下:将index放到htdocs目录下(默认会去找index.html,如果index.html不是直接放在htdocs下,还需进一步配置,我在下面会讲到,浏览器输入127.0.0.1,测试成功

那么,如何通过域名来访问我的页面呢

首先用记事本打开C盘WINDOWSsystem32driversetc目录下的 hosts 文件,加入: 127.0.0.1 www.a.com

然后打开 httpd.conf 文件,找到下图Include conf/extra/httpd-vhosts.conf

取消 Include conf/extra/httpd-vhosts.conf 的注释

打开httpd-vhosts文件,然后将红框中的部分删除

找到documentRoot和ServerName(见下图红框

将documentRoot(web服务器文件的存档位置)改成您的项目文件所在的目录路径,如我把整个项目放在 hst 文件夹内,hst文件夹放在Apache24中htdocs目录下,documentRoot就为 “C:Apache24htdocshst”

(如果没有放在hst文件夹,而是直接index.html-html-css-fonts这样的目录结构的话,documentRoot就为 “C:Apache24htdocs”

然后将ServerName(服务器名)改成你的域名或公网IP

至此,我们就完成了Apache下纯html页面项目的部署,但如果要部署Java项目,还需要下载安装Tomcat;

阿帕奇和Tomcat的区别:(这是别的博友的文章截图,原文链接https://blog.csdn.net/qq_38039015/article/details/83587134


2.2 java项目的部署:(安装配置JDK—安装Tomcat—将war复制到webapp目录下–在server.xml中将8080端口改成80、域名等配置–重启Tomcat

2.2.1 下载安装 JDK (也可以直接从本地主机复制过去~) https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

请注意配置好JDK和JRE环境变量,否则启动Tomcat时会报错

2.2.2 下载安装 Tomcat http://tomcat.apache.org/download-70.cgi

如果启动时出现如下图所示的警告“The APR based Apache Tomcat Native library failed to load”,可能是Tomcat与JDK版本不对应或环境变量没配置好

如果出现下图所示问题“Offending class: javax/servlet/Servlet.class”,说明webapp中WEB-INF/lib下有重复的servlet-api.jar包。

将servlet-api.jar包从webapp的部署文件中删除以后。再启动,错误信息就消失了。

这时候再来启动Tomcat,启动成功

在浏览器输入127.0.0.1:8080(Tomcat默认8080端口,可在server.xml这个文件中进行修改)出现如下界面,则没什么问题了

2.2.3 下载安装MySQL https://www.mysql.com/downloads/

安装好之后,请配置mysql环境变量,否则会报错“mysql不是内部或外部命令,也不是可运行的程序或批处理文件”(在path中加上分号,然后是mysql的bin所在完整路径,注意是追加不是覆盖!不知道如何配置请自行百度

在下载好之后,当我尝试启动mysql的服务,却发现服务无法启动。

解决办法:删除 data 这个文件夹(如果删不掉,。。。已被打开。。。尝试重启,然后进入bin目录(cmd

mysqld --initialize-insecure 会生成一个以root为用户名、无初始密码的用户 ,再次启动服务,就可以了

登录mysql的时候(bin目录下)输入 mysql -u root -p 回车,会让你输入密码,直接回车就好

登录进去后,如果你的web项目(war包)中数据库的账号不是root,请创建一个与你项目中数据库一直的账号,并设置相同的密码

然后,导出本地数据库。我用的是xampp,怎么在xampp中使用mysql请看我另一篇文章https://blog.csdn.net/hst_gogogo/article/details/80457189,在xampp的面板中启动Apache和MySQL,然后点击MySQL的 Admin按钮,进入phpMyadmin页面对数据库进行管理。

选中你要导出的数据库,然后导出-》执行

将导出的sql文件复制到远程服务器,然后再全选复制在mysql中执行一遍,便在云主机中创建了一个和本地一样的数据库。

2.2.4. 项目部署

首先将eclipse中web项目打包成.war,打包过程如下

在eclipse的项目目录中右键,Export,找到 war file,选择导出位置,finish.

将导出的war包提取到Tomcat WebApps目录下(据说Tomcat会自动解压war包,直接放到webapps目录下就可以了,但不知道为什么我的不行,只好手动解压出来放到webapps目录下了

修改server.xml(在conf目录下,这里存放了Tomcat的各种配置文件)中的appbase的路径,默认在WebApps下(当发布web应用时存放的目录)直接找到index.html的(同理:如果只是将index.html放在最外面,就不必对appbase做修改,因为它们是在jw20180503这个文件夹里的,就必须修改

默认以index为首页是因为在Tomcat的 conf/web.xml中(或应用目录下的WEB-INF中的web.xml中)有对欢迎页面的配置。可以在里面设置多个首页,容器启动后会依次查找匹配的物理存在的文件,返回第一个找到的文件,没有找到则报404错误。详情请参考https://blog.csdn.net/xybz1993/article/details/81023955,我只是个搬运工哈哈哈

修改后如下

jw20180503文件夹中内容如下图所示

没有意外的话,现在应该是可以用 http://127.0.0.1:8080/jw20180503/  访问你的首页了(如果你将端口号改成80而不是8080,就可以不加端口号)。

通过域名访问部署在Tomcat的web项目

//删除线为原来的值,红色字体的为修改过后的值

//可以改成其他端口,如 80(我没改,果然出事了,后面细说~
   

//engine 是应用程序的容器  defaultHost改成你的域名或公网IP


     
   

重启Tomcat,然后再浏览器输入http://www.husiting.xyz:8080/(或http://公网IP:8080/,如无意外,应该是可以访问到首页了。

但是,意外还是发生了。。。

我通过域名只能访问到index.html,无法跳转到另一个JSP页面,用公网ip也不行。。。找不到loginServlet  ()

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Linux运维工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Linux运维知识点,真正体系化

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

最全的Linux教程,Linux从入门到精通

======================

  1. linux从入门到精通(第2版)

  2. Linux系统移植

  3. Linux驱动开发入门与实战

  4. LINUX 系统移植 第2版

  5. Linux开源网络全栈详解 从DPDK到OpenFlow

第一份《Linux从入门到精通》466页

====================

内容简介

====

本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第1版出版后曾经多次印刷,并被51CTO读书频道评为“最受读者喜爱的原创IT技术图书奖”。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。本书附带1张光盘,内容为本书配套多媒体教学视频。另外,本书还为读者提供了大量的Linux学习资料和Ubuntu安装镜像文件,供读者免费下载。

需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论

书还为读者提供了大量的Linux学习资料和Ubuntu安装镜像文件,供读者免费下载。

    以上就是本篇文章【在云服务器上部署web项目(CVM)_云服务器部署web项目,Linux运维最新大厂面试真题总结】的全部内容了,欢迎阅览 ! 文章地址:http://www.gawce.com/news/9223.html 
     资讯      企业新闻      行情      企业黄页      同类资讯      首页      网站地图      返回首页 阁恬下移动站 http://22pru.gawce.com/ , 查看更多   
最新新闻
健身小知识 | 儿童青少年需要个性化训练计划
  “我家孩子感觉需要减一减,现在体重有点超重了。”  “我孩子视力不太好,马上上初中了,希望他的视力能得到有效控制。”
B端产品如何做竞品分析?
编辑导语:我们在做一款产品之前,往往需要先做竞品分析,通过了解市场状况以及竞品们的优点缺点,来对症下药,打造自己的产品。
AI爆文:10万+的选题到底是怎么选出来的?(含提示词)
今天聊一聊选题,所谓的选题,就是“我要写什么?”这个问题是每个写作者必须要面对的。也决定了你的写作之路究竟能走多远,能达
Stable Diffusion本地化部署超详细教程(手动+自动+整合包三种方式)
一、 Stable Diffusion简介2022年作为AIGC(Artificial Intelligence Generated Content)时代的元年,各个领
DLsite常见使用问题解答(09/13更新共99题)
汇总一般网民询问过我的问题,便于有相同问题的网民自行查询解答。读完文本带你全方面了解如何使用DLsite。笔者自身只是一般用户
判断怀没怀孕的小妙招有哪些 同房后6到7天怀孕最明显的征兆是什么
知道如何判断自己是否怀孕也是女性保护自己的一种方式。很多人不知道如何判断,也不想要孩子。当他们真正知道的时候,就太晚了。
友链查询
高效友链查询方法:提升网站SEO排名的秘籍随着互联网的不断发展,网站优化(SEO)已经成为了每个网站运营者都必须关注的重要环节
一年半来首次行动,贝莱德三季度大举加仓拼多多美股近30%
拼多多美股周二一度涨超8%。最近中国政策利好期间,拼多多截至10月7日十个交易日大涨50%。最新披露的文件显示,资管巨头贝莱德三
在多维数据分析模型的路上越走越远
数据分析和可视化一直是大数据时代的热门话题。如今这一个数据为王的时代,当你使用某个产品,划划手指,动动鼠标,甚至一颦一笑
专访陶国相:云南文投集团的“文化”大计
  来源:雪球App,作者: 财哥小作文,(https://xueqiu.com/5496548940/132535115)  2019年7月,华侨城集团“云南大会战”
本企业新闻
推荐企业新闻