安装配置CentOS7

安装配置CentOS7

  1. 最小化安装CentOS7(不多叙述)

  2. 设置静态ip

    首先查看网卡信息

    [root@localhost network-scripts]# ip addr
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
        inet 127.0.0.1/8 scope host lo
           valid_lft forever preferred_lft forever
        inet6 ::1/128 scope host 
           valid_lft forever preferred_lft forever
    2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
        link/ether 00:0c:29:ee:33:75 brd ff:ff:ff:ff:ff:ff
        inet 192.168.22.146/24 brd 192.168.22.255 scope global noprefixroute ens33
           valid_lft forever preferred_lft forever
        inet6 fe80::cb15:2c50:469e:8f4c/64 scope link noprefixroute 
           valid_lft forever preferred_lft forever
    [root@localhost network-scripts]# 
    
    

    其中 lo 是 Loop back address 的意思,是回环地址
    而 ens33 就是我们的网卡

    修改网卡配置文件

    [root@localhost /]# vi /etc/sysconfig/network-scripts/ifcfg-ens33 
    
    TYPE=Ethernet
    PROXY_METHOD=none
    BROWSER_ONLY=no
    BOOTPROTO=static  #默认用的是 dhcp ip会改变 所以设置为静态
    DEFROUTE=yes
    IPV4_FAILURE_FATAL=no
    IPV6INIT=yes
    IPV6_AUTOCONF=yes
    IPV6_DEFROUTE=yes
    IPV6_FAILURE_FATAL=no
    IPV6_ADDR_GEN_MODE=stable-privacy
    NAME=ens33
    UUID=a4979aed-cb38-414e-8130-b729ba86c905
    DEVICE=ens33
    ONBOOT=yes #开机自动连接
    IPADDR=192.168.22.146 #ip地址
    PREFIX=24
    NETMASK=255.255.255.0 #子网掩码
    GATEWAY=192.168.22.2 #网关
    DNS1=192.168.22.2#DNS
    DNS2=8.8.8.8
    IPV6_PRIVACY=no
    
    

    激活网卡

    [root@localhost /]# ifup ens33
    

    重启网络服务

    [root@localhost /]# systemctl restart network
    
  3. 软件源更换阿里云

    首先安装wget软件

    yum install -y wget
    

    执行换源

    #先进入源的目录 
    cd /etc/yum.repo.d 
    #备份一下官方源 
    mv CentOS-Base.repo CentOS-Base.repo.bak 
    #将阿里源文件下载下来 
    wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 
    #重建源数据缓存 
    yum makecache 
    

    换源完成

  4. 安装ifconfig命令

    首先我们先查看哪些组件包含ifconfig

    [root@localhost /]# yum search ifconfig
    已加载插件:fastestmirror
    Loading mirror speeds from cached hostfile
     * base: mirrors.aliyun.com
     * extras: mirrors.aliyun.com
     * updates: mirrors.aliyun.com
    ============================================ 匹配:ifconfig =============================================
    net-tools.x86_64 : Basic networking tools
    
    

    安装 net-tools

    yum -y install net-tools
    
  5. 关闭CentOS7自带的防火墙 firewalld 启用 iptables

    卸载firewalld

    yum -y remove firewalld*
    

    安装iptables

    yum install -y iptables-services
    

    修改iptables配置文件,开放以下端口 (默认开启了22端口,以便putty等软件的连接,实例开启80端口和3306端口,以便后期使用,注:80 为Apache默认端口,3306为MySQL的默认端口)

    vi /etc/sysconfig/iptables 
    #添加下面两句话到默认的22端口这条规则的下面 
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
    
    

    修改后配置文件

    # sample configuration for iptables service
    # you can edit this manually or use system-config-firewall
    # please do not ask us to add additional ports/services to this default configuration
    *filter
    :INPUT ACCEPT [0:0]
    :FORWARD ACCEPT [0:0]
    :OUTPUT ACCEPT [0:0]
    -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
    -A INPUT -p icmp -j ACCEPT
    -A INPUT -i lo -j ACCEPT
    -A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
    -A INPUT -j REJECT --reject-with icmp-host-prohibited
    -A FORWARD -j REJECT --reject-with icmp-host-prohibited
    COMMIT
    
    

    重启iptables

    service iptables restart
    

    添加iptables 开机自启

    [root@localhost /]# systemctl enable iptables.service
    Created symlink from /etc/systemd/system/basic.target.wants/iptables.service to /usr/lib/systemd/system/iptables.service.
    
    
  6. 安装vim编辑器

    yum -y install vim 
    
  7. 安装 sz/rz 命令

    yum -y install lrzsz
    
  8. 配置JAVA环境变量

    软件安装到 /usr/local/src 下

    检查是否已安装JDK及卸载

    yum list installed | grep java
    #或
    rpm -qa | grep java
    

    如有结果 请使用卸载命令卸载

    自行下载jdk软件包

    使用rz 上传jdk 到/usr/local/src 下

    #进入目录
    cd /usr/local/src 
    #使用rz上传 
    rz
    #创建java文件夹
    mkdir java
    #解压java软件包
    tar -zxvf jdk-8u221-linux-x64.tar.gz -C java
    

    配置环境变量

    编辑文件

    vim /etc/profile
    

    在末尾添加

    export JAVA_HOME=/usr/local/src/java/jdk1.8.0_221
    export JRE_HOME=${JAVA_HOME}/jre
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
    export PATH=${JAVA_HOME}/bin:$PATH
    

    使环境变量生效

    source /etc/profile
    
  9. 安装mysql5.7

    首先,将MySQL Yum存储库添加到系统的存储库列表中。这是一次性操作,可以通过安装MySQL提供的RPM来执行。跟着这些步骤:

    转到MySQL Developer Zone中的下载MySQL Yum存储库页面(https://dev.mysql.com/downloads/repo/yum )。
    例如下载 mysql80-community-release-el7-3.noarch.rpm

    wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm 
    

    使用以下命令安装下载的发行包

    yum localinstall mysql80-community-release-el7-3.noarch.rpm 
    

    通过以下命令检查MySQL Yum存储库是否已成功添加:

     yum repolist enabled | grep "mysql.*-community.*"
    

    选择发布系列

    使用此命令查看MySQL Yum存储库中的所有子存储库,并查看哪些子存储库已启用或禁用:

    yum repolist all | grep mysql
    

    启用特定系列的子存储库

    #禁用
    yum-config-manager --disable mysql80-community
    #启用
    yum-config-manager --enable mysql57-community
    

    注意如果提示:yum-config-manager: 未找到命令
    安装 yum-utils

    yum -y install yum-utils
    

    通过以下命令安装MySQL:

    yum install mysql-community-server
    

    启动mysql

    service mysqld start
    

    设置开机自启

    systemctl enable  mysqld.service
    

    使用命令查看默认密码

     grep 'temporary password' /var/log/mysqld.log
    

    通过使用生成的临时密码登录并为超级用户帐户设置自定义密码,尽快更改root密码:

    mysql -uroot -p
    #修改密码
    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
    

    注意

    validate_password 默认安装。实现的默认密码策略validate_password要求密码包含至少一个大写字母,一个小写字母,一个数字和一个特殊字符,并且总密码长度至少为8个字符。

    开启远程访问

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Root&2019' WITH GRANT OPTION;
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值