centos5上我喜欢的LAMP安装方式

LAMP是指一组通常一起使用来运行动态网站或者服务器的自由软件:

Linux,操作系统;
Apache,网页服务器;
MySQL,数据库管理系统(或者数据库服务器);
PHP 和有時 Perl 或 Python,脚本语言。

由于它们的廉价和普遍,已经为很多互联网公司使用。

0. 准备阶段

解决yum下载出错问题:

cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.orig
sed -i ‘/#baseurl/baseurl/’ /etc/yum.repos.d/CentOS-Base.repo
sed -i ‘s/#baseurl/baseurl/’  /etc/yum.repos.d/CentOS-Base.repo
sed -i ‘s/mirrorlist/#mirrorlist/’  /etc/yum.repos.d/CentOS-Base.repo
sed -i ‘s/mirror.centos.org/mirrors.163.com/’  /etc/yum.repos.d/CentOS-Base.repo

1. 安装Apache
一个命令搞定:
#yum install httpd

启动服务
# service httpd start
Starting httpd: httpd: Could not reliably determine the server’s fully qualified domain name, using 127.0.0.1 for ServerName
                                                           [  OK  ]
用ie打开http://ip页面看一下
可以显示Apache 2 Test Page,即为正常
2. 安装php和相关插件
# yum install php

配置apache支持php
# vi /etc/httpd/conf/httpd.conf

查找AddType application/x-tar .tgz 行,在下面添加
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .phtml
AddType application/x-httpd-php-source .phps

找到下面一行在后面加上index.php,这表示网站的默认页也能够为index.php

DirectoryIndex index.html index.html.var index.php

LoadModule   php5_module     modules/libphp5.so

重启apache
# service httpd restart

测试支持情况:
# cd /var/www/html

# echo “<? phpinfo(); ?>” > testphp.php

访问一下:
http://ip/testphp.php

如果能显示php的相关信息就说明apache可以解析php文件了
比如显示:PHP Version 5.1.6

3. 安装mysql:

yum install mysql-server
./usr/bin/mysql_install_db

# php -m | grep mysql
发现有如下3行,说明php已经支持mysql
mysql
mysqli
pdo_mysql

重启一下apache
service httpd restart
# cd /var/www/html
建立testdb.php文件内容如下:
<?php
$link=mysql_connect(‘localhost’,'root’,”);
if(!$link) echo “fail”;
else echo “success”;
mysql_close();
?>
用浏览器打开http://ip/testdb.php 如果输出success就OK了

参考:1.