当前位置 : 首页 » 文章分类 :  开发  »  CentOS-6.8安装笔记

CentOS-6.8安装笔记

CentOS-6.8安装配置笔记


软件安装

vim

CentOS下安装VIM
http://www.centoscn.com/image-text/install/2014/0830/3612.html

lrzsz

使用rz命令时提示:
-bash: rz: command not found
使用yum安装lrzsz,命令:
yum -y install lrzsz

gcc,g++

执行./configure配置apache源码时提示找不到gcc:
checking for gcc… no
checking for cc… no
checking for cl.exe… no
configure: error: no acceptable C compiler found in $PATH
使用yum安装gcc和g++:
yum -y install gcc
yum -y install gcc-c++
注意:不需要单独安装make命令,make工具是系统默认包,是包含在Linux源代码里的,即使最小安装的linux发行版也有make工具。

perl

安装VMware tools时提示找不到/usr/bin/perl
使用yum安装perl环境:
yum install perl
或者可以yum install perl*把perl相关模块都安装齐了

jdk

下载官网的jdk-8u121-linux-x64.tar.gz压缩包并上传到linux目录:/usr/local/
进入/usr/local/目录,tar -xzvf jdk-8u121-linux-x64.tar.gz 解压到当前目录,得到jdk1.8.0_121文件夹

配置环境变量
配置所有用户共享的jdk环境变量
编辑/etc/profile

export JAVA_HOME=/usr/local/jdk1.8.0_121
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin

重启或执行命令 source /etc/profile 使配置生效


防火墙配置

查看防火墙状态

centos虚拟机安装Apache后,默认配置启动,无法在windows上通过ip访问,原因是centos防火墙默认没有开放80端口
查看防火墙配置
/etc/init.d/iptables statusservice iptables status
结果为:

Table: filter
Chain INPUT (policy ACCEPT)
num  target     prot opt source               destination
1    ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED
2    ACCEPT     icmp --  0.0.0.0/0            0.0.0.0/0
3    ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0
4    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:22
5    REJECT     all  --  0.0.0.0/0            0.0.0.0/0           reject-with icmp-host-prohibited

Chain FORWARD (policy ACCEPT)
num  target     prot opt source               destination
1    REJECT     all  --  0.0.0.0/0            0.0.0.0/0           reject-with icmp-host-prohibited

Chain OUTPUT (policy ACCEPT)
num  target     prot opt source               destination

开放80端口

添加规则开放80端口:
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
保存配置:
/etc/rc.d/init.d/iptables saveservice iptables save
显示iptables: Saving firewall rules to /etc/sysconfig/iptables:[ OK ]
或者使用vi打开/etc/sysconfig/iptables文件修改手动添加
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT

重启防火墙

service iptables restart
再次查看防火墙状态可见多了一条
1 ACCEPT tcp – 0.0.0.0/0 0.0.0.0/0 tcp dpt:80
表明80端口开启成功


CentOS配置代理

系统全局代理

vi /etc/profile
添加如下内容:

http_proxy=http://[username:password@]proxy_ip:port/
https_proxy=http://[username:password@]proxy_ip:port/
ftp_proxy=http://[username:password@]proxy_ip:port/
no_proxy = 192.168.20. # 访问局域网地址192.168.20.*时不使用代理,可以用逗号分隔多个地址
export http_proxy
export https_proxy
export ftp_proxy
export no_proxy

例如:

http_proxy=http://172.17.18.80:8080/
https_proxy=http://172.17.18.80:8080/
ftp_proxy=http://172.17.18.80:8080/
export http_proxy
export https_proxy
export ftp_proxy

如果需要为某个用户设置一个系统级的代理,可以在~/.bash_profile中设置。

yum代理

vi /etc/yum.conf
添加如下内容:
proxy=http://username:password@proxy_ip:port/
例如:proxy=http://172.17.18.80:8080/
也可以使用proxy_username和proxy_password来配置代理的用户名和密码:

proxy=http://proxy_ip:port
proxy=ftp://proxy_ip:port
proxy_username=username
proxy_password=password

这样的配置完成后,所有的用户在使用yum时,都会使用代理,可以说是全局代理。如果需要为单独的用户配置代理,可以在用户的~/.bash_profile中设置。

wget代理

vi /etc/wgetrc
添加下面内容:

http_proxy=http://[username:password@]proxy_ip:port/
ftp_proxy=http://[username:password@]proxy_ip:port/

设置代理后无法ping外网

CentOS6.8无图形界面版最小安装,在公司代理环境下,配置了/etc/profile系统代理后,还是无法ping通外网。但给yum命令设置代理后,可成功通过yum联网搜索软件。


