简介

后端环境包括Mysql数据库、redis和java。

这篇博客采用的是Ubuntu系统。

Linux后端环境shell脚本

为了方便且快速地配置环境,这里我提供了自己编写的shell脚本,脚本的仓库为java-web-environment

脚本MySQL数据库的配置原理和博客不同,采用的是docker的方法,更加简便,且更易写成脚本。

Mysql数据库

安装MySQL

# 安装MySQL服务器
apt install mysql-server
# 启动MySQL服务
systemctl start mysqld 
service mysql start
# 重启MySQL服务
service mysql restart
# 停止MySQL服务
service mysql stop
# 显示MySQL状态
service mysql status
# 设置MySQL服务开机自启动
service mysql enable
#进入数据库
mysql -h (主机ip,可省略) -u root -p 
#退出
exit

配置MySQL远程登录

修改/etc/mysql/mysql.conf.d/mysqld.cnf配置文件。

打开配置文件,找到bind-address = 127.0.0.1这一行,改为bind-address = 0.0.0.0即可或注释掉

修改完成保存后,需要重启MySQL服务才会生效

MySQL默认端口3306

配置MySQL

运行MySQL初始化安全脚本

mysql_secure_installation

脚本报错

错误样例

... Failed! Error: SET PASSWORD has no significance for user 'root'@'localhost' as the authentication method used doesn't store authentication data in the MySQL server. Please consider using ALTER USER instead if you want to change authentication parameters.

更正方法

use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password by 'Mysql.123';
flush privileges;

redis

安装redis

# 安装redis
apt install redis-server

配置redis

修改配置文件/etc/redis/redis.conf

设置redis端口,redis默认端口为6379,可根据需要修改

redis端口

设置redis密码,在配置文件中添加 requirepass Redis.123

redis密码

设置redis远程连接,注释掉 # bind 127.0.0.1

redis远程连接

最后要重启redis才能生效

java

安装OpenJDK

headless是OpenJDK的无头版本,即没有图形用户界面(GUI)的版本。无头版本通常用于服务器环境或不需要图形界面的应用程序。它们不包含与图形相关的库和工具,因此可以减少安装的大小和资源消耗。所以,openjdk-9-jre-headless中的headless表示没有图形界面。

#可根据需要选择不同的jdk版本
apt install openjdk-11-jre-headless
❤️ 转载文章请注明出处,谢谢!❤️