好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

RedHatLAMP环境安装.ppt

27页
  • 卖家[上传人]:M****1
  • 文档编号:571724587
  • 上传时间:2024-08-12
  • 文档格式:PPT
  • 文档大小:464KB
  • / 27 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • LAMP环境安装 最佳的PHP环境搭建 主要内容p安装PHP环境对操作系统的选择p安装前准备p编辑安装过程p环境整合 环境安装对操作系统的选择 p选择网站运营的操作系统 p选择网站开发的操作系统 Linux系统下源代码包方式系统下源代码包方式安装前准备 p本节的源代码包安装方式,使用的Linux操作系统主要以Red Hat Linux操作系统系列为主p假设读者在电脑中已经安装好了Red Hat系列中的某一版本的操作系统,就可以按下面几种方式做安装前的准备工作了 获取软件包获取软件包 软件名称件名称下下载地址地址httpd-2.2.9.tar.gzhttp://www.apache.org/mysql-5.0.41.tar.gz 检查安装时使用的编译工具是否存在检查安装时使用的编译工具是否存在 pGcc -v 卸载默认的低版本环境卸载默认的低版本环境 p目前发行的Linux操作系统版本中,如果选择默认全部安装,就已经安装了LAMP环境,但是版本相对都比较低我们可以再安装一个LAMP环境和原来的并存,但是这样做没有必要,因为同时只能开启一个LAMP环境所要我们要在安装之前,先应检查一下系统中是否已经安装了低版本的环境,如果已经安装过了,停止原来的服务运行,或者把原来的环境卸载掉。

      编译安装过程介绍 p一、解压一、解压tar.gz为后缀的压缩软件包为后缀的压缩软件包p二、在二、在Linux系统中源代码包安装过程系统中源代码包安装过程n配置(配置(configure))n编译(编译(make))n安装(安装(make install)) 各个软件编译安装顺序p搭建LAMP环境时,需要安装的所有软件都要按照一定的顺序安装,我们按Apache->MySQL->PHP顺序安装但在安装PHP之前,应先安装PHP5需要的最新版本库文件,例如libxml2、libmcrypt以及GD2库等文件安装GD2库是为了让PHP5支持GIF、PNG和JPEG图片格式,所以在安装GD2库之前还要先安装最新的zlib、libpng、freetype和jpegsrc等库文件而且中间还会穿插安装一些软件读者可以按照本节提供的顺序安装 安装libxml2最新库文件 p ./configure --prefix=/usr/local/libxml2 p# make p# make install 安装libmcrypt最新库文件 p./configure --prefix=/usr/local/libmcrypt p # make p# make install 安装zlib最新库文件 p #./configure --prefix=/usr/local/zlibp # make p# make install 安装libpng最新库文件 p# ./configure --prefix=/usr/local/libpngp # make p# make install 安装jpeg6最新库文件 p#mkdir /usr/local/jpeg6            //建立jpeg6软件安装目录p# mkdir /usr/local/jpeg6/bin    //建立存放命令的目录p# mkdir /usr/local/jpeg6/lib     //创建jpeg6库文件所在目录p# mkdir /usr/local/jpeg6/include      //建立存放头文件目录p# mkdir -p /usr/local/jpeg6/man/man1 //建立存放手册的目录 p# ./configure  \p> --prefix=/usr/local/jpeg6/ \  p> --enable-shared \                     //建立共享库使用的GNU的libtoolp> --enable-static                       //建立静态库使用的GNU的libtool pMake && make install 安装freetype最新库文件 p# ./configure --prefix=/usr/local/freetype p# make p# make install 安装autoconf最新的库文件 p# ./configurep# make p# make install 安装最新的GD库文件 p #./configure  \    //配置命令p> --prefix=/usr/local/gd2/  \               //指定软件安装的位置p> --with-zlib=/usr/local/zlib/  \             //指定到哪去找zlib库文件的位置p> --with-jpeg=/usr/local/jpeg6/  \         //指定到哪去找jpeg库文件的位置p> --with-png=/usr/local/libpng/  \         //指定到哪去找png库文件的位置p> --with-freetype=/usr/local/freetype/       //指定到哪去找freetype 2.x字体库的位置 pMake && make install 安装新版本的安装新版本的Apache服务器服务器p]#./configure  \ //执行当前目录下软件自代的配置命令p> --prefix=/usr/local/apache2 \   //指定Apache软件安装的位置p> --sysconfdir=/etc/httpd  \  //指定Apache服务器的配置文件存放位置p> --with-z=/usr/local/zlib/ \                //指定zlib库文件的位置p> --with-included-apr  \   //使用捆绑APR/APR-Util的副本p> --enable-so \   //以动态共享对象(DSO)编译p> --enable-deflate=shared \               //缩小传输编码的支持p> --enable-expires=shared \  //期满头控制p> --enable-rewrite=shared \  //基于规则的URL操控p> --enable-static-support                 //建立一个静态链接版本的支持 # make && make install 测试Apache服务器p检查安装目录p检查配置文件目录p /usr/local/apache2/bin/apachectl start    n//启动Apache p /usr/local/apache2/bin/apachectl stop    n//关闭Apache p# netstat -tnl|grep 80     //查看80端口是否开启 phttp://localhost/去访问Apache服务器 p echo "/usr/local/apache2/bin/apachectl start" >> /etc/rc.d/rc.local n添加自启动 安装MySQL数据库管理系统 p# groupadd mysql    n //添加一个mysql标准组puseradd -g mysql mysql  n//添加mysql用户并加到mysql组中 p# ./configure  \p> --prefix=/usr/local/mysql  \               p> --with-extra-charsets=all                  p#make && make install 配置MySQL数据库p创建MySQL数据库服务器的配置文件 n# cp support-files/my-f /etc/f p bin/mysql_install_db --user=mysql  n//创建授权表 p# chown -R root  .    //将文件的所有属性改为root用户p# chown -R mysql var  //将数据目录的所有属性改为mysql用户p# chgrp -R mysql .     //将组属性改为mysql组p# /usr/local/mysql/bin/mysqld_safe --user=mysql & 启动数据库p# netstat -tnl|grep 3306     //查看3306端口是否开启 p# bin/mysqladmin version //简单的测试 p# bin/mysqladmin variables       //查看所有mysql参数 p# bin/mysql -u root  //没有密码可以直接登录本机服务器pmysql> DELETE FROM mysql.user WHERE Host='localhost' AND User='';pmysql> FLUSH PRIVILEGES;pmysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456'); p# bin/mysql -u root -h localhost –p  //回车进入MySQL客户端p# bin/mysqladmin -u root –p shutdown  //关闭MySQL数据库 安装最新版本的PHP模块 p# ./configure \   //执行当前目录下软件自代的配置命令p> --prefix=/usr/local/php \   //设置PHP5 的安装路径p> --with-config-file-path=/usr/local/php/etc \  //指定PHP5配置文件存入的路径p> --with-apxs2=/usr/local/apache2/bin/apxs \  //告诉PHP查找Apache 2的地方p> --with-mysql=/usr/local/mysql/ \                     //指定MySQL的安装目录p> --with-libxml-dir=/usr/local/libxml2/ \  //告诉PHP放置libxml2库的地方p> --with-png-dir=/usr/local/libpng/ \  //告诉PHP放置libpng库的地方p> --with-jpeg-dir=/usr/local/jpeg6/ \    //告诉PHP放置jpeg库的地方p> --with-freetype-dir=/usr/local/freetype/ \   //告诉PHP放置freetype库的地方p> --with-gd=/usr/local/gd2/ \     //告诉PHP放置gd库的地方p> --with-zlib-dir=/usr/local/zlib/ \   //告诉PHP放置zlib库的地方p> --with-mcrypt=/usr/local/libmcrypt/ \  //告诉PHP放置libmcrypt库的地方p> --with-mysqli=/usr/local/mysql/bin/mysql_config \     //变量激活新增加的MySQLi功能p> --enable-soap \  //变量激活SOAP和Web services支持p> --enable-mbstring=all \  //使多字节字符串支持p> --enable-sockets      //变量激活socket通讯特性 p#make && make install LAMP环境整合p]# cp php.ini-dist /usr/local/php/etc/php.ini //创建配置文件 pvi /etc/httpd/httpd.conf //使用vi编辑apache配置文件nAddtype application/x-httpd-php .php .phtml    #添加这一条添加这一条p# vi test.php         //编辑编辑test.php文件文件p 安装Zend加速器 p ./install.sh  //执行安装 phpMyAdmin的安装的安装pcp -a  phpMyAdmin-3.0.0-rc1-all-languages  \/usr/local/apache2/htdocs/phpmyadmin  //拷贝目录到指定位置并改名为phpmyadmin pcd /usr/local/apache2/htdocs/phpmyadmin/pcp config.sample.inc.php config.inc.php phpMyAdmin的配置 phttp身份验证模式身份验证模式 pcookie身份验证模式身份验证模式pconfig身份验证模式身份验证模式 总结p掌握Linux+Apache+MySQL+PHP的编辑安装过程p完成环境整合 。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.