一步步配置腾讯云服务器Ubuntu 通过域名访问自己的网页tomcat(详细基础)

STEP1:云服务器+域名

1、购买云服务器、域名

购买学生优惠套餐 10元/月:https://cloud.tencent.com/act/campus?fromSource=gwzcw.1088196.1088196.1088196
系统选ubuntu,购买3个月加购域名共38元(3个月以下没法添加域名解析),买了域名以后可以直接通过域名访问
在这里插入图片描述
收到服务器信息,最好把这些复制到一个txt里,以后会经常用。

2、添加解析

在控制台进入云解析,添加解析,填域名,点新手快速添加, 网站解析,输入公网ip(无需备案)
完成后:
在这里插入图片描述

3、设置安全组

控制台-云服务器-安全组-新建,选择 放通22,80,443,3389端口和ICMP协议,新建安全组
点击关联实例数,新增关联与自己的服务器进行关联,
点击修改规则,放通8080端口(tomcat要用)在这里插入图片描述

STEP2:连接服务器,配置JDK+tomcat

1、连接服务器

下载安装PuTTY:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
下载安装WinSCP:https://winscp.net/eng/download.php

(1)PuTTY连接服务器

输入公网ip
在这里插入图片描述
输入默认账户ubuntu,输入初始密码**********,登陆成功如上图。

putty的复制粘贴技巧

复制密码后,在putty直接右键就是粘贴,密码不显示注意不要多复制。(如果想复制putty中的文字,左键选取就已经复制上了)
在这里插入图片描述

创建root账号

1、设置root密码
sudo passwd root
输入密码
2、获取root权限
输入su
输入密码
以后再次登录,输入su再输入密码就可以了,成功后:

root@VM-0-16-ubuntu:/home/ubuntu#

(2)winSCP连接服务器

主机名为公网ip,点击登录
在这里插入图片描述

尝试新建文件夹test,提示permission denied
在这里插入图片描述

使用root登录winSCP:

打开winSCP填写登录信息 ,点击高级,设置SFTP如下:
sudo /usr/lib/openssh/sftp-server
在这里插入图片描述
重新登录后,就可以将本地文件拖到服务器中了。

2、配置JDK+tomcat(ubuntu云服务器)

下载jdk8:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
下载Tomcat:https://tomcat.apache.org/download-90.cgi
root登录winSCP后,将下载的 jdk-8u191-linux-x64.tar.gz 和 jdk-11.0.1_linux-x64_bin.tar.gz拖到/usr/local/src/目录下

(1)安装JDK1.8

root登录putty后,输入
cd /usr/local/src/                                              // 进入存放安装包的位置
tar zxvf jdk-8u144-linux-x64.tar.gz            // 解压下载的数据包
mv jdk1.8.0_144 /usr/local/jdk1.8                // 给解压完成后的数据包更换一个其他目录并且改名
vi /etc/profile                                                    // 编辑/etc/profile 环境变量文件
在最后面添加

JAVA_HOME=/usr/local/jdk1.8
JAVA_BIN=/usr/local/jdk1.8/bin
JRE_HOME=/usr/local/jdk1.8/jre
PATH=$PATH:/usr/local/jdk1.8/bin:/usr/local/jdk1.8/jre/bin
CLASSPATH=/usr/local/jdk1.8/jre/lib:/usr/local/jdk1.8/lib:/usr/local/jdk1.8/jre/lib/charsets.jar

vi使用技巧

输入 i ,退出命令模式,进入INSERT模式
开始修改内容……
按 esc 键,退出INSERT模式,进入命令模式
再输入 :wq,保存文件,退出vi编辑器

键        功能
:wq      保存文件,退出vi编辑器
:w        保存文件,但不退出vi编辑器
:q         退出vi编辑器
:q!        不保存文件,退出vi编辑器
ZZ       保存文件,退出vi编辑器
或者在winSCP中直接打开/etc/profile文件,修改后保存。

putty中输入
source /etc/profile              // source重启环境变量配置文件
java -version                          // 检测jdk环境是否配置好
在这里插入图片描述
注:每次登录,碰到java -version不显示版本号就,先source /etc/profile,再java -version,就好了。

(2)安装Tomcat9

root登录putty后,输入
cd /usr/local/src/                                                  // 进入存放安装包的位置
tar zxvf apache-tomcat-9.0.14.tar.gz              // 解压下载的数据包
mv apache-tomcat-9.0.14 /usr/local/tomcat    // 给解压完成后的数据包更换一个其他目录并且改名
/usr/local/tomcat/bin/startup.sh                      // 启动Tomcat

Tomcat启用成功了显示:

Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/local/jdk1.8
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.

如果要关闭Tomcat
/usr/local/tomcat/bin/shutdown.sh
启动Tomcat后,确定服务器8080端口放通,则在浏览器输入 服务器公网ip:8080,一只熟悉的猫出现了~
注:如果添加了域名解析,可以用域名代替ip

STEP3:本地网页布置到tomcat

希望ip:8080访问自己的网页
首先有自己的网页,如自己写的跳一跳网页,下载地址:https://github.com/zj19941113/You_Jump_I_Jump
将项目文件夹zjgame放到tomcat/webapps/文件夹中,从ROOT中将WEB-INF文件夹复制到zjgame,访问ip:8080/zjgame/zjtest.html,就能看到项目了
如果添加了域名解析,可以访问 域名:8080/zjgame/zjtest.html
在这里插入图片描述

(1)去掉项目名

a. 将zjgame中的网页和资源文件复制到ROOT中,zjtest.html重命名为index.html
浏览器输入 ip:8080 就能访问了
或者

b. 修改 /usr/local/tomcat/conf/server.xml 文件
在这里插入图片描述
在<Host></Host>里加上 <Context path="" docBase=“项目名” reloadable=“true” />

(2)去掉:8080

修改 /usr/local/tomcat/conf/server.xml 文件,将默认端口port=“8080"改为"80”

Connector port=“80” protocol=“HTTP/1.1” connectionTimeout=“20000” redirectPort=“8443” />

关闭Tomcat
/usr/local/tomcat/bin/shutdown.sh
过一会再重启
/usr/local/tomcat/bin/startup.sh
因为之前已经进行过域名解析,所以直接访问 http://zhoujie1994.cn 就能看到自己的网页了
在这里插入图片描述
备案后不会再提示不安全 效果
在这里插入图片描述

  • 4
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
腾讯云Ubuntu服务器和Xshell的配置可以按照以下步骤进行: 1. 首先,使用Xshell连接到Ubuntu服务器,使用ubuntu用户名登录。输入以下命令以更改ubuntu用户的密码: ``` sudo passwd ``` 然后按照提示输入新密码并确认。 2. 接下来,需要修改sshd_config文件。可以使用以下命令打开该文件: ``` sudo vi /etc/ssh/sshd_config ``` 在文件中找到`PermitRootLogin`这一行,并将其改为`PermitRootLogin yes`,保存并退出。 3. 重新启动ssh服务以使更改生效: ``` sudo service ssh restart ``` 4. 现在可以使用root用户登录到Ubuntu服务器了。在Xshell中使用root用户名和之前设置的密码登录。 请注意,为了安全起见,建议在完成配置后将`PermitRootLogin`改回`PermitRootLogin no`,以禁用root用户登录。 #### 引用[.reference_title] - *1* [解决连接腾讯云Ubuntu服务器,使用Xshell和WinSCP无法直接用root用户登陆](https://blog.csdn.net/weixin_42165779/article/details/120086962)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [腾讯云ubuntu服务器部署与xshell访问](https://blog.csdn.net/Will_young111/article/details/78945217)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值