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

    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环境搭建完毕

    END
    ---------------------------------------------------------------------------------------------
    欢迎关注 我的微博@疯狂的迈步 我的github@junhey
  • 相关阅读:
    Codeforces Gym 100571A A. Cursed Query 离线
    codeforces Gym 100500 J. Bye Bye Russia
    codeforces Gym 100500H H. ICPC Quest 水题
    codeforces Gym 100500H A. Potion of Immortality 简单DP
    Codeforces Gym 100500F Problem F. Door Lock 二分
    codeforces Gym 100500C D.Hall of Fame 排序
    spring data jpa 创建方法名进行简单查询
    Spring集成JPA提示Not an managed type
    hibernate配置文件中的catalog属性
    SonarLint插件的安装与使用
  • 原文地址:https://www.cnblogs.com/junhey/p/3597047.html
Copyright © 2011-2022 走看看