自然是用到虚拟机了,Vmware是我常用的,这里建立一个虚拟的裸机很简单,有两点是要说明的
1 最大磁盘大小,这个默认的是最小大小,不能设的别它还小了,否则启动不了Centos安装程序
2 显示器部分要设置为小些的分辨率,太大的话,启动Centos安装程序后,你看不到页面的右下角的下一步按钮
我的Centos版本是
选用的Mini最小版本的安装
下面开始进行最最基本的linux系统的配置
1 关闭防火墙
service iptables stop
chkconfig iptables off 关闭自启动
chkconfig --list | grep iptables 检查下是否真关闭了
2 修改selinux文件
vi /etc/selinux/config
SELINUX=enforcing 注释掉
SELINUXTYPE=targeted 注释掉
SELINUX=disabled 添加
重启生效
3 配置IP
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=00:0C:29:F7:48:53
TYPE=Ethernet
UUID=91f84c62-adf8-4651-92e7-b6e9eccc93b9
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.124.31 这是NAT安装的方式,通过ipcinfig看window中VmNet8 的网段是124
NETMASK=255.255.255.0
GATEWAY=192.168.124.2 这里的window中的ip是192.168.124.1 这里要默认设置为192.168.124.2 这个要注意
ARPCHECK=no 当重新修改ip的配置文件中会报错,加上这一个命令后,就能保证重新修改该文件成功
DNS1=114.114.114.114 这里有两点要说明下,1 可以配多个DNS,例如 DNS2=8.8.8.8 但是当只配一个DNS的时候,不能写成DNS=114.114.114.114 只能写DNS1=114.114.114.114
2 DNS的配置可以在这里配,也可以不在这里配, vi /etc/resolv.conf ,加上nameserver 114.114.114.114 也可以
ping
www.baidu.com 测试下
ifconfig 查看下
4 配置主机名
vi /etc/sysconfig/network 例如 HOSTNAME=redis-2
5 配置主机名和ip的映射
vi /etc/hosts 192.168.124.32 redis-2
ping redis-2 查看下
5 yum源的配置
通过yum安装会很方便,但是如果用官方的yum源有时会很慢,如果配置成本地yum源,有的一些程序可能不是最新,或没有
所以配置阿里的yum源最好些(由于我的是mini最小化安装没有wget命令,先用yum install -y wget)
首先把官方的yum源给注掉
cd /etc/yum.repos.d
mv CentOS-Base.repo CentOS-Base.repo.backup
然后下载阿里的文件
wget -O /etc/yum.repos.d/CentOS-Base.repo
http://mirrors.aliyun.com/repo/Centos-6.repo
再 yum clean all
再 yum makecache
6 免密登陆
ps:
在~目录下
打入命令 ssh-keygen -t rsa
于是在~目录下就会生成 .ssh的文件夹,进入该文件夹后,cp id_rsa.pub authorized_keys
在其他各个节点都分别执行相同的命令
然后 将其他各个节点生成的id_rsa.pub 文件以 scp id_rsa.pub root@host1:~/.ssh/xx 的命令执行(各个节点都往host1节点发)
然后把host1节点 .ssh下的所有节点的id_rsa.pub文件 cat id_rsa.pub >> authorized_keys 追加到这个authorized_keys文件中。
再把authorized_keys 这个文件再分发到其他的各个节点中。
接着再在各个节点分别执行 ssh host1 ,2 ,3, 4
这样就是做到各个节点免密互登
7 安装jdk
下载jdk-8u162-linux-x64.rpm rpm 的安装包
安装rz : yum install -y lrzsz
把在window中下载好的 jdk-8u162-linux-x64.rpm上传到自己指定的目录
安装jdk rpm -ivh jdk-8u162-linux-x64.rpm
再配置环境变量:
vi /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_162
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
8 .安装perl 为了用到 nginx + redis + lua
yum install -y gcc
tar -zxvf
perl-5.16.1.tar.gz
cd perl-5.16.1
./Configure -des -Dprefix=/usr/local/perl
make && make install
perl -v