<注!这里是CentOS7最小化的安装>
1.下载CentOS7系统
http://mirror.centos.org/centos/7/isos/
http://mirrors.cqu.edu.cn/CentOS/7.6.1810/isos/x86_64/ -----.iso
2.Virtualbox新建
新建->编写对应名称,分配对应的内存大小(2048MB),剩下默认
创建->选择要保存的主机文件夹位置,分配文件大小(20GB),其他默认
3.虚拟机启动前初始化设置
VM界面单击"已建好的虚拟机"(见界面左侧栏的列表),后点击设置
系统->将启动顺序中的光驱提前,其他默认
存储->点击"存储树"中"没有盘片",后点击属性-分配光驱--光盘图标,选择下载好的CentOS7系统磁盘
网络->这里选用"桥接网络"
在本地中通过"网络和共享中心"找到已有连接,然后通过"安装"查找vitrualbox文件夹中的driver中network/netlwf/VBoxNetlwf.inf。
4.启动虚拟机
启动后会显示安装界面
要设置四个地方:1.语言 2.安装位置 3.网络和主机名 4.root密码
5.重启
6.CentOS7中的基本系统工具配置
首先要先开启network
service network start / systemctl start network
1.ifconfig工具
先查看是否有ifconfig相关预装
ls /sbin/ifconfig
若提示没有该文件夹
则证明没有预装
执行yum -y install net-tools
提示安装完成后,可以尝试输入ifconfig,若输入一半,Tab可以自动补全,则证明已经基本成功
2.安装wget工具
yum -y install wget
3.安装mysql5.7
下载安装包->cd /usr/local/src/
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
rpm -ivh mysql57-community-release-el7-8.noarch.rpm(切记要安装下载好的服务)
安装mysql服务->yum -y install mysql-server
<注意>默认配置文件路径
配置文件:/etc/my.cnf
日志文件:/var/log/var/log/mysqld.log
服务启动脚本:/usr/lib/systemd/system/mysqld.service
socket文件:/var/run/mysqld/mysqld.pid
配置mysql:my.cnf
vi /etc/my.cnf
重启mysql服务
service mysqld restart
修改mysql初始密码
1.先查看初始安装的临时密码
grep "password" /var/log/mysql.log
2.登陆mysql root
mysql -uroot -p
3.修改密码
alter user 'root'@'localhost' identified by '密码';
flush privileges;
修改MySQL root用户的IP限制
1.show databases;
select user.host from user where user = 'root';
update user set host = '%' where user = 'root';
<注意!重启mysqld>
将防火墙中的端口3306开启
1-查看防火墙已开启端口-->firewall-cmd --list-ports
2-永久开启某端口-->firewall-cmd --zone=public --add-port=3306/tcp --permanent
<注意!要重启firewalld>
3-查看某端口在运行的进行情况-->ps -ef|grep 3306
4.安装Redis4.0.2(最小版)
1.下载redis-4.0.2.tar.gz
2.将压缩包放置在/tmp/路径下
3.解压 tar -zvxf redis-4.0.2.tar.gz
4.转移mv redis-4.0.2.tar.gz /usr/local/redis
验证: cd /usr/local/redis
ll(会显示其中的文件内容)
5.编译redis make -j
<注意!若编译报错提示cc:command not found,需要删除解压后的文件,同时,下载gcc--yum -y install gcc,后重新执行"3""4""5"步骤>
make install
6.修改redis基本配置<redis.conf>
1.bind 设置为允许外网任意IP访问0.0.0.0
<注:可以在非编辑模式下通过"/关键字"进行搜索,非编辑模式下进行输入指令前要先加":">
2.daemonize设置为守护进程模式"yes",该模式下,redis会在后台运行,并将进程的pid号写入到redis.conf中预pidfile设置的文件中,此时redis将一直运行,除非手动关闭。
"no",进入redis命令界面模式,exit或者关闭连接工具都回导致redis进程推出。
3.requirepass设置登陆密码
4.启动redis redis-server ./redis.config
5.登陆服务redis-cli
设置key-vlue测试
auth 密码------>登陆
set key1 123456
get key1
推出exit
保存并关闭服务 shutdown save
7.通过./install_server.sh修改redis的服务名称以及配置文件、日志文件、数据目录和redis-server的存储位置
cd utis/ --------<注意:该命令前提是在/usr/local/redis/下>
./install_server.sh-------后以此按提示设置
..设置进程名带有默认端口6379
..设置配文件路径 /usr/local/redis/redis.conf
..设置日志文件路径 /usr/local/redis/redis.log
..设置数据目录路径 /usr/local/redis/data
..设置redis服务路径 /usr/local/bin/redis-server<这里就选用默认的>
8.查看设置好的redis服务运行级信息chkconfig --list | grep redis
---------------解释:
等级0表示:表示关机
等级1表示:单用户模式
等级2表示:无网络连接的多用户命令行模式
等级3表示:有网络连接的多用户命令行模式
等级4表示:不可用
等级5表示:带图形界面的多用户模式
等级6表示:重新启动
9.防火墙开放端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
10.之后可通过systemctl start/stop/status redis_6379对服务进行操作