配置一台CentOS7虚拟机

配置一台CentOS7虚拟机

  • 安装net工具以及wget
  • 关闭防火墙
  • 安装jdk1.8
  • 安装Mysql5.7
  • 安装redis
  • 安装Golang
  • 安装docker
  • 安装docker-compose

在开始配置之前首先需要确保虚拟机联网并且最好用root登录,建议使用Xshell进行配置

安装net工具以及wget

新的虚拟机无法使用ifconfig,需要安装net-tools

yum install net-tools

安装wget

yum install wget

关闭防火墙

防火墙会影响我们的虚拟机与其他主机相连,所以我们选择关闭防火墙

暂时关闭防火墙:

systemctl stop firewalld

永久关闭防火墙:

systemctl disable firewalld

查看防火墙状态:

systemctl status firewalld

安装jdk1.8

yum install java-1.8.0-openjdk* -y

查看java版本

java -version

安装 Mysql5.7

下载并安装MySQL官方的 Yum Repository

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

yum安装

yum -y install mysql57-community-release-el7-10.noarch.rpm

安装MySQL服务器

yum -y install mysql-community-server

MySQL安装完成,但是还需要进行配置

启动MySQL

systemctl start  mysqld.service

找到root用户的默认密码

grep "password" /var/log/mysqld.log

冒号后的就是root的默认密码,SfyiqrRNb3=R 便是我的默认密码

在这里插入图片描述

通过root登录MySQL,并输入上一步查询出来的默认密码

mysql -uroot -p

更改root用户的默认密码,将下面的new password替换成你的新密码。注意MySQL的默认密码必须包含大小写字母、数字以及特殊字符。

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

我们经常需要用别的电脑访问虚拟机上的数据库,所以我们必须开启远程访问权限。其中%表示向所有IP开放,如果只需要对指定端口开放只需将%替换为对应的IP。password则是远程访问时需要输入的密码。

grant all privileges on *.* to 'root'@'%' identified by 'password' with grant option;

再输入下面的命令使其生效

flush privileges; 
exit;

最后为了解决MySQL中文乱码的问题我们需要修改MySQL字符集

vi /etc/my.cnf

再最后加上,保存退出。

character_set_server=utf8
init_connect='SET NAMES utf8'

在这里插入图片描述

重启Mysql生效

systemctl restart mysqld

再次进入MySQL之后可以查看字符集

show variables like '%character%';

在这里插入图片描述

安装redis

首先安装epel源

yum install -y epel-release

然后安装redis

yum install -y redis

启动redis

service redis start

启动客户端测试redis

redis-cli

在这里插入图片描述

安装Golang

yum install golang

查看版本

go version

安装docker

卸载旧版本

yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

安装所需的软件包

yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

设置稳定的仓库(阿里云)

 yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

安装最新版本的 Docker Engine-Community 和 containerd

yum install docker-ce docker-ce-cli containerd.io

启动 Docker。

systemctl start docker

运行 hello-world 映像来验证是否正确安装了 Docker Engine-Community 。

docker run hello-world

安装docker-compose

下载Docker Compose 的当前稳定版本,要安装其他版本的 Compose,请替换 1.24.1。

curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

将可执行权限应用于二进制文件:

chmod +x /usr/local/bin/docker-compose

创建软链:

ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

测试是否安装成功:

docker-compose --version
er-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

将可执行权限应用于二进制文件:

chmod +x /usr/local/bin/docker-compose

创建软链:

ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

测试是否安装成功:

docker-compose --version
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值