这个是我以前发布在sina博客上的文章,现在为了让更多的人可以看到,所以现在挪到CSDN上。
在网上看到很多搭建LAMP的帖子,写得都很复杂,看了就头痛,所以写出来自己的配置过程,实测可以,方便大家参考:
首先说明我使用的操作系统:centos6.332位,下面正式开始。
其实centos6.3是自带APACHE,MYSQL,PHP的,但是很多人都不知道配置文件在哪里,所以都是卸载,然后再安装,其实根本没有必要,下面我就说说他们的配置文件都在哪里,并且都有什么作用:
1.APACHE
(1)/etc/httpd/conf/httpd.conf
这是主要配置文件
(2)/etc/httpd/conf.d/*.conf
如果不想更改原始的配置文件httpd.conf,可以将额外的参数写入这个文件中独立出来,这样启动APACHE时,这个文件就会被读入主要配置文件中。
(3)/usr/lib64/httpd/modules/、/etc/httpd/modules/
APACHE支持很多的外挂模块,这些模块默认被放置在这个目录当中。
(4)/var/www/html/
这是centos默认的APACHE首页所在的目录。
(5)/var/www/error/
当服务器设置错误,或者浏览器端要求的数据错误时,在浏览器上出现的错误信息就以这个目录的默认信息为主。
(6)/var/www/icons/
这个目录提供APACHE默认给予的一些小兔是,可以任意使用。
(7)/var/www/cgi-bin/
默认给一些可执行的CGI程序放置的目录。
(8)/var/log/httpd/
默认的APACHE日志文件放置在这里。
(9)/usr/sbin/apachectl
这个是APACHE主要的执行文件,这个执行文件其实是SHELLSCRIPT而已,可以主动地检测系统上的一些设置。
(10)/usr/sbin/httpd
主要的APACHE二进制执行文件
(11)/usr/bin/htpasswd
当登入某些网页时,需要输入帐号和密码。
之后,我讲讲需要启动APACHE服务所要完成的配置工作:
配置文件:
指令:
vim/etc/httpd/conf/httpd.conf
修改下面几行:
KeepAliveOn
MaxKeepAliveRequests500
ServerAdminroot@localhost
改成:
ServerAdminzwenjunxxxx@xxxx.com
#ServerNamewww.example.com:80
去掉“#”,并且修改为:
ServerNamewww.centos.zwj
DocumentRoot"/var/www/html" //<==指放置首页的位置
2.PHP
(1)/etc/httpd/conf.d/php.conf
系统主动将PHP设置参数写入这个文件中。
(2)/etc/php.ini
这是PHP主要的配置文件。
(3)/usr/lib64/httpd/modules/libphp5.so
PHP这个软件提供给APACHE使用的模块。
(4)/etc/php.d/mysql.ini、/usr/lib64/php/modules/mysql.so
PHP支持MYSQL接口。
(5)/usr/bin/phpize、/usr/include/php/
网页加速器有关
配置文件:
1.vim/etc/php.ini
修改下面几行:
register_globals= Off
ignore_repeated_errors= Off
改为:
ignore_repeated_errors= On
ignore_repeated_source= Off
改为:
ignore_repeated_source= On
display_errors= Off
display_startup_errors= Off
现在,可以启动WWW服务器并且测试一下PHP模块:
1./etc/init.d/httpdrestart
/etc/init.d/httpdconfigtest
chkconfighttpd on
2./usr/sbin/apachectlstart
看看port是否打开:
netstat-tulnp | grep 'httpd'
3.tail/var/log/httpd/error_log
[Wed Apr 0312:21:25 2013] [notice] Apache/2.2.15 (Unix) DAV/2 PHP/5.3.3configured -- resuming normal operations
出现上面说明已经正确启动。
4.执行指令:
cd/var/www/html/
vimphpinfo.php
输入下列内容:
<?phpphpinfo(); ?>
保存退出后,在chrome或者firefox浏览器中输入:127.0.0.1/phpinfo.php
之后会出现php的信息,这就说明成功了。
3.MYSQL
(1)/etc/my.cnf
MYSQL的配置文件。
(2)/var/lib/mysql/
MYSQL数据库的存储地址。
配置文件:
1./etc/init.d/mysqld restart
2.chkconfigmysqld on
3.netstat-tulnp | grep 'mysql'
4.mysqladmin-u root password 'PASSWORD'
PASSWORD为你设置的密码。
至此,配置LAMP环境的工作就已经结束了,剩下的,还有很多高级设置和使用,就要靠自己学习了。