防火墙配置
1、开启防火墙
systemctl start firewalld
2、关闭
systemctl stop firewalld
3、查看状态
systemctl status firewalld
4、开机禁用
systemctl disable firewalld
5、开机启用
systemctl enable firewalld
6、查看以开放端口
firewall-cmd --list-all
7、开放端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
#开启后要重启防火墙
firewall-cmd --reload
命令含义:
–zone #作用域
–add-port=80/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效
firewall-cmd --reload 并不中断用户连接,即不丢失状态信息
Docker 配置
Docker基本配置
1、删除原先的docker(为保证系统没有docker)
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2、```
yum install -y yum-utils
3、配置下载源 (阿里云地址)
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4、安装
yum install docker-ce docker-ce-cli containerd.io
5、启动
systemctl start docker
6、配置镜像加速(在服务器提供商有镜像服务,根据提示即可)
7、重启docker
service docker restart
Docker安装Mysql
1、搜索镜像
docker search mysql
2、拉取镜像
docker pull mysql:5.7
3、启动
docker run -d -p 3310:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=520127 --name mysqlgj mysql:5.7
4、进入容器
docker exec -it mysqlgj /bin/bash
5、配置远程连接
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION;
Docker 安装Redis
1、拉取镜像
docker pull redis
2、在官方找到配置文件并复制到/usr/local/docker目录下,并在该目录下创建data文件夹
3、修改配置文件
bind 127.0.0.1 #注释掉这部分,这是限制redis只能本地访问
protected-mode no #默认yes,开启保护模式,限制为本地访问
daemonize no#默认no,改为yes意为以守护进程方式启动,可后台运行,除非kill进程,改为yes会使配置文件方式启动redis失败
databases 16 #数据库个数(可选),我修改了这个只是查看是否生效。。
dir ./ #输入本地redis数据库存放文件夹(可选)
appendonly yes #redis持久化(可选)
4、启动
docker run -p 6379:6379 --name myredis -v /usr/local/docker/redis.conf:/etc/redis/redis.conf -v /usr/local/docker/data:/data -d redis --appendonly yes
5、进入容器
docker exec -it myredis /bin/bash
6、进入redis
redis-cli
7、配置密码
config set requirepass 123456
Centos 下安装JDK
1、下载jdk的压缩包
2、上传到 /opt/java 目录
3、解压
tar -zxvf jdk-8u261-linux-x64.tar.gz
4、配置环境变量
vim /etc/profile
export JAVA_HOME=/opt/java/jdk1.8.0_261
export JRE_HOME=$JAVA_HOME/jre
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
5、使配置生效
source /etc/profile
6、检查是否成功
java -version
Centos 安装Maven
1、下载相关压缩包
2、上传到 /opt/maven 目录
3、解压
tar -zxvf apache-maven-3.6.3-bin.tar.gz
4、配置环境变量
vim /etc/profile
export MAVEN_HOME=/opt/maven/apache-maven-3.6.3
export PATH=$MAVEN_HOME/bin:$PATH
5、使配置马上生效
source /etc/profile
6、检查是否成功
mvn -version
Centos 安装 Mysql
这里以 M也失去了5.7为例!
一、安装 YUM Repo
1、由于CentOS 的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件。
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
2、进行repo的安装。
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
执行完成后会在/etc/yum.repos.d/目录下生成两个repo文件mysql-community.repo mysql-community-source.repo
二、使用yum命令即可完成安装
yum install mysql-server
systemctl start mysqld #启动MySQL
grep 'temporary password' /var/log/mysqld.log #获取安装时的临时密码
systemctl start mysqld #重新启动MySQL
mysql -u root -p # 输入密码,就是刚刚获得的密码
三、更改密码
Mysql有初始的安全策略,我们首先关掉,要不然密码太简单通不过
set global validate_password_policy=LOW;
# 密码要求8位,不介意不用执行这一步,这一步是把密码长度要求改为6位
set global validate_password_length=6;
# 更改密码(方式一:已登录)
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; # root是登录名,不可改,123456是密码,可以自定义
# 更改密码 (方式二:未登录)
set password=password("yourpassword");
四、配置远程连接
# root是登陆数据库的用户,123456是登陆数据库的密码,*就是意味着任何来源任何主机反正就是权限很大的样子。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION;
配置好记得重启Mysql服务
五、修改端口(也可以不修改)
# 打开配置文件
vim /etc/my.cnf
#在文件中添加:
port=<yourport>
#接着重启服务
systemctl restart mysqld
六、Mysql常用命令
1、设置安全选项:
mysql_secure_installation
2、关闭MySQL
systemctl stop mysqld
3、重启MySQL
systemctl restart mysqld
4、查看MySQL运行状态
systemctl status mysqld
5、设置开机启动
systemctl enable mysqld
6、关闭开机启动
systemctl disable mysqld
7、配置默认编码为utf8:
vi /etc/my.cnf #添加 [mysqld] character_set_server=utf8 init_connect='SET NAMES utf8'