CentOS 6 安装后基本配置

CentOS 6 安装后基本配置 


RPM源:http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/


1.网络配置 


(1)命令配置

# ifconfig eth0 192.168.0.2 netmask 255.255.255.0


# route add default gw 192.168.0.1 dev eth0


# hostname centos


(2)文件配置

<1>修改IP地址

修改对应网卡的IP地址的配置文件

# vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE="eth0"

BOOTPROTO="static"

BROADCAST="192.168.0.255"

HWADDR="00:0C:29:AF:38:F2"

IPADDR="192.168.0.87"

IPV6INIT="no"

IPV6_AUTOCONF="no"

NETMASK="255.255.255.0"

NETWORK="192.168.0.0"

ONBOOT="yes"


<2>修改网关

# vi /etc/sysconfig/network

NETWORKING=yes


HOSTNAME=centos (设置本机的主机名,这里设置的主机名要和/etc/hosts中设置的主机名对应)

GATEWAY=192.168.1.1

< 3>修改DNS

# vi /etc/resolv.conf

nameserver 202.101.224.68


nameserver 202.101.224.69

<4>重新启动网络配置

# service network restart

# /etc/init.d/network restart



2.系统设置 


<1>安装gcc、gcc-c++编译器(yum安装) make


若虚拟机能联网,直接输入命令yum install gcc和yum install gcc-c++ make;若不能联网,将centos光盘镜像挂载上,修改yum的本地源,使机器从本地源yum方式安装


<2>检查机器上是否已经安装了mysql、php、apache


使用命令rpm -qa mysql。若安装了,则使用命令rpm -e 包的全名 --nodeps卸载


<3>关闭selinux,清空防火墙规则,开放80、3306、22端口


因为默认情况下,防火墙的80、3306、22端口是关闭的,这样的话对于客户机访问虚拟机上的web,会出现访问不到的现象。所以要开启。


service iptables stop


#/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT //那是大写的英文字母I,不是数字1

#/sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT

#/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT


然后保存:

#/etc/rc.d/init.d/iptables save


重启防火墙


service iptables restart



<4>账户管理


一般用户的建立与删除


[root@sample ~]# useradd centos ← 建立用户名为 centos 的一般用户

[root@sample ~]# passwd centos ← 为用户 centos 设置密码

Changing password for user centos.

New UNIX password:  ← 输入密码(密码不会被显示)

Retype new UNIX password:  ← 再次输入密码确认两次密码一致

passwd: all authentication tokens updated successfully. ← 密码设置成功


[root@sample ~]# userdel -r centos ← 删除用户名为 centos 的一般用户  

  

通过一般用户登录为root用户


  因为root用户对系统具有全权的操作权限,为了避免一些失误的操作,建议在一般情况下,以一般用户登录系统,必要的时候需要root操作权限时,再通过“su -”命令来登录为root用户进行操作。




[centospub@sample ~]$  ← 提示符为“$”,说明当前状态为一般用户centospub登录在系统中


[centospub@sample ~]$ su -  ← 输入登录为root用户的命令

Password:   ← 输入root密码(密码不会被显示),回车


[root@sample ~]# ← 成功登录为root用户,提示符变为“#”


[root@sample ~]# exit ← 回到一般用户的登录状态


[centospub@sample ~]$ ← 提示符变为“$”,回到了一般用户centospub登录系统的状态  

  


[4] 建立管理员组内一般用户


   在 一般情况下,一般用户通过执行“su -”命令、输入正确的root密码,可以登录为root用户来对系统进行管理员级别的配置。但是,为了更进一步加强系统的安全性,有必要建立一个管理员的 组,只允许这个组的用户来执行“su -”命令登录为root用户,而让其他组的用户即使执行“su -”、输入了正确的root密码,也无法登录为root用户。在UNIX下,这个组的名称通常为“wheel”。




[root@sample ~]# usermod -G wheel centospub  ← 将一般用户 centospub 加在管理员组wheel组中


[root@sample ~]# vi /etc/pam.d/su  ← 打开这个配置文件


#auth required /lib/security/$ISA/pam_wheel.so use_uid   ← 找到此行,去掉行首的“#”

 ↓ 

auth required /lib/security/$ISA/pam_wheel.so use_uid  ← 变为此状态(大约在第6行的位置) 


[root@sample ~]# echo "SU_WHEEL_ONLY yes" >> /etc/login.defs ← 添加语句到行末  

  

3.LAMP

<1>.安装MySQL


#yum install mysql mysql-server

#chkconfig --levels 235 mysqld on

#/etc/init.d/mysqld start


设置MySQL的root帐户密码:

#mysql_secure_installation



<2>.安装Apache2


yum install httpd


chkconfig --levels 235 httpd on


/etc/init.d/httpd start


在浏览器输入:http://192.168.0.100

说明:在CentOS中Apache的默认根目录是/var/www/html,配置文件/etc/httpd/conf/httpd.conf。其他配置存储在/etc/httpd/conf.d/目录。


403 :chcon -R -t httpd_user_content_t /var/www/ chcon 改变文件的SELinux属性。



<3>.安装PHP5


re2c-0.13.5-alt1.x86_64.rpm(./configure)


yum -y install libmcrypt libmcrypt-devel


yum -y install libevent


yum -y install mhash mhash-devel(rpm)

yum install php


/etc/init.d/httpd restart


测试PHP5并获取关于PHP5安装细节

在web服务器创建phpinfo文档:

vi /var/www/html/info.php


<?php

phpinfo();

?>


在浏览器中输入http://192.168.0.100/info.php



让PHP5支持MySQL数据库模块


搜索模块:

yum search php


yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-devel php-curl php-mbstring


手动编译mcrypt,


(yum)rpm -i php-pecl-http(pecl_http扩展依赖于libevent),


php-devel(实现phpize)



/etc/init.d/httpd restart


在浏览器中输入http://192.168.0.100/info.php



<4>.安装phpMyAdmin管理数据库


CentOS系统中启用RPMForge软件库安装phpMyAdmin:

64位系统使用如下命令:

wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm

rpm -Uhv rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm


32位系统使用如下命令:

wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm

rpm -Uhv rpmforge-release-0.5.2-2.el5.rf.i386.rpm


现在可以安装phpMyAdmin如下命令:

yum install phpmyadmin


现在配置phpMyAdmin。需要改变Apache的配置,使phpMyAdmin不只是从本地主机连接(通过注释掉):

vi /etc/httpd/conf.d/phpmyadmin.conf

找到相似内容代码,作如下配置:


#

# Web application to manage MySQL

#


#

# Order Deny,Allow

# Deny from all

# Allow from 127.0.0.1

#


Alias /phpmyadmin /usr/share/phpmyadmin

Alias /phpMyAdmin /usr/share/phpmyadmin

Alias /mysqladmin /usr/share/phpmyadmin


下一步,我们改变在phpMyAdmin认证cookie为HTTP:

vi /usr/share/phpmyadmin/config.inc.php

找到相似内容代码,作如下配置:


/* Authentication type */

$cfg['Servers'][$i]['auth_type'] = ‘http’;


重启Apache:


/etc/init.d/httpd restart


访问下phpMyAdmin,地址:http://192.168.0.100/phpmyadmin


你可能感兴趣的:(CentOS 6 安装后基本配置)