通过VM Virtualbox搭建CentOS7虚拟机

<注!这里是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对服务进行操作
                    

猜你喜欢

转载自blog.csdn.net/qq_24829797/article/details/88180548