搭建个人网站 保姆级教程之云服务器购买以及环境部署

  • 1. 云服务器
    • 1.1 云服务器购买
    • 1.2 云服务器远程连接
      • 1.2.1 Mac系统 Royal TSX 下载安装
      • 1.2.2 详细配置
        • 1.2.2.1 插件安装
        • 1.2.2.2 Terminal连接服务器
        • 1.2.2.3 File Transfer 连接
    • 1.3 云服务器环境搭建
      • 1.3.1 Java 安装
      • 1.3.2 MySql 安装
      • 1.3.3 Redis 安装
      • 1.3.4 Tomcat 安装

1. 云服务器

1.1 云服务器购买

腾讯云服务器购买地址 :腾讯云购买地址
注册登录后选择新人.专区,我选择最优惠的2核2G4M,对于个人博客足够了,我当时是春节优惠价88元/年。正如迭代开发一样,先有模型再想以后得扩充,先把东西做出来先。100块可以玩一年了,还是挺便宜的了。当然也可以选择阿里云,具体没了解。

注册登录后选择服务器系统

这里我们选择小红帽 Linux系统

立即购买即可,购买后,登录点击右上角“控制台”,点进去后 点击左上角 “云产品”,选择“轻量应用服务器”

进去后点击服务器即可

点击 CentOS-ihhf 块就可进入服务器管理详情页面,在这里可以设置防火墙以及配置域名等。域名需要购买,后续再更新。

可以看见公网地址,以后这个就是外网访问的IP地址啦。

1.2 云服务器远程连接

购买云服务器后,接下来就想办法给云服务器安装好JDK环境啦,那么问题来了,怎么连接服务器呢?

1.2.1 Mac系统 Royal TSX 下载安装

我使用的是Mac电脑,所以使用的工具不同于Windows系统远程工具(Xshell + Xfttp)。Mac电脑使用Royal TSX
Royal TSX下载地址

1.2.2 详细配置

需要建立Terminal 和 File Transfer两个连接,Terminal相当于Xshell,用于敲命令操作Linux系统。File Transfe相当于Xfttp,用于文件传输,便于部署本地项目到服务器上。

1.2.2.1 插件安装


选择这两个plugin 点击install

1.2.2.2 Terminal连接服务器

首先,我们在File中新建一个Document

新建后,如下图所示

接着,我们那在刚刚新建的Document中打开Connections目录添加新的连接:

选择Terminal 后,接下来配置ip 和端口,这里的IP是对应云服务器的公网地址

然后再选择验证方式,我们用用户名密码的方式进行登录:

这里的Username 和Password对应云服务器的账号密码,账号默认是root, 密码则需要在云服务器上重置密码得到新的密码,再输入这里的验证

填好用户名和密码之后点击Apply&Close保存这个连接,然后我们在左上角Connections中便可以的打开我们的连接:

连接上之后我们可以看见这里跟Xshell是几乎一样的,我们可以在这里进行愉快的服务器操作了。

1.2.2.3 File Transfer 连接

连接FTP也是一样的操作,我们选择连接File Transfer:

跟Terminal一样需要配置IP,如下:

以及账号密码设置

连接添加之后我们便可以打开连接进行一些文件传输了,跟WinSCP的使用基本一致。

1.3 云服务器环境搭建

有了远程工具Royal TSX 后接下来就可以进行部署环境步骤。

1.3.1 Java 安装

查询可安装jdk列表

//先查看是否安装
yum list installed | grep java
yum list java*

安装jdk1.8

yum -y install java-1.8.0-openjdk*x86_64

验证是否安装完成

java -version

输出如下,则表示安装完成

1.3.2 MySql 安装

下载mysql源

wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
yum install mysql80-community-release-el8-1.noarch.rpm

禁用CentOS8自带的mysql模块

yum module disable mysql

安装mysql

yum install mysql-community-server --nogpgcheck

启动mysql

systemctl start mysqld
systemctl enable mysqld #开机自启

查看mysql运行状态

systemctl status mysqld

查看默认密码

cat /var/log/mysqld.log | grep password

1.3.3 Redis 安装

安装redis

dnf install redis -y

启动redis

systemctl start redis
systemctl enable redis

查看状态

systemctl status redis

1.3.4 Tomcat 安装

本机下载 Tomcat安装包通过 File Transfer拖过去并解压

下载地址官网地址


解压命令 sudo tar -xf /usr/local/download-resource/apache-tomcat-10.0.27.tar.gz -C /usr/local/apache-tomcat-10.0.27/
解压之后

 cd /usr/local/apache-tomcat-10.0.27/binsh startup.sh


接下来验证是否可以访问tomcat

 ps -ef|grep tomcat

结果只是显示 ”3948632 3947054 0 21:15 pts/0 00:00:00 grep --color=auto tomcat“,显然还没有正常开启。

本机访问tomcat

curl localhost:8080

结果显示

Failed to connect to lcoalhost port 8080 connection refused

查资料查看错误日志,

cd /usr/local/tomcat/logs
vim catalina.out

输出如下:

进入 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8.x86_64/jre/bin/java 目录确实没找到,于是检查真正的目录,原来是312 -> 352, b07 -> b08,这些应该是当初配置java环境是复制粘贴错误了,于是需要更新环境变量配置。如下:

查看java 环境变量

vi /etc/profile

