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

云掣YunChe1年前技术文章685


        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


相关文章

docker服务端口不通

docker服务端口不通

一、问题现象两台服务器在同一个安全组,docker启动的服务,从另一台机器telnet该docker服务的端口不通。二、排查过程1.从另一台机器telnet该机器的22端口,可以通。证明服务器的网络没...

MySQL运维实战(4.6) SQL_MODE之NO_BACKSLASH_ESCAPES

设置NO_BACKSLASH_ESCAPES后,反斜杠(\)不作为转义符。不设置NO_BACKSLASH_ESCAPES时,反斜杠(\)用来转义后一个字符mysql> create&n...

bind服务-1

bind服务-1

DNS:域名系统(英文:Domain Name System)是一个域名系统,是万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP...

CDH实操--hive表及分区检查

CDH实操--hive表及分区检查

1)DB数量select count(1) from DBS;2)各DB中的TABLE数量select TBLS.db_id, name, count(1) tab_num from TBLS jo...

EMR yarn集成Cgroup

EMR yarn集成Cgroup

CGroups(Control Groups)是Linux内核的一个资源隔离功能,限制/隔离/统计进程的资源使用,包括CPU/内存/磁盘IO/网络等资源。YARN中也集成了CGroups的功能,使得N...

prometheus黑盒监控

prometheus黑盒监控

一.背景黑盒监控:主要关注的现象,一般都是正在发生的东西,例如出现一个告警,业务接口不正常,那么这种监控就是站在用户的角度能看到的监控,重点在于能对正在发生的故障进行告警。二.操作前了解相关配置和要求...

发表评论    

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