现在服务器主流都是 Linux 系统,主流发行版是 CentOS,最新的 CentOS 版本号是 7.3,我公司使用的是 CentOS6.5,所以,我还是主要去学习 6.x 版本的 CentOS。桌面版的 Linux 系统中,Ubuntu 的使用比较多,我也是安装了最新版的 Ubuntu16.10 LTS,在之后的学习和使用中,我主要是说的 CentOS6.x 和 Ubuntu16.10 这两个版本。
下载镜像
要学 CentOS 自然要在安装一下这个系统,我使用 VirtualBox 虚拟机安装 CentOS 系统,同时在一台废弃的笔记本上安装了 Ubuntu16.10 的桌面系统,先说一下 VirtualBox 按 CentOS。下载和安装好 VirtualBox 这个软件,安装这个软件的过程和普通 Windows 软件一样,一路下一步就可以,然后去下载 CentOS 的镜像,我去找了一下网易的开源镜像站,发现 CentOS6.5 已经没了,6.x 版本的只剩了 6.8 了,那就只能安装 CentOS6.8 了,下面的是镜像下载地址:
- http: //mirrors.163.com/centos/6.8/isos/x86_64/CentOS-6.8-x86_64-minimal.iso
解决虚拟机只能安装 32 位的系统
打开 VirtualBox,在新建系统的下拉列表中,发现只能安装 32 位的系统,解决这一问题,需要允许 CPU 硬件虚拟化和关闭 Windows 系统自带的 Hyper 虚拟机服务。我的笔记本是 Thinkpad e550,开机后在 logo 界面,按 fn+f1 键进了 BIOS,找到 setup==>security==>virtualization 换成 Enabled,保存重启后就可以了,关闭 Hyper 服务的,需要进入服务管理里去关闭。
VirtualBox 安装系统,还是很简单的,点击新建,选个系统,一路下一步。选中这个虚拟电脑,右键设置,找到存储,添加一个虚拟光驱,把那个 ISO 文件选中就可以了
安装系统
因为我们是在虚拟机里面按,所以不用担心啥分区数据啥的,一路下一步,遇到检测的跳过,遇到要写入磁盘的确认,只有下面这两个是注意一下,选择亚洲上海时区和输入 root 密码 (非常重要)
解决网络不通和没有 eth0 网卡问题
系统安装完了,重启后,输入用户名 root 和密码 xxx,我进入了 CentOS 系统,因为我不能一直使用终端那里敲命令,我要用 windows 下的 SSH 远程软件去连这个系统,因此我要知道它的 IP 地址是什么,查看 ip 地址使用命令 ifconfig,发现它只有一个 lo 网卡,地址是 127.0.0.1,这是它本地的回环地址,不能远程连接,而且现在也连不上网,我 ping baidu.com,它提示 ping:unkonw host。 在 VirtualBox 的列表上,右键这台虚拟电脑,点击设置,选中网络,网卡 1 上连接方式下拉列表中选择桥接网卡,桥接网卡的意思是,这台虚拟机相当于局域网内的独立的一台电脑,有自己的局域网 ip,局域网内的电脑都可以访问。
- #进入这个目录
- cd /etc/sysconfig/network-scripts
- #编辑这个文件
- vi ifcfg-eth0
- #按i编辑
- #把ONBOOT=no改成ONBOOT=yes
- #按esc退出编辑状态
- #按:wq保存这个文件
- #重启网络
- service network restart
- #查看ip
- ifconfig
这个时候,可以看到 eth0 网卡和动态分配的局域网 ip,例如:192.168.2.141,在 win 系统上打开命令行 ping 192.168.2.141,此时可以 ping 通。查看 win 系统的 ip,使用 ipconfig,例如:192.168.2.145,在虚拟机 CentOS 中 ping 192.168.2.145,此时也可以 ping 通。虚拟机中 ping baidu.com 看看网络是不是可以访问,此时应该是能 ping 通完全正常的。
远程连接
我使用的 SSH 远程工具是 SecureCRT,因为它可以开多个 tab 选项卡,非常方便多开窗口。下载安装完以后,右键左边那个 session,选择 Quick Connect,然后输入主机名,用户名 root,点 connect 就可以了,它会要求输入 root 的秘密,填上就可以了。连接上就可以在这个 windows 软件里面敲命令了,也方便复制粘贴命令,在虚拟机终端里不方便粘贴。
怎么设置静态 ip 地址
现在的 ip 地址是动态分配的,可能随时会变,我们不能总是在远程连接的时候去改 ip,当然我也可以不去管这个,之前那样也能正常用。解决 ip 会变这个问题,就要设置静态 ip,还是编辑刚才那个网卡配置文件,地址是 / etc/sysconfig/network-scripts/ifcfg-eth0,我先在 win 系统上查看一下 ipconfig,看看掩码,网关都是啥
然后再去修改 Linux 的那个配置文件,大家一定要看一下自己电脑的网络,不能照抄
- #设置静态ip
- BOOTPROTO=static
- #ip地址
- IPADDR=192.168.2.100
- #掩码
- NETMASK=255.255.255.0
- #网关
- GATEWAY=192.168.2.1
service network restart 重启网络,现在我的虚拟机静态 ip 地址设置好了,远程连接也没问题
上面的那些设置步骤,我在公司试验的时候就没有成功,那个 ip 的网段每天都变,没法设置静态 ip,在家里试验是成功的。
下一篇手动搭建 LNMP 环境
来源: http://www.cnblogs.com/taoshihan/p/6412542.html