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

云掣YunChe8个月前技术文章350


        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


相关文章

Alluxio部署

安装前准备1.1. 添加环境变量vi /etc/profile export ALLUXIO_HOME=/opt/alluxioexport PATH=$PATH:$ALLUXIO_HOME/bin ...

Flume使用案例之Flume与Flume之间数据传递,多Flume汇总数据到单Flume

目标:flume11监控文件hive.log,flume-22监控某一个端口的数据流,flume11与flume-22将数据发送给flume-33,flume33将最终数据写入到HDFS。分步实现:1...

DBMS_SESSION包跟踪10046

注意:DBMS_SESSION包:只能跟踪当前会话,不能指定会话DBMS_SESSION.SET_SQL_TRACE=ALTER SESSION SET SQL_TRACE; =ALTER SESSI...

磁盘存储和文件系统详解

磁盘存储和文件系统详解

1、磁盘结构设备文件:关联至一个设备驱动程序,进而能够与之对应硬件设备进行通信I/O Ports:I/O 设备地址一切皆文件:open(),read(),write(),close()设备类型:块设备...

flink-hive方言配置(Hive Dialect)

简介       在使用 Hive 方言时,Flink 允许用户用 Hive 语法来编写 SQL 语句。 通过提供与 Hive 语法的兼容性,我们旨在改善与 Hive 的互操作性,并减少用户需要在 F...

TCP短连接和长连接

TCP短连接和长连接

     当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,...

发表评论    

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