购买服务器与域名利用tomcat快速搭建个人网站

基于Linux环境下的个人网站搭建

一.下载工具

远程主机:
1.jdk 下载地址
下拉网页看到Java SE 8u221,选择服务器 JRE

购买服务器与域名利用tomcat快速搭建个人网站

选择linux.tar.gz文件下载
o
2.tomcat 下载地址
选择.tar.gz文件下载

本地:
1.下载putty:使用Windows远程连接Linux主机
2.下载winscp:使用Windows远程上传文件至Linux主机

二.购买云服务器

芝麻信用620以上,阿里云实名认证注册当日起6月可内免费领取阿里云主机一个月
阿里云开发者使用中心地址
[阿里云开发者成长计划] (//https://promotion.aliyun.com/ntms/act/campus2018.html)(这条链接会被屏蔽就很离谱)
腾讯云地址免费体验3个月

三.安装配置服务器软件

Putty可直接打开,输入公网IP

购买服务器与域名利用tomcat快速搭建个人网站

输入root回车,再输入密码即可远程登录(注意密码默认不显示)

购买服务器与域名利用tomcat快速搭建个人网站
cd  /home/          # 移动到home路径下
mkdir (文件名)      # 新建文件,文件名自起

WinsCP输入IP后登录

购买服务器与域名利用tomcat快速搭建个人网站

找到下载的jdk和tomcat压缩包传到上传到服务器主机上

购买服务器与域名利用tomcat快速搭建个人网站
cd file
tar -zxvf jdk(压缩包名)
将解压文件移动到/usr/local/路径下并删除jdk压缩包
mv jdk.../ /usr/local/
rm jdk...tar.gz
tar -zxvf tomcat (压缩包名)
rm (压缩包名)   # 删除压缩包
mv (解压文件名) tomcat   # 重命名解压文件

配置环境变量

移动路径:cd /usr/local/
ls查看下载的jdk版本

购买服务器与域名利用tomcat快速搭建个人网站

使用vim编辑:vim /etc/profile
Vim按i进入插入模式,添加完成后esc退出插入模式,然后按shift + :输入wq保存并退出
光标移动到末尾添加以下三行
第一行jdk版本改为自己下载的版本

购买服务器与域名利用tomcat快速搭建个人网站
购买服务器与域名利用tomcat快速搭建个人网站

配置好环境变量后重启云服务器主机

购买服务器与域名利用tomcat快速搭建个人网站

关闭putty再次连接输入java -version查看环境变量是否配置成功,如果打印出版本信息则成功

购买服务器与域名利用tomcat快速搭建个人网站
cd /home/file/tomcat/bin
ls

购买服务器与域名利用tomcat快速搭建个人网站
startup.sh是启动命令,shutdown.sh是关闭命令
现在我们来启动一下 ./代表当前目录
./startup.sh

购买服务器与域名利用tomcat快速搭建个人网站
完成以上步骤后在浏览器中输入IP号即可访问tomcat的页面
返回上一级目录
cd ..

cd webapps/ROOT
ls  # 查看,它默认访问的是ROOT下的index.jsp文件

购买服务器与域名利用tomcat快速搭建个人网站

四.购买域名并设置域名解析

阿里云新人购买域名活动界面

学习测试随便购买一个价格便宜的域名就行,购买完毕后进入阿里云解析域名

购买服务器与域名利用tomcat快速搭建个人网站
解析后就可以直接使用域名访问网页了。

五.上传网站文件

刚刚我们访问的网站是默认的tomcat页面,现在我们删除ROOT目录下的文件上传我们自己的网页文件就可以了

移动到ROOT目录下删除所有文件
cd  /home/file/tomcat/webapps/ROOT
rm  -rf  ./*
删除时斜杠前一定要加dot,代表当前文件,
单纯一个斜杠代表根目录,星号代表所有文件,
如果没有dot很危险,会删除服务器所有文件,导致服务器崩溃

购买服务器与域名利用tomcat快速搭建个人网站

完成这一步后我们就可以将终端退出来了
输入退出命令:exit
后期网站的文件我们都可以通过winsCP上传。

Original: https://www.cnblogs.com/left23333/p/16364722.html
Author: Left23333
Title: 购买服务器与域名利用tomcat快速搭建个人网站

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/582410/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • dbus的奇妙世界

    故事背景 在linux开发中我们经常会用到dbus来进行进程间通信,但是如何理解dbus服务端和客户端呢?很多小伙伴可能都会遇到类似的问题,而且都是含含糊糊的,接下来我们直接上硬菜…

    Linux 2023年5月27日
    082
  • 通过域名查找IP地址

    1,打开cmd 2,敲入命令:nslookup 3,输入域名,如,www.baidu.com 4,得到address即IP地址 Original: https://www.cnbl…

    Linux 2023年6月8日
    093
  • 请求方式

    题目如下 题目描述为请求方式,HTTP的请求方式一共有八种,读者自行去查 打开靶场如下 题目的意思需要以CTF**B为请求方式,由于平台名为CTFHUB,于是试了一下 接着抓包,推…

    Linux 2023年6月7日
    098
  • Java 求解自幂数(水仙花数)

    什么是自幂数 如果在一个固定的进制中,一个 n 位自然数等于自身各个数位上数字的 n 次幂之和,则称此数为自幂数。 例如:在十进制中,153 是一个三位数,各个数位的3次幂之和为 …

    Linux 2023年6月6日
    098
  • 质量问题不是不爆,时候未到

    没有质量,哪来效率,谈什么成本; 最近大半年,团队以极其曲折的方式,将一个支离破碎的应用从重构的边缘给拉了回来,最终项目回到了正常迭代的节奏中; 年初的时候,运营系统相关人员离职,…

    Linux 2023年6月14日
    084
  • TCP三次握手与四次挥手

    什么是三次握手? 一般情况下,连接是由客户端向服务端发起的。 第一次,客户端发送一个TCP数据报并将SYN同步位置为1,表示要建立连接,此时客户端会从CLOSED状态变为SYN_S…

    Linux 2023年6月8日
    0101
  • powershell 编写的tui界面脚本《电壳别名宝》

    中文名: 《电壳别名宝》 English name: 《Power Alias》 powershell 编写的tui界面脚本。 用途:保存容易记住的别名(支持中文),保存linux…

    Linux 2023年5月27日
    0132
  • IDEA出现Could not autowire. No beans of ‘xxx’ type found.解决

    Plan A File → Project Structure… Facets → Spring → 右键删除即可 Plan B File → Settings → E…

    Linux 2023年6月13日
    089
  • C语言—>指针

    当两个指针 p1, p2相减时, p2-p1就是从 p1到 p2,不包含 p2的元素个数,结果的类型是 ptrdiff_t #include int main() { int a[…

    Linux 2023年6月8日
    082
  • Java基础系列–09_集合2

    昨天介绍了集合的主要架构体系,今天主要的目的是学习集合的迭代器的遍历和List的特有功能。 迭代器:概述: 由于多种集合的数据结构不同,所以存储方式不同,取出方式也不同。但是他们都…

    Linux 2023年6月7日
    073
  • SQL实战——03. 查找各个部门当前(to_date=’9999-01-01′)领导当前薪水详情以及其对应部门编号dept_no

    查找各个部门当前(to_date=’9999-01-01′)领导当前薪水详情以及其对应部门编号dept_noCREATE TABLE dept_manage…

    Linux 2023年6月14日
    099
  • shell 脚本 根据PID过滤查看进程所有信息

    根据PID过滤查看进程所有信息 #!/bin/bash read -p "输入要查询的PID: " P #筛选第二列等于输入的PID号 n=ps aux | a…

    Linux 2023年5月27日
    0111
  • 建表参数PCTFREE、PCTUSED、INITRANS和MAXTRANS释疑

    PCTFREE与PCTUSED建表时可以指定以上两个参数的值(整数),PCTFREE表示一个块中保留的剩余空间大小百分比,该保留空间主要用于已有记录的更 新操作;PCTUSED表示…

    Linux 2023年6月14日
    086
  • 宝塔配置vnc+wine实现Q群机器人

    图形界面必备 X Window System yum -y groupinstall "X Window System" 安装epel源 yum -y inst…

    Linux 2023年5月27日
    087
  • python 内置模块

    #!/usr/bin/env python -*- coding:utf-8 -*- import time #时间模块 print(time.time())#当前时间戳 #本地时…

    Linux 2023年6月13日
    065
  • C++ NFS挂载

    挂载NFS 挂载NFS时,常用的命令比如: #将远程目录挂载到本地/home/share目录下 mount -t nfs -o nolock 192.168.1.10:/tmp /…

    Linux 2023年6月8日
    074
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球