前提:你需要有一台服务器
本文主要面向使用SpringBoot
的Java程序员
需要的环境:
name | value |
---|---|
服务器系统 | CentOS |
系统版本号 | 7/8 |
web服务器 | nginx |
数据库 | MySQL |
nosql | redis |
SpringBoot
内置tomcat
一、安装DNF
DNF代表Dandified YUM是基于RPM的Linux发行版的软件包管理器。
它是Fedora 22,CentOS8和RHEL8的默认软件包管理器。
DNF是YUM的下一代版本,并打算在基于RPM的系统中替代YUM。
CentOS8不用安装,7需要安装
主要是DNF着实方便
yum install epel-release
yum install dnf
dnf --version
安装过程中出现报错请转:
wget
dnf install wget
mysql
下载npm并配置
centos7先去官网找npm,下载
版本按照官网上的来
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
,配置yum,配置命令
rpm -ivh mysql57-community-release-el7-10.noarch.rpm
yum update
下载安装mysql
dnf下载或yum下载
dnf install mysql-server
yum install mysql-server
运行mysql
systemctl start mysqld.service
查看MySQL运行状态
systemctl status mysqld.service
查看默认生成的密码
grep "password" /var/log/mysqld.log
进入数据库
mysql -uroot -p密码
修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password';
其中‘password’替换成你要设置的密码,注意:密码设置必须要大小写字母数字和特殊符号(,/’;:等),不然会只是密码安全等级不够
修改密码验证规则
这一步是改不需要那么高强度的密码用的,不需要的可以略过
MySQL5.7
set global validate_password_policy=0;
set global validate_password_length=1;
MySQL8
这个没做过测试,我是按5.7的方法尝试,报错之后解决的
set global validate_password.policy=0;
set global validate_password.length=1;
如果安装的为MySQL8,按5.7的方法执行,会提示报错
set global validate_password_policy=0;ERROR 1193 (HY000): Unknown system variable 'validate_password_policy'
set global validate_password_length=1;ERROR 1193 (HY000): Unknown system variable 'validate_password_length'
先按照上一步修改大小写字母数字+特殊符号的密码
密码修改后,查看 validate_password 密码验证插件是否安装
SHOW VARIABLES LIKE 'validate_password%';
可以看到变量名为validate_password.policy
,
修改
set global validate_password.policy=0;
set global validate_password.length=1;
我把其他的几项也都改了一下,可以按自己的需要改
set global validate_password.policy=0;
set global validate_password.check_user_name=OFF;
set global validate_password.mixed_case_count=0;
set global validate_password.number_count=0;
set global validate_password.special_char_count=0;
set global validate_password.length=1;
配置远程登录
这一步也是一样,不需要的可以略过
进入数据库
use mysql;
update user set host = '%' where user = 'root';
flush privileges;
reids
dnf install redis
nginx
dnf install nginx
jdk
dnf search jdk-11
dnf install jdk-11……(按需填写)