renshanshan 发表于 2015-8-19 10:38:37

精简LAMP环境搭建

1系统安装

安装RHEL 5 / CentOS 5
作为服务器,不安装不需要的组件,所以在选择组件的时候,不要选web服务器,因为我们后面要手动编译安装。系统约定RPM包和源码包存放位置:
RPM包和源码包存放位置 /usr/local/src
源码包编译安装位置(prefix) /usr/local/XXX
MySQL 数据库位置 /usr/local/mysql/var
网站根目录 /usr/local/apache/htdocs

2LAMP环境搭建

搭建的工作包括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

   启动apache服务
   >/usr/local/apache/bin/apachectl -k start
   将apache设置成开机自启动:
   在/etc/rc.d/rc.local文件中加入一行并保存:
   /usr/local/apache/bin/apachectl start
   (apache+php配置完毕)

6、查看确认 L.A.M.P 环境信息:
   >vi /usr/local/apache/htdocs/phpinfo.php
   新增加下面一行,并保存。
   <?php phpinfo(); ?>
   >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
   增加下面几行,并保存。
   <?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环境搭建完毕
页: [1]
查看完整版本: 精简LAMP环境搭建