Think before you speak, read before you think.

Centos6.2 x64 安装lamp环境

参见:

http://www.howtoforge.com/installing-apache2-with-php5-and-mysql-support-on-centos-6.2-lamp

1、安装mysql:

yum install mysql mysql-server

设置开机启动,启动mysql

chkconfig --levels 235 mysqld on
/etc/init.d/mysqld start

此时的mysql是没有root密码的,运行下面向导:

mysql_secure_installation

2、安装apache2

yum install httpd

设置apache开机启动,并启动apache,这里打开http://你的ip/可以看到apache的欢迎页面,记得把iptables的80端口打开

chkconfig --levels 235 httpd on
/etc/init.d/httpd start

Apache在CentOS下默认程序路径为 /var/www/html ,默认配置文件 /etc/httpd/conf/httpd.conf. 扩展配置文件在 /etc/httpd/conf.d/

3、安装php5和Apache PHP5模块

yum install php

安装好后必须重启apache服务

/etc/init.d/httpd restart

4、测试php是否可用

vi /var/www/html/info.php

写入如下内容,保存

<?php
phpinfo();
?>

打开http://你的ip/info.php看到phpinfo页面

5、让php5支持mysql

在库里搜索php,找到支持mysql模块和组件

yum search php

按需选择安装

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

重启apache2

/etc/init.d/httpd restart

打开http://你的ip/info.php可以看到mysql的支持情况

6、安装phpmyadmin

在官方库里没有phpmyadmin,现在导入RPMforge GPG key:

rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
yum install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm

安装:

yum install phpmyadmin

改变apache中的phpmyadmin配置文件

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

注释掉<Directory “/usr/share/phpmyadmin”>…</Directory>这一节,这样做可以使phpmyadmin不限于本地打开

接下来改变phpMyAdmin从cookie认证到http认证

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

改后为

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

重启Apache:

/etc/init.d/httpd restart

此时CentOS 6.2 x86_64下的LAMP环境配置完成

:)EOT

 


Comments

2 responses to “Centos6.2 x64 安装lamp环境”

  1. 为什么要改成http方式认证?

  2. $cfg[‘Servers’][$i][‘auth_type’]可以跟三种形式,如下

    config
    直接在配置文件中写入一个能登录mysql的帐号和密码,只要浏览这个datamgr目录就可以直接以这个写入配置文件的mysql帐号进行管理mysql的操作。特点是方便,缺点是没有安全性。

    http
    phpMyAdmin利用web服务器的验证功能,浏览datamgr这个目录前会跳出一个身份验证窗口,只要mysql帐号对得上就可以有datamgr目录的访问权。这样比较安全,
      不过用cgi或fastcgi的方式配置php将无法使用该功能,因为cgi不会向服务器发送一些验证信息变量。

    cookie
    和http一样也会跳出一个验证窗口,不过这个不是用web服务器的验证功能,直接是php写的一个普通登录窗口,只要浏览器支持cookie就行,目前市面上的浏览器都应该支持cookie这个基本功能,所以一般选择cookie验证方式。

Leave a Reply

Your email address will not be published. Required fields are marked *