转自:http://os.51cto.com/art/201003/191192.htm

正确的配置CentOS系统,如何配 ftp、删除旧版本、传送文件、安装 MySQL 、 安装 APAHCH、安装 APAHCHE2 、安装 PHP5 等。

CentOS系统是商业版Red Hat Enterprise Linux(RHEL)的免费版。所以,很多人会使用这个系统。正确的配置,会让你的系统能够更好的运用。那么我们就来讲解一下怎么样正确配置CentOS系统

1. CentOS系统配网络
<1># vi /etc/sysconfig/network-scripts/ifcfg-eth0

  1. BOOTPROTO 自动为 dhcp 静态改为 static   
  2. 即: BOOTPROTO=static   
  3. IPADDR=?   
  4. NETMASK=?   
  5. GATEWAY=?   
  6. 我的配置如下:   
  7. DEVICE=eth0   
  8. BOOTPROTO=static   
  9. IPADDR=10.10.19.234   
  10. NETMASK=255.255.254.0   
  11. GETEWAY=10.10.18.254   
  12. ONBOOT=yes   
  13. TYPE=Ethernet  

注: BOOTPROTO 只有在 static( 静态 ) 模式下才可以使用设置的 IP 信息
<2> 开启命令 : #service network restart

2. CentOS系统配 ftp

  1. <1>#vim /etc/vsftpd/ftpusers 和 etc/vsftpd/user_list      
  2. 在 root 和 nobody 前加“ # ”   ——- 修改用户权限 ( user_list 用户能否访问跟 vsftpd.conf 有关 )   
  3. <2>#vim /etc/selinux/config 下改 selinux=disable( 将防火墙关闭 )   
  4. <3> 开启命令 : #service vsftpd start   
  5. <4>#reboot    ( 关闭防火墙 )   

3. CentOS系统删除旧版本

<1> 先用查找命令找出要删除的文件

  1. #rpm -qa|grep mysql   
  2. #rpm -qa|grep MySQL   
  3. #rpm -qa|grep php   
  4. #rpm -qa|grep http   

<2> 删除找出的所有文件
#rpm -e –nodeps filename    ( filename 为你查找出来的文件名 )

<3> 检查是否删除干净  

  1. #rpm -qa|grep mysql   
  2. #rpm -qa|grep MySQL   
  3. #rpm -qa|grep php   
  4. #rpm -qa|grep http   

4. CentOS系统中传送文件
我们一般把配置文件传送到 /usr/local/ 这个目录下

5. CentOS系统安装 MySQL
<1> 先用 #cd /usr/local 这个命令到 /usr/local 这个目录下

<2> 先装服务器
#rpm -ivh MySQL-server-5.0.45-0.i386.rpm

<3> 然后装客户端
#rpm -ivh MySQL-client-5.0.45-0.i386.rpm

<4> 还有其他的 shared,devel,bench 等也要装上

  1. #rpm -ivh MySQL-shared-5.0.45-0.i386.rpm   
  2. #rpm -ivh MySQL- devel -5.0.45-0.i386.rpm   
  3. #rpm -ivh MySQL-bench-5.0.45-0.i386.rpm   

<5> 安装好后试试能不能用
#mysql
出现 Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 27651 to server version: 4.0.20-standard
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.
然后用show databases ;成功!

<6> 最后对 mysql 加密码
#mysqladmin -uroot password 123456
( 进入 MySQL 用 #mysql -uroot -p123456 )

6. CentOS系统安装 APAHCHE2

  1. #tar zxvf httpd-2.0.50.tar.gz   
  2. #cd httpd-2.0.50   
  3. #./configure –prefix=/usr/local/apache2 –enable-module=so   
  4. #make   
  5. #make install   

安装好以后 #/usr/local/apache2/bin/apachectl start 开启它,然后用浏览器查看是否安装成功 ( 输 IP) 

7. CentOS系统安装 PHP5

  1. #tar zxvf php-5.0.0.tar.gz   
  2. #cd php-5.0.0   
  3. # ./configure –prefix=/usr/local/php –with-apxs2=/usr/local/apache2/bin/apxs –enable-trace-vars -with-mysql=/var/lib/mysql   
  4. #make   
  5. #mak install   

8. CentOS系统配置
复制 PHP.INI 文件到正确位置
<1> 在 PHP 目录下运行
#cd php-5.0.0
#cp php.ini-dist /usr/local/php/lib/php.ini

<2> 编辑 apache 配置文件 httpd.conf
#vim /usr/local/apache2/conf/httpd.conf

要改的有如下几处 : 一般都在 #AddType application/x-tar .tgz 下加一行 #LoadModule php5_module modules/libphp5.so   AddType application/x-httpd-php .php

如果你搜索其它地方没有以下这行 LoadModule php5_module modules/libphp5.so 请把上面的 # 号去掉找到DirectoryIndex index.html index.html.var 在后面加 index.php让它把 index.php 做为默认页 找到# don’t use Group #-1 on these systems! 把下面的用户名和组改为
User apache
Group apache
( 原来一般是 nobody)
找到#ServerName 把 # 去掉 , 后面的 IP 改成你的 IP. 找到DocumentRoot “/usr/local/apache2/htdocs” 把 /usr/local/apache2/htdocs 改为你存放网页文件的路径 比如你改为 /home/easy 目录下 , 那么你以后上传 PHP 文件就放在 /home/easy 目录下 , 然后用 IP 访问 , 就能看到首页了 ( 我们一般没改,就把 php 文件存放在 /usr/local/apache2/htdocs/ 目录下 )

为了让中文网页没乱码 找到AddDefaultCharset iso8859-1 把后面的 iso8859-1 改为 gb2312 至于 apache2 其它优化 , 请看 http://www.phpv.net/ 里的 apache 配置那一分类 . 保存 httpd.conf 文件 .

9 CentOS系统客户端安装          
tar zxvf phpMyAdmin-2.6.1-rc1.tar.gz
mv phpMyAdmin-2.6.1-rc1 phpmyadmin
mv phpmyadmin /usr/local/apache2/htdocs
http://IP/ ….  ( 输入 IP 测试 )

10. 启动
# /usr/local/apache2/bin/apachectl start
如果没有出错 , 写一个测试页放到你网页目录下 , 我的就是上面所说的 /usr/local/apache2/htdocs
#vi /home/easy/index.php

保存 . 试试在测试器里打 IP 进去就可以看到 PHPINFO 页了 如果出现:“必须在您的配置文件中设定 $cfg[\’PmaAbsoluteUri\’] 指令 ……. ”那么 先进入到 phpmyadmin :#cd /usr/local/apache2/htdocs/phpmyadmin 用命令 # vim config.inc.php 修改 把 $cfg[‘PmaAbsoluteUri’] 设置为 http://localhost/phpmyadmin 。或 http://IP/phpmyadmin 。即为该虚拟机的 IP/phpmyadmin 同时也是在这里面修改密码、主页等!!

这样的才是正确的CentOS系统配置。