阿里云环境搭建

一、SecureCRT 软件的安装

1.概述

SecureCRT 是一款支持 SSH ( SSH1 和 SSH2 )的终端仿真程序,简单地说是 Windows 下登录 UNIX 或 Linux 服 务器主机的软件。SecureCRT 支持 SSH ,同时支持 Telnet 和 rlogin 协议。 SecureCRT 的 SSH 协议支持 DES,3DES 和RC4 密码和密码与 RSA 鉴别。在日常工作中,会经常用来连接 linux 服务器。
例如, SecureCRT 使用截图

SecureFX
SecureCRT 中也自带了 SecureFX ,可以进行本地和服务器之间的文件上传和下载
SecureFX 支持三种文件传输协议: FTP 、 SFTP 和 FTP over SSH2 。它可以提供安全文件传输。无论您连接的是任何一种操作系统的服务器,它都能提供安全的传输服务
例如, SecureFX 使用截图

**2.**安装

注意,此安装包中包含SecureCRT和SecureFX。Crack目录中是破解程序

双击开始安装:

3.破解

激活****SecureCRT

注意,第一项Product选的是SecureCRT

点击确定后,会再次弹出对话框:

打开SecureCRT软件,进行激活


激活 SecureFX
和上面的操作流程一致,只是需要选择 SecureFX 来生成激活码,具体步骤如下:
使用管理员的身份打开此软件

注意,第一项Product选的是SecureFX

二、云主机环境搭建

前⾔
开始之前请注意
确认领取了阿⾥云 ECS 服务器实例,并且选择的是 Ubuntu20.04 系统版本,否则下⾯操作有些命令⽆效。
在阿⾥云控制台中需要将 80 、 3306 、 8989 三个端⼝开放,否则通信失败

⼀、前端

