配置一台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