zoukankan      html  css  js  c++  java
  • LAMP环境搭建

    搭建的工作包括APACHE、MYSQL、PHP。可以按照这个顺序来搭建环境。
     
      1 系统安装
     
      安装RHEL 5 / CentOS 5
     
      作为服务器,不安装不需要的组件,所以在选择组件的时候,不要选web服务器,因为我们后面要手动编译安装。系统约定RPM包和源码包存放位置:
     
      RPM包和源码包存放位置 /usr/local/src
     
      源码包编译安装位置(prefix) /usr/local/XXX
     
      MySQL 数据库位置 /usr/local/mysql/var
     
      网站根目录 /usr/local/apache/htdocs
     
      2 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-
     
      >/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/p
     
      (apache+php配置完毕)
     
      6、查看确认 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环境搭建完毕
  • 相关阅读:
    [ Algorithm ] N次方算法 N Square 动态规划解决
    [ Algorithm ] LCS 算法 动态规划解决
    sql server全文索引使用中的小坑
    关于join时显示no join predicate的那点事
    使用scvmm 2012的动态优化管理群集资源
    附加数据库后无法创建发布,error 2812 解决
    浅谈Virtual Machine Manager(SCVMM 2012) cluster 过载状态检测算法
    windows 2012 r2下安装sharepoint 2013错误解决
    sql server 2012 数据引擎任务调度算法解析(下)
    sql server 2012 数据引擎任务调度算法解析(上)
  • 原文地址:https://www.cnblogs.com/jthb/p/3217388.html
Copyright © 2011-2022 走看看