1 、安装 Apache 服务器(⽤来部署静态资源,相当于之前的 Nginx
安装 Apache 服务器:
apt-get install apache2

启动 Apache 服务器:
/etc/init.d/apache2 start

查看 Apache 服务器运⾏状态:
service apache2 status

(按 Q 退出)
测试⼀下,到浏览器上使⽤阿⾥云 IP 尝试访问:

现在看到的⻚⾯,是Apache服务器⾃动⽣成的⼀个内置⾸⻚。

2 、部署前端资源
接下来把前端部署到阿⾥云服务器。
apache 服务器部署⽂件的路径是 /var/www/html 。
切换到这个⽬录下,执⾏ ls 命令可以看到:

我们在浏览器上看到的那个⻚⾯,实际上就是这⾥的 index.html 。
服务器内部⾃动将访问 80 端⼝根路径的请求,映射到了这个⽂件上。
也就是说,如果我们将来部署我们的项⽬,只要把我们项⽬的主⻚⾯定义为 index.html 放在这⾥,也可以直接通过 "http://阿⾥云 ip:80" 这个路径访问,甚⾄可以直接通过 ip 访问( HTTP 默认访问 80 端⼝)。
接下来,退出到上⼀级路径( www ),直接将 html 这个⽬录删掉(要放我们的新的)。

接下来,我们需要把静态资源放在这⾥。
需要部署的静态资源,就是之前下发的 nginx ⽬录下的 html ⽬录下的所有⽂件。
我们可以把 nginx/html 下的所有⽂件,放置在 apache 服务器 /var/www/html 下,也可以使⽤ nginx 下的 html ⽬录,直接替换apache 服务器 /var/www 下的这个 html ⽬录。
但是注意,我们需要修改⼀下⽂件中配置的后端服务器请求路径(因为之前是 localhost ,现在要配置成阿⾥云的 IP)。
将之前发的 Nginx ⽬录下的 html ⽬录完整复制⼀份放置在其他⽬录下,然后找到 html\static\js 下的
app.55f68203.js ⽂件,使⽤记事本打开它。
搜索 localhost 字符串,将其替换为你阿⾥云的 IP 地址,然后保存退出

接下来,使⽤SecureFX⼯具,将nginx⽬录下的整个html⽬录,上传⾄阿⾥云/var/www下。

下⽅可以看到传输进度:


这⾥为了简单,直接传输了⽂件夹,也就是把整个⽂件夹全深度递归所有⽂件逐个上传到服务器,⽂件数量较多,
传输可能⽐较耗时。
也可以先把 html 打包,上传到服务器之后再解压,这样传输效率较⾼。
上传完毕之后,就相当于前端已经部署好了。现在可以直接通过阿⾥云服务器访问前端⻚⾯:

注意,现在只是部署好了前端系统,我们可以看到⻚⾯。但是不能实现任何功能,例如⽆法登录成功。因为后端还没有部署。

二、后端

1 、安装 JDK
执⾏ apt-get update 命令,更新软件列表

搜索有关 JDK 的软件包(⾮必要步骤。如果你知道软件包的名字,不搜也可以):
apt-cache search jdk

安装 jdk8 :
apt-get install openjdk-8-jdk

2 、安装 MySQL 数据库
从 apt-get 安装 mysql (服务器):
apt-get install mysql-server

安装好之后, mysql 会⾃动启动,可以输⼊如下命令查看 mysql 状态:
service mysql status

直接使⽤mysql命令登录到数据库

接下来都是我们之前在本地MySQL中执⾏过的操作,不再赘述:


接下来exit退出数据库,回到ubuntu命令⾏:


接下来我们需要做的事情:
修改 MySQL 配置⽂件,开放允许访问的 IP ,否则⽆法远程连接数据库
重新启动 MySQL 服务
使⽤ Navicat 连接 MySQL ,导⼊数据库表
进⼊到 /etc/mysql/mysql.conf.d ⽬录下:
cd /etc/mysql/mysql.conf.d

ls查看⽂件信息,这⾥会看到两个⽂件:


mysql.cnf 是对 mysql 客户端⼯具进⾏配置, mysqld.cnf 是对 mysql 服务器端进⾏配置。
使⽤ VI 编辑器打开服务器端配置⽂件:
vi mysqld.cnf

结果如下:

注意,如果没有LinuxVI编辑器操作基础,以下操作认真进⾏,不要出错
⾸先通过⽅向键上下移动,找到 bind-address 配置处:

按下⼩写i键进⼊编辑模式,然后输⼊⼀个井号:

然后按下Ecs键退出编辑模式:

按下⼩写字⺟o,从下⼀⾏开始输⼊:

删掉左边⾃动⽣成的井号,然后输⼊bind-address = 0.0.0.0:

按下Ecs键退出编辑模式:

按下英⽂冒号进⼊底⾏命令模式:

输⼊wq!,然后回⻋,保存并退出:

退出后会回到ubuntu命令⾏:


到此,配置修改完毕。
输⼊以下命令重启数据库服务(也可以先 stop 再 start ):
service mysql restart

接下来,到Navicat中创建连接。

接下来新建数据库,导⼊SQL数据等操作:

3**、打包项⽬**

接下来,通过SecureFX⼯具,将jar⽂件上传⾄阿⾥云服务器下/root⽬录(root⽤户的家⽬录):

接下来,在终端中进⼊到该⽬录下:


使⽤如下命令启动后端:
nohup java -jar cms.jar &
启动后端之后,即可在⻚⾯上使⽤功能。
注意, nohup 指的是使⽤后台⽅式启动进程,不会在控制台输出⽇志。⽇志会被输出在当前路径下的 nohup.out ⽂件中:

可以通过JPS命令查看启动的Java进程:


左侧 10966 为进程号,如果需要关闭该进程(停⽌掉后端服务器),可以使⽤如下命令:
kill -9 PID
例如:
kill -9 10966

相关推荐
文青小兵15 小时前
Linux云计算——docker compose haibor elfk (四)
linux·服务器·docker·云计算
文青小兵15 小时前
Linux云计算——docker部分技术、命令 (一)
linux·docker·云计算
文青小兵15 小时前
Linux云计算——docker 监控(五)
linux·docker·云计算·grafana·prometheus
文青小兵16 小时前
Linux云计算——docker镜像(三)
linux·docker·云计算
文青小兵17 小时前
Linux云计算——docker 网络和部分挂载(二)
linux·docker·云计算
AOwhisky18 小时前
Ceph系列第四期:Ceph块存储(RBD)精讲
linux·运维·笔记·ceph·云计算·rbd
代码N年归来仍是新手村成员2 天前
【AWS】Lambda 初识与服务部署
javascript·react.js·ai·node.js·云计算·ai编程·aws
小哈里2 天前
【K8S】云原生时代的GitOps最佳实践 —— ArgoCD
云原生·kubernetes·云计算·argocd·基础设施
wanhengidc2 天前
云手机 跨设备无缝衔接
运维·服务器·人工智能·智能手机·云计算