系统版本:CentOS-6.5-x86_64


一、系统环境

1、主机名

[root@nagios~]#hostnamenagios.ewin.com[root@nagios~]#vi/etc/sysconfig/networkNETWORKING=yesHOSTNAME=nagios.ewin.com

2、yum源

(1)使用本地源

挂载光盘或ISO文件并配置源:

[root@nagios~]#mkdir/media/cdrom[root@nagios~]#mount/dev/cdrom/media/cdrom/[root@nagios~]#cd/etc/yum.repos.d[root@nagiosyum.repos.d]#mvCentOS-Base.repoCentOS-Base.repo.bak[root@nagiosyum.repos.d]#viCentOS-Base.repo[base]name=Basebaseurl=file:///media/cdrom/gpgcheck=0enabled=1

(2)添加163的源

[root@nagiosyum.repos.d]#wgethttp://mirrors.163.com/.help/CentOS6-Base-163.repo

(3)更新列表

[root@nagiosyum.repos.d]#yumcleanall[root@nagiosyum.repos.d]#yumlist

(4)解除锁定状态

使用yum安装时可能会出现锁定状态,报错如下:

Anotherappiscurrentlyholdingtheyumlock;waitingforittoexit...

解决方法:

[root@nagios~]#rm-f/var/run/yum.pid

3、X桌面环境

查看是否安装了桌面环境的组件,没有则进行组安装:

[root@nagios~]#yumgrouplist|more[root@nagios~]#yumgroupinstall-y"Desktop""DesktopPlatform""DesktopPlatformDevelopment" "Fonts" "GeneralPurposeDesktop" "GraphicalAdministrationTools" "GraphicsCreationTools" "InputMethods" "XWindowSystem" "ChineseSupport[zh]" "InternetBrowser"

修改启动级别为5后重启服务器:

[root@nagios~]#vi/etc/inittabid:5:initdefault:[root@nagios~]#reboot

4、网卡配置

查看网络配置:

[root@nagios~]#ifconfig-aeth0Linkencap:EthernetHWaddr00:15:5D:01:2C:00inetaddr:10.188.1.103Bcast:10.188.1.255Mask:255.255.255.0inet6addr:fe80::215:5dff:fe01:2c00/64Scope:LinkUPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1RXpackets:20570650errors:0dropped:0overruns:0frame:0TXpackets:23909757errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:1000RXbytes:1997534214(1.8GiB)TXbytes:1952904919(1.8GiB)loLinkencap:LocalLoopbackinetaddr:127.0.0.1Mask:255.0.0.0inet6addr:::1/128Scope:HostUPLOOPBACKRUNNINGMTU:16436Metric:1RXpackets:1691114errors:0dropped:0overruns:0frame:0TXpackets:1691114errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:0RXbytes:96615865(92.1MiB)TXbytes:96615865(92.1MiB)

手动设置网卡:

[root@nagios~]#vi/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0#接口名称TYPE=Ethernet#接口类型:以太网ONBOOT=yes#开机启动BOOTPROTO=static#静态IPHWADDR=00:15:5D:01:2C:00#MAC地址IPADDR=10.188.1.103#IP地址PREFIX=24#子网掩码位数,或使用NETMASK=255.255.255.0GATEWAY=10.188.1.1#网关地址DNS1=10.188.1.2#DNS服务器地址,我这是内网的DNSDNS2=202.101.224.68#公网DNS服务器地址

重启网卡:

[root@nagios~]#ifdowneth0&&ifupeth0

5、vnc远程桌面

安装及启动进程1(端口号是5900+1):

[root@nagios~]#yuminstall-ytigervnc-server[root@nagios~]#vncserver:1#输入密码123456

配置启动脚本,使用Gnome会话模式:

[root@nagios~]#vi/root/.vnc/xstartupunsetSESSION_MANAGERexec/etc/X11/xinit/xinitrc#twm&gnome-session

重启vnc进程:

[root@nagios~]#vncserver-kill:1[root@nagios~]#vncserver:1

设置开机自动启动:

[root@nagios~]#vi/etc/sysconfig/vncserversVNCSERVERS="1:root"VNCSERVERARGS[1]="-geometry800x600-alwaysshared"[root@nagios~]#chkconfigvncserveron

6、selinux安全项

[root@nagios~]#vi/etc/selinux/configSELINUX=disabled[root@nagios~]#setenforce0

7、ntpupdate时间同步

[root@nagios~]#crontab-e0****/usr/sbin/ntpdate65.55.56.206#1小时同步一次[root@nagios~]#servicecrondrestart[root@nagios~]#ntpdate65.55.56.20618Nov10:07:49ntpdate[8567]:steptimeserver65.55.56.206offset-0.743765sec

8、FTP文件传输

[root@nagios~]#yuminstall-yvsftpd[root@nagios~]#vi/etc/vsftpd/vsftpd.confanonymous_enable=NO#禁止匿名访问userlist_deny=NO#(手动添加)使用FTP用户表[root@nagios~]#useraddywzhou[root@nagios~]#passwdywzhou#输入密码123456[root@nagios~]#vi/etc/vsftpd/user_listywzhou[root@nagios~]#/etc/init.d/vsftpdstart[root@nagios~]#chkconfigvsftpdon

9、防火墙

[root@nagios~]#iptables-IINPUT-ptcp--dport80-jACCEPT[root@nagios~]#iptables-IINPUT-ptcp--dport21-jACCEPT[root@nagios~]#iptables-IINPUT-ptcp--dport5901-jACCEPT[root@nagios~]#serviceiptablessave


二、LAMP环境

1、安装Apache

[root@nagios~]#yuminstall-yhttpd[root@nagios~]#vi/etc/httpd/conf/httpd.confDirectoryIndexindex.phpindex.htmlAddTypeapplication/x-httpd-php.phpAddTypeapplication/x-httpd-php-source.phps[root@nagios~]#servicehttpdstart[root@nagios~]#chkconfighttpdon

2、安装PHP

[root@nagios~]#yum-yinstallphpphp-develphp-snmpphp-gdphp-mysql

访问测试:

[root@nagios~]#vi/var/www/html/index.php<?phpphpinfo();?>

http://localhost

结论:会显示php的相关信息表示php+apache整合成功

3、安装Mysql

[root@nagios~]#yuminstallmysqlmysql-servermysql-devel[root@nagios~]#servicemysqldstart[root@nagios~]#chkconfigmysqldon[root@nagios~]#mysqladmin-urootpassword'123456'

当主机断电重启后zabbix无法连接mysql,报错如下:

AnotherMySQLdaemonalreadyrunningwiththesameunixsocket

要先删除mysql.sock文件才能启动mysqld,因此在执行下面的命令开机重启mysql:

[root@nagios~]#echo"rm-f/var/lib/mysql/mysql.sock&&servicemysqldrestart">>/etc/rc.local


三、编译环境

1、安装gcc

[root@nagios~]#yuminstallgcc

2、安装glibc

[root@nagios~]#yuminstallglibcglibc-common

3、安装gd

[root@nagios~]#yuminstallgdgd-devel

4、安装pcap

[root@nagios~]#yuminstalllibtoollibpcaplibpcap-develgdbmgdbm-develzlibzlib-devel