安装配置CentOS7
-
最小化安装CentOS7(不多叙述)
-
设置静态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
-
软件源更换阿里云
首先安装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
换源完成
-
安装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
-
关闭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.
-
安装vim编辑器
yum -y install vim
-
安装 sz/rz 命令
yum -y install lrzsz
-
配置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
-
安装mysql5.7
首先,将MySQL Yum存储库添加到系统的存储库列表中。这是一次性操作,可以通过安装MySQL提供的RPM来执行。跟着这些步骤:
转到MySQL Developer Zone中的下载MySQL Yum存储库页面(https://dev.mysql.com/downloads/repo/yum )。
例如下载 mysql80-community-release-el7-3.noarch.rpmwget 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-utilsyum -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;