SpringBootWeb 篇-深入了解 SpringBoot + Vue 的前后端分离项目部署上线与 Nginx 配置文件结构(2)

云掣YunChe11个月前技术文章572


        3.0 在云服务器进行环境配置

        将项目放到云服务器上运行,那么离不开项目所依赖的环境,比如说 JDK、MySQL、Nginx 等环境的安装。


        3.1 安装 JDK

        1)切换 root 用户的指令:


        命令之前就不需要加 sudo 了。

sudo su

        2)更新软件包的指令:

sudo apt-get update

执行结果:


9b6718199b814f5d940d4a7b18ba62f8.png


        3)安装 openjdk 的指令:


#查找 jdk 包

apt list | grep "jdk"

 

#安装 jdk

apt install openjdk-17-jdk

执行结果:

7a65af2a68dc4843a2b37cfd8eb41671.png


        安装过程中,需要输入确认 y 进行下一步。


3ad9e8c0ccba4f52bfdc4028247e8890.png


        4)验证 jdk 是否安装成功


#查看jdk版本
java -version

执行结果:

1349452577a24a558918c8b047e8c43e.png


        出现相对应的 jdk 的版本和安装日期的提示,则说明安装成功。


        5)卸载 jdk


        如果需要重新下载 jdk 的话,先卸载原先的 jdk 以及相关的 jdk 包。

0a16d68b95c14ef798e97f763191a8f2.png


        3.2 安装 MySQL

        1)安装 MySQL


#查找安装包
apt list | grep "mysql-server"
#安装 mysql
apt install mysql-server

执行结果:


34cc337c6ede47a5b3ef4ee833f71bbf.png


        安装过程中,需要输入确认 y 进行下一步。


2535df36d792403ea053bce80f977b03.png


        2)查看 MySQL 状态


#查看是否安装成功
systemctl status mysql

执行结果:

837f8f56ed894572b67673e31d051e22.png


        3)MySQL 安装安全设置


        默认的 MySQL 设置时不安全的,MySQL 安装提供了一个安全脚本,用于解决不太安全的默认选项,执行以下指令,设置密码:

mysql_secure_installation

        在安装过程中,会出现确认信息

0CD267FA-51A1-4DD9-BFD4-B504300AB388.jpeg


         4)设置密码


        首先连接 mysql 服务器:

mysql

        使用 alter user 命令修改密码:

3e5959601d5547629de72999426d8fbc.png

        红色框中是自己需要设置的密码。


        5)设置完成之后,再使用 mysql 时,需要加上 -p

mysql -p

执行结果:

bada65a773894bdc8e6dea20b7fa3be5.png


        这里需要注意,在输入密码的时候,光标是不会动的,而且看不到有字符的输入。


d6e4c71b1d034384a9e4b93eca3c7fae.png


        这样就成功进入到 mysql 了。


        如果需要退出 mysql 的指令:

exit

f5d6fad920c3476eb98cd45a133f5c51.png


        6)卸载 Mysql


#停止 mysql
systemctl stop mysql
 
#卸载 mysql
apt-get remove --purge mysql-server mysql-client mysql-common
 
#删除 mysql 配置文件和数据
rm -rf /etc/mysql /var/lib/mysql
 
#清理残留文件和目录
apt-get autoremove
apt-get autoclean
 
#验证卸载结果
mysql --version

        3.3 安装 Nginx

        Nginx 是一款功能强大、灵活且高效的 Web 服务器和反向代理解决方案,广泛应用于各类网站和服务,是全球最流行的 Web 服务器之一。


        1)安装 nginx 命令:

apt install nginx

        2)启动 nginx 命令:

nginx

        3)检查 nginx 是否运行:

ps aux | grep nginx

793298cfcbda467cae256ba7e7213186.png

        4)停止 nginx 

nginx -s stop

f4e816a975374bc3a8f649055353ef43.png


相关文章

ES底层数据存储原理

ES底层数据存储原理

1、ES底层数据存储原理架构图Segment工作流程:A、 新的文档在内存中组织B、 每隔一段时间,buffer将会被提交:生成一个新的segment(一个额外的新的倒序索引)并被写到磁盘,同时一个新...

Nginx-Ingress和traefik区别

Nginx-Ingress和traefik区别

Nginx-Ingress和traefik区别1. Ingress Controllerk8s 是通过一个又一个的 controller 来负责监控、维护集群状态。Ingress Controller...

CDH实操--客户端安装

CDH实操--客户端安装

CDH客户端安装概述安装CDH客户端,主要是方便在CDH部署节点以外,通过客户端的方式连接CDH上的hdfs,hive和hbase服务1、安装jdk(适配CDH即可,一般1.8)2、获取安装包 3、部...

大数据集群部署规划(二)硬件配置要求

CPU(虚拟机建议配置*2)X86服务器:最低配置:双路4核Intel处理器。推荐配置:双路8核Intel处理器。ARM服务器:双路32核ARM处理器Bit-mode64位内存(虚拟机不建议超分)物理...

Kubernetes源码解读(五)--Reflector源码分析

Reflector 的任务就是向 apiserver watch 特定类型的资源,拿到变更通知后将其丢到 DeltaFIFO 队列中。1、Reflector的启动过程Reflector定义在k8s.i...

Hbase热点现象

热点现象:HBase热点现象是指在分布式存储系统HBase中,由于数据访问不均衡而导致部分Region Server负载过重的情况。这种不均衡通常是由于某些特定的数据行或列族频繁地被访问,从而导致某个...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。