敲 i 进入输入模式,修改java的环境变量配置

修改完后 按 esc, 并按住shift + : 冒号,输入wq! 表示强制保存
之后再输入 source /etc/profile 保存java的配置文件。

source /etc/profile

完了之后,重启Tomcat,并重新验证。

成功如下: 其中curl localhost:8080 命令查看是否启动, 本机访问tomcat,如图所示表示内网没有问题。
此时外网访问还是无法访问

因此去云服务器 -》 防火墙配置页面检查端口是否已经开放8080端口

添加8080端口,如下图所示

在外网再次刷新,正常访问!

完美部署好环境,下一期再介绍如何部署前后端项目到Tomcat,感谢各位关注!

搭建个人网站 保姆级教程(一)云服务器购买以及环境部署相关推荐

  1. 阿里云服务器部署网站(保姆级教程) 阿里云搭建宝塔面板 云服务器ECS搭建网站

    阿里云服务器部署网站 这两天白嫖了一个免费的云服务器就想着自己建个网站,以前用过轻量级服务器,那个搭建起来比较容易,现在用的是云服务器ECS ,第一次接触,因为以前没做过,想在网上找找教程,结果教程五 ...

  2. 使用wordpress搭建个人网站保姆级教程

    文章目录 一.前言 二.介绍 三.准备工作 四.购买服务器 五.安装docker服务 六.创建docker网络 七.安装mysql容器 八.安装wordpress容器 九.进入wordPress管理平 ...

  3. (10月25日)云服务器搭建青龙面板保姆级教程

    云服务器准备 在腾讯云或者阿里云购买轻量云服务器,最低配置1c1g,这个配置勉强够用 购买完云服务器之后,首先需要开放相应的青龙端口5960(后续搭建傻妞,短信登录等请开放相应端口),开放端口教程请参 ...

  4. 从0到1搭建自己的网站保姆级教程 · 中篇 · 进入我们的宝塔面板【网站建设】

    目录 I.云服务器重装系统.配置服务器密码 II.登录宝塔面板 p.s.一共有三篇,点个关注

  5. 【保姆级】阿里云服务器frp内网穿透教程

    背景1: 去年买了一台阿里云服务器,轻量应用服务器,2核4G.个人比较喜欢嵌入式,开发板也不少,但是开发板连接路由器后内次都要看一下IP然后去连接(虽然可以在路由器上控设置固定IP),然后最近突发奇想 ...

  6. 使用三丰云主机搭建青龙面板保姆级教程

    我这里使用的是三丰云的云主机,当然你们也可以使用其他类型的主机,简单注册,实名认证之后,右边菜单栏点击"产品"再选择"免费产品"然后点击"免费云服务器 ...

  7. 华为云桌面客户端_华为云服务器购买及环境搭建简述

    一.背景 毕设的一部分是做一个微信小程序,需要购买服务器以提供公网ip.刚好刷牛客看到牛客网和华为云合作推出的超级福利活动,仅需9元即可享受一年的2G内存服务器的使用权,约等于白送有木有!!! 没有丝 ...

  8. 从0到1搭建自己的网站保姆级教程 · 上篇 · 域名与云服务器的准备【网站建设】

    p.s.一共有三篇,点个关注

  9. 新版nonebot,go-cqhttp搭建qq机器人保姆级教程

    前言 前段时间QQ进行了更新,所以导致了非手表协议扫码登陆报错的问题,不过好在大佬已经推出rc5版本的go-cqhttp,解决了这一头疼的问题 在开始之前,我需要说明一下,本文章是针对没有经验和基础的 ...

最新文章

  1. 【pwnable】asm之write up
  2. 作业09-集合与泛型
  3. OpenGL 位移贴图实例
  4. android socket ppt,socket網路設計.ppt
  5. opencv在python环境下的安装_python环境下安装opencv库的方法
  6. ASP.NET 构建高性能网站 架构设计
  7. 检测同心圆_(二)光线如何被眼睛检测到?
  8. sklearn之kmean(无监督聚类)
  9. 计算机图形学笔记 (第一周)
  10. zabbix api python使用
  11. 聚类算法分析及其性能比较
  12. ASP.NET简化编辑界面 V2
  13. ios html 图片旋转了,解决移动端iOS下上传图片被旋转问题。
  14. 前端使用a标签下载文件并修改文件名
  15. 明翰英语教学系列之语料篇V0.4(持续更新)
  16. pytorch中的膨胀卷积
  17. 多线程有几种实现方法?同步有几种实现方法
  18. 关于java.util.concurrent.RejectedExecutionException: event executor terminated
  19. 维基解密再爆料:CIA能操纵浏览器,监视PPT
  20. 【闲聊杂谈】Redis中的CAP理论

热门文章

  1. 15岁极客王逸翛:希望大家都有“开源精神”
  2. 2019年第四届天梯赛 CCCC 赛后总结(写一下)
  3. Sign in with Apple(object-c) 从开发者后台到服务端验证
  4. sklearn.metrics中的评估方法(MAE\MSE)
  5. CSS 行内元素设置高度
  6. 数据库——MySQL概述
  7. 简述TCP的三次握手
  8. linux内核没有iobuf,Linux 文件系统(一)
  9. 三角函数反函数c语言,高中数学反函数有哪些 反三角函数的所有公式
  10. 公司文件防泄漏应该怎样实施呢?