javaweb 项目部署到云服务,项目创建,部署,域名解析

本文涵盖内容:本机开发环境搭建,javaweb项目的创建,域名购买解析,云服务购买,服务器配置环境,tomcat中文乱码,项目部署到云服务,等等等等。随意记录,想到什么记录什么。

腾讯云购买云服务器+华为云购买域名

本地


开发环境配置:MacBook 安装经典老三样,jdk1.8 + tomcat10.0.6 + eclipse

tomcat安装位置 :/Users/用户名/Library(隐藏文件夹)/apache-tomcat-10.0.6 

jdk安装位置:/Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk


安装jdk:

step1:安装完成后运行命令 java -version 可以查看版本号,成功。

step2:配置环境变量(https://jingyan.baidu.com/article/908080221f3cfefd91c80fbf.html)

终端输入 sudo vim /etc/profile 回车 输入密码

按下i,显示insert,进入输入模式。            

(注: 在终端输入  /usr/libexec/java_home  可以得到JAVA_HOME 的路径)

输入如下配置:

JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home"

export JAVA_HOME

CLASS_PATH="$JAVA_HOME/lib"

PATH=".$PATH:$JAVA_HOME/bin"

按ESC,进入保存

输入  :wq!   保存

要想马上生效,输入 source /etc/profile 

运行profile配置。

检查环境。输入 echo $JAVA_HOME

得到配置的路径,说明配置完毕。


安装tomcat:

step1:下载zip或者tar.gz,解压后存放到 /Users/用户名/Library(隐藏的文件夹,command+shift+.显示)下。

step2:配置tomcat(//www.greatytc.com/p/69496fb3495e)

----进入Tomcat的bin目录下:终端输入cd /Library/Tomcat/bin ,回车

----授权bin目录下的所有操作:终端输入sudo chmod 755 *.sh,回车

----输入密码,回车

----开启Tomcat,终端输入 sudo sh ./startup.sh,回车

浏览器输入localhost:8080,查看配置好的tomcat页面

----关闭Tomcat,用终端输入 sudo sh ./shutdown.sh,回车


安装eclipse

step1:设置【eclipse】->【Preferences】

配置jdk-----【Java】->【Installed JREs 】----add jdk版本 -->Standard VM-->选择jdk文件夹home目录

配置tomcat-----【Server】->【Runtime Environments】----add tomcat


新建web项目(https://blog.csdn.net/tanghuan0827/article/details/110917229)

1. File-New-other-Dynamic web Project,点击next

2. 指定source文件目录src;Java文件的编译路径(放在WebRoot\WEB-INF\classes)

3. 设置web工程的根目录(也就是部署路径,一般设置成WebRoot),勾选创建web.xml

4. 右击工程目录,选择Build Path-Configure Build Path..选项,把EAR删除就好其他的不动

5. 测试并部署web项目是否成功:选择test项目,在src右击new-servlet

6. start server

http://localhost:8080/项目名 直接进入项目webroot下的index页面

或http://localhost:8080/项目名/servlet名,返回接口数据

7. 编写index页面,成功运行。


云服务购买

因为域名是在华为云购买的,本来想云服务也用华为云,但是华为云没有给我新客优惠,而且价格比阿里云要贵。

之前用过阿里云,还是很稳定的,不多做评价。

腾讯云,新客618优惠,最低配95/年。------入手腾讯云

配置信息:

操作系统  Windows Server 2016 数据中心版 64位中文版

CPU 1核  内存 2GB  公网带宽 1Mbps

操作系统选的 Windows Server,相较于linux比较熟悉这个,性能不做比对。日后有需要可以升级。


远程连接

Mac 上使用Microsoft Remote Desktop(以下简称 MRD) 是微软推出的适用于 Mac 机器的远程桌面应用程序。

安装后,配置实例的公网ip、floders(本机和服务器之间文件传输文件夹)。

连接 ok


云服务器

安装配置环境(windows server2016)

配置JDK环境变量

1、新建变量名:JAVA_HOME,变量值:

C:\Program Files\Java\jdk1.8.0_291

2、打开PATH,添加变量值:

%JAVA_HOME%\bin

%JAVA_HOME%\jre\bin

3、新建变量名:CLASSPATH,变量值:

.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

备注:

1、表示当前路径,%JAVA_HOME%就是引用前面指定的JAVA_HOME;

2、JAVA_HOME指明JDK安装路径,此路径下包括lib,bin,jre等文件夹,tomcat,eclipse等的运行都需要依靠此变量。

3、PATH使得系统可以在任何路径下识别java命令。

4、CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别。

测试jdk:java -version 显示版本信息,成功。

配置Tomcat环境变量

1、新建变量名:CATALINA_BASE,变量值:C:\Program Files\apache-tomcat-10.0.6

2、新建变量名:CATALINA_HOME,变量值:C:\Program Files\apache-tomcat-10.0.6

3、打开PATH,添加变量值:

%CATALINA_HOME%\lib

%CATALINA_HOME%\bin

启动Tomcat服务

1、方法一:在CMD命令下输入命令:startup

2、方法二:右键点击桌面上的“我的电脑”->“管理”->“服务和应用程序”->“服务”,找到“Apache     Tomcat”服务,右键点击该服务,选择“属性”,将“启动类型”由“手动”改成“自动”。

浏览器访问http://localhost:8080 显示猫咪界面,配置成功。

tomcat启动中文显示乱码

解决方法:找到apache-tomcat-10.0.6下conf文件夹中的logging.properties,将文件中的utf-8全部改为GB,保存文件,重启tomcat解决。

tomcat报错:org.apache.coyote.http11.Http11Processor.service 解析 HTTP 请求 header 错误

解决方法:https://localhost:8080    ---->   http://localhost:8080 

浏览器输入网址会自动改为https,改成http才可以。

tomcat部署项目

----本机:

/Users/用户名/Library/apache-tomcat-10.0.6/conf/Catalina/localhost 新建 项目名.xml 文件

输入

<?xml version='1.0' encoding='utf-8'?>

<Context path="test" docBase="/Users/用户名/Documents/Eclipse/test/WebRoot" debug="0" privileged="true" />

保存

访问    localhost:8080/test/ 

----服务器:

C:\Program Files\apache-tomcat-10.0.6\conf\Catalina\localhost  新建 项目名.xml 文件

输入

<?xml version='1.0' encoding='utf-8'?>

<Context path="test" docBase="C:\test\WebRoot" debug="0" privileged="true" />

保存

访问    localhost:8080/test/ ------- ok


域名解析

华为云登陆控制台--->域名信息,选择域名,修改dns为腾讯云提供的dns 

rum.dnspod.net

booking.dnspod.net

官方说明修改dns大概需要0-72小时,我的用了三个小时左右。

回到腾讯云,DNS 解析 DNSPod,选择或者添加域名,点击解析,选择快速添加网站/邮箱解析,输入服务器公网ip,解析成功。


PS : 

1、tomcat发布项目,我的默认端口是8080,要在conf/server.xml中把端口号改成80,要不然域名访问的时候还需要带上端口号。

2、修改tomcat默认项目,在host节点中添加 context一行内容

<Host name="localhost"appBase="webapps"unpackWARs="true"autoDeploy="true"xmlValidation="false"xmlNamespaceAware="false">

<Context path="C:\test\WebRoot"docBase="test"debug="0"reloadable="true"/>

</HOST>

3、server 2016查看服务列表

点击“开始—运行”(快捷键win+R),运行 services.msc,打开服务列表,将tomcat设置为自启动。

至此

打开域名就能看到写好的网站首页了。


吐槽

域名解析成功后,服务器tomcat也成功启动,可是还是无法从外部打开域名,使用腾讯云提供的域名检测(https://domaintool.cloud.tencent.com/),显示域名检测正常,dns检测也正常,其他报了一个503的错误,什么服务器超载等等,而且输入域名也无法打开。

联系腾讯的客服,可能因为我是女生,对方觉得我啥也不懂,所以语气傲慢的告诉我,你昨天更改的dns可能还没生效,巴拉巴拉,我说我这已经显示生效了啊,对方依然非常笃定是因为dns没生效,让我再等,好吧。

挂了电话后,把端口号8080修改成80,一切ok。。。。

腾讯云的客服,啧啧啧,哪里来的自信让你这样解决问题的。。。啧啧啧。。。

网站记得备案啊。。。。。。实名认证不足48小时还不能备案。。。干等48小时。。。。


Over`````

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
禁止转载,如需转载请通过简信或评论联系作者。
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,723评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,485评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,998评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,323评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,355评论 5 374
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,079评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,389评论 3 400
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,019评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,519评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,971评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,100评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,738评论 4 324
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,293评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,289评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,517评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,547评论 2 354
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,834评论 2 345

推荐阅读更多精彩内容