点击“解析”
“添加记录”
当输入框获得焦点的时候,会有对应的提示,按照你的需要来填写就好了。
主机记录自己选(我选的是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从入门到精通
======================
-
linux从入门到精通(第2版)
-
Linux系统移植
-
Linux驱动开发入门与实战
-
LINUX 系统移植 第2版
-
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://lanlanwork.gawce.com/news/9223.html 资讯 企业新闻 行情 企业黄页 同类资讯 首页 网站地图 返回首页 阁恬下移动站 http://lanlanwork.gawce.com/mobile/ , 查看更多