CentOS6.8下非图形界面配置网卡

查看网卡信息

ifconfig查看网卡信息,如下:

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

可以看到,IP配置信息中并没有显示网卡设备eth0的基本信息。

查看系统是否存在网卡设备eth0
ls /etc/sysconfig/network-scripts


可以看到有网卡eth0的配置ifcfg-eth0
ifconfig -a查看所有网卡,eth0的描述信息中看不到第三行的’UP …’,说明网卡没有开启:

eth0      Link encap:Ethernet  HWaddr 00:0C:29:92:DB:6A
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

激活网卡eth0

执行命令ifconfig eth0 up,激活网卡设备eth0,此时再次输入ifconfig即可查看eth0的基本信息如下:

eth0      Link encap:Ethernet  HWaddr 00:0C:29:92:DB:6A
          inet6 addr: fe80::20c:29ff:fe92:db6a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:473 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:39260 (38.3 KiB)  TX bytes:468 (468.0 b)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

但是该网卡目前还并没有配置相应的IP地址。

dhcp配置

由于ifconfig命令配置的ip是临时性的,我们通过修改网卡的配置文件来进行永久配置。
vi /etc/sysconfig/network-scripts/ifcfg-eth0,打开eth0的配置文件:

DEVICE=eth0
HWADDR=00:0C:29:92:DB:6A
TYPE=Ethernet
UUID=8bd3e986-5afb-4d0d-89c1-bc15e73fbadf
ONBOOT=no
NM_CONTROLLED=yes
BOOTPROTO=dhcp

可以看到BOOTPROTO自动设为dhcp了,由于我使用无线网,正好dhcp自动分配ip,不用动,只将ONBOOT改为yes保存退出即可。

(1)DEVICE表示网卡设备名。它的值必须设置的跟上面输入的文件名中的”ifcfg-“后面的网卡名称相同,否则修改操作将不会生效;
(2)ONBOOT表示eth0是否随网络服务启动而生效。CentOS系列的Linux系统安装后ONBOOT默认是为no的,修改网卡配置文件时必须把它修改为yes,否则修改操作不能生效。
(3)BOOTPROTO表示IP地址获取方式(none、static、dhcp)。static和none都表示手工分配;dhcp表示自动获取IP,但是前提条件是,在该局域网内拥有dhcp服务器的存在才可以。

重启网络服务

保存修改之后需要重启网络服务使修改生效,输入命令service network restart进行重启网络服务。
可看到eth0启动后自动搜索DHCP配置成功。


再次ifconfig查看网卡信息如下:

eth0      Link encap:Ethernet  HWaddr 00:0C:29:92:DB:6A
          inet addr:172.27.45.55  Bcast:172.27.45.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe92:db6a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:13658 errors:0 dropped:0 overruns:0 frame:0
          TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1171980 (1.1 MiB)  TX bytes:1740 (1.6 KiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

在本机ping虚拟机可以ping通,虚拟机ping本地也能通,然后就可以xshell ssh登录虚拟机进程操作了。

CentOS6.8下非图形界面配置IP
http://www.centoscn.com/CentOS/config/2016/0608/7406.html


系统下载

CentOS发行说明
https://wiki.centos.org/zh/Manuals/ReleaseNotes

centos官网下载
https://wiki.centos.org/Download

iso镜像版本区别:
CentOS-6.8-x86_64-netinstall.iso:网络安装镜像,安装时需要联网
CentOS-6.8-x86_64-minimal.iso:最小化安装,只安装必须的软件,无图形界面
CentOS-6.8-x86_64-bin-DVD1.iso:完整版的安装盘,推荐此版本。
CentOS-6.8-x86_64-bin-DVD2.iso:对完整版安装盘的软件进行补充和升级。
CentOS-6.8-x86_64-LiveDVD.iso:就是一个光盘CentOS系统,可通过光盘启动电脑,启动出CentOS系统,也有图形界面,也有终端。也可以安装到计算机,但是有些内容可能还需要再次到网站下载(自动)。
CentOS-6.8-x86_64-LiveCD.iso:相比LiveDVD是个精简的光盘CentOS系统。体积更小,便于维护使用。


上一篇 Hexo博客(09)提交搜索引擎收录

下一篇 Linux-Shell脚本

阅读
评论
2.2k
阅读预计10分钟
创建日期 2016-08-05
修改日期 2018-06-25
类别
标签

页面信息

location:
protocol:
host:
hostname:
origin:
pathname:
href:
document:
referrer:
navigator:
platform:
userAgent:

评论