精简的LAMP环境搭建

运维 系统运维
我们在认识LAMP的同时,我们就应该学会安装和配置LAMP。有许多文章是关于安装和配置LAMP,我在这里整合下他们的知识和观点写了这篇文章送给大家参考!

精简的LAMP环境搭建送给大家:

  一、系统安装

  安装RHEL 5 / CentOS 5

  作为服务器,不安装不需要的组件,所以在选择组件的时候,不要选web服务器,因为我们后面要手动编译安装。系统约定RPM包和源码包存放位置:

  RPM包和源码包存放位置 /usr/local/src

  源码包编译安装位置(prefix) /usr/local/XXX

  MySQL 数据库位置 /usr/local/mysql/var

  网站根目录 /usr/local/apache/htdocs

#p#

  二、LAMP环境搭建

  搭建的工作包括APACHE、MYSQL、PHP。可以按照这个顺序来搭建环境。

  1、获取软件包

  Httpd: http://www.apache.org/dist/httpd/httpd-2.2.11.tar.gz

  mysql: http://mirror.provenscaling.com/mysql/enterprise/source/5.0/mysql-5.0.70.tar.gz

  php: http://museum.php.net/php5/php-5.2.2.tar.gz

  把它们全部放到 /usr/local/src 下面.

  >cd /usr/local/src (定位到安装包目录)

  2、安装 mysql

  >tar -zxvf mysql-5.0.70.tar.gz

  >cd mysql-5.0.70

  >./configure --prefix=/usr/local/mysql

  >make

  >make install

  >useradd mysql //添加 mysql 用户

  >cd /usr/local/mysql

  >bin/mysql_install_db --user=mysql

  >chown -R mysql . //设置权限,注意后面有一个点 "."

  >chgrp -R mysql .

  >chown -R mysql var

  >cp share/mysql/my-medium.cnf /etc/my.cnf

  >cp share/mysql/mysql.server /etc/rc.d/init.d/mysqld //开机启动

  >chmod 755 /etc/rc.d/init.d/mysqld

  >chkconfig --add mysqld

  运行以下命令即可启动 MySQL 服务器:

  >/etc/rc.d/init.d/mysqld start //启动 MySQL

  (mysql安装完毕)

  3、安装Apache

  >tar -zxvf httpd-2.2.11.tar.gz

  >cd httpd-2.2.11

  >./configure --prefix=/usr/local/apache --enable-module=so --enable-module=rewrite --enable-shared=max

  >make

  >make install

  启动apache服务

  >/usr/local/apache/bin/apachectl -k start

  用浏览器打开 http://127.0.0.1/ 如果可以访问则说明apache安装成功。

  4、安装PHP

  >tar -zxvf php-5.2.2.tar.gz

  >cd php-5.2.2

  >./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs

  >make

  >make install

  >cp php.ini-dist /usr/local/php/lib/php.ini

  >vi /usr/local/php/lib/php.ini

  5、配置httpd.conf

  >vi /usr/local/apache/conf/httpd.conf

  找到"AddType application/x-gzip .tgz"在它的下面添加

  AddType application/x-httpd-php .php

  AddType application/x-httpd-php-source .phps

  找到"DirectoryIndex index.html

  在index.html 前添加 index.php

#p#

  三、启动apache服务

  >/usr/local/apache/bin/apachectl -k start

  将apache设置成开机自启动:

  在/etc/rc.d/rc.local文件中加入一行并保存:

  /usr/local/apache/bin/apachectl start

  (apache+php配置完毕)

#p#

  四、查看确认 L.A.M.P 环境信息

  >vi /usr/local/apache/htdocs/phpinfo.php

  新增加下面一行,并保存。

  >chmod 755 /usr/local/apache/htdocs/phpinfo.php

  用浏览器打开 http://127.0.0.1/phpinfo.php

  检查 phpinfo中的各项信息是否正确。

  如果可以访问则环境搭建成功

  测试php与mysql的连接

  >vi /usr/local/apache/htdocs/testdb.php

  增加下面几行,并保存。

  $link=mysql_connect('localhost','root','yourpassword');

  if(!$link) echo "fail";

  else echo "success";

  mysql_close();

  ?>

  >chmod 755 /usr/local/apache/htdocs/testdb.php

  >service mysqld start

  用浏览器打开 http://127.0.0.1/testdb.php

  如果输出success表明php与mysql连接成功

  LAMP环境搭建完毕

通过文章的介绍,我们学习到了LAMP环境搭建的简单过程,希望你们能用的着!

【编辑推荐】

责任编辑:赵鹏 来源: 网络转载
相关推荐

2011-03-09 13:02:31

LAMP环境搭建

2011-03-14 13:06:58

LAMP搭建

2011-03-10 14:40:48

LAMP搭建

2011-04-02 11:40:17

LAMP测试环境

2011-03-21 10:36:42

LAMPLAMP搭建

2011-03-22 15:48:40

LAMP

2011-03-21 11:33:09

LAMPApache

2011-03-21 11:43:45

LAMPPHP

2011-03-14 10:30:15

Ubuntu10.04LAMP

2011-03-22 16:28:25

lamp

2011-03-21 16:59:40

apt-getLAMP

2011-03-21 13:04:38

LAMPApache

2009-03-10 18:36:56

LinuxLAMP环境搭建

2010-02-06 13:18:51

CentOS LAMP

2011-03-22 09:42:04

lamp

2011-03-10 10:09:09

UbuntuLAMP搭建

2011-03-09 15:44:14

UbuntuLAMP

2011-03-09 16:16:54

CentOSLAMP

2011-03-10 10:08:19

DebianLAMP

2011-03-09 16:16:57

CentOSLAMP
点赞
收藏

51CTO技术栈公众号