版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、LAMP环境安装 最佳的PHP环境搭建主要内容p安装PHP环境对操作系统的选择p安装前准备p编辑安装过程p环境整合环境安装对操作系统的选择 p选择网站运营的操作系统 p选择网站开发的操作系统 Linux系统下源代码包方式系统下源代码包方式安装前准备 p本节的源代码包安装方式,使用的Linux操作系统主要以Red Hat Linux操作系统系列为主。p假设读者在电脑中已经安装好了Red Hat系列中的某一版本的操作系统,就可以按下面几种方式做安装前的准备工作了。获取软件包获取软件包 软件名称软件名称下载地址下载地址httpd-2.2.9.tar.gzmysql-5.0.41.tar.gzphp-
2、5.2.6.tar.gzphpMyAdmin-3.0.0-rc1-all-languages.tar.gzlibxml2-2.6.30.tar.gzlibmcrypt-2.5.8.tar.gzzlib-1.2.3.tar.gzgd-2.0.35.tar.gzAutoconf-2.61.tar.gzfreetype-2.3.5.tar.gzlibpng-1.2.31.tar.gzjpegsrc.v6b.tar.gzZendOptimizer330a.tar.gz检查安装时使用的编译工具是否存在检查安装时使用的编译工具是否存在 pGcc -v卸载默认的低版本环境卸载默认的低版本环境 p目前发行的L
3、inux操作系统版本中,如果选择默认全部安装,就已经安装了LAMP环境,但是版本相对都比较低。我们可以再安装一个LAMP环境和原来的并存,但是这样做没有必要,因为同时只能开启一个LAMP环境。所要我们要在安装之前,先应检查一下系统中是否已经安装了低版本的环境,如果已经安装过了,停止原来的服务运行,或者把原来的环境卸载掉。 编译安装过程介绍 p一、解压一、解压tar.gz为后缀的压缩软件包为后缀的压缩软件包p二、在二、在Linux系统中源代码包安装过程系统中源代码包安装过程n配置(配置(configure)n编译(编译(make)n安装(安装(make install)各个软件编译安装顺序p搭建
4、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 in
5、stall 安装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# m
6、kdir /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 &a
7、mp; 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/ /
8、指定到哪去找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 -
9、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检查配置文件目录
10、p /usr/local/apache2/bin/apachectl start n/启动Apache p /usr/local/apache2/bin/apachectl stop n/关闭Apache p# netstat -tnl|grep 80 /查看80端口是否开启 p去访问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/添加
11、mysql用户并加到mysql组中 p# ./configure p -prefix=/usr/local/mysql p -with-extra-charsets=all p#make & make install配置MySQL数据库p创建MySQL数据库服务器的配置文件 n# cp support- /etc/f p bin/mysql_install_db -user=mysql n/创建授权表 p# chown -R root . /将文件的所有属性改为root用户p# chown -R mysql var /将数据目录的所有属性改为mysql用户p# chgrp -R mys
12、ql . /将组属性改为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 FROer WHERE Host=localhost AND User=;pmysql FLUSH PRIVILEG
13、ES;pmysql SET PASSWORD FOR rootlocalhost = 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- /指定PHP5配置文件存入的路径p -with-apxs2=/usr/local/a
14、pache2/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
15、库的地方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
16、-sockets /变量激活socket通讯特性 p#make & make installLAMP环境整合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 /
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 专用型配电柜买卖双方协议条款版
- 2024版专业咨询服务协议书
- 2024服装货品空运出口协议
- 2024年食品原料供货合同8篇
- 职业学院网站新媒体平台审批备案登记表
- 专项运营维护服务协议范本一
- 福建省南平市武夷山第三中学高二地理联考试题含解析
- 福建省南平市吴屯中学2020-2021学年高三英语上学期期末试卷含解析
- 2024年编:林业产品购销协议
- 劳动节销售提升策略
- 妇科术后病人饮食护理
- 脑梗塞后遗症护理查房
- 2024至2030年中国猪肉脯行业市场发展现状及潜力分析研究报告
- 安装空调劳务合同协议书
- 中国普通食物营养成分表(修正版)
- 大学介绍清华大学宣传
- 高速动车组转向架关键结构设计及分析
- 2024年导游服务技能大赛《导游综合知识测试》题库及答案
- 高中化学实验开展情况的调查问卷教师版
- 期末全真模拟测试卷2(试题)2024-2025学年二年级上册数学苏教版
- 反刍动物消化道排泄物蠕虫虫卵诊断技术规范
评论
0/150
提交评论