资源预览内容
第1页 / 共9页
第2页 / 共9页
第3页 / 共9页
第4页 / 共9页
第5页 / 共9页
第6页 / 共9页
第7页 / 共9页
第8页 / 共9页
第9页 / 共9页
亲,该文档总共9页全部预览完了,如果喜欢就下载吧!
资源描述
LAMP 安装配置超详细讲解LAMP 安装 配置 配置环境操作系统:Redhat Enterprise AS 4已安装包:httpd2.0.4, mysql4.1,libxml2.6.16, zlib1.2.1.2,gd2.0.28, libpng1.2.7说明:网上的各种安装说明都不是很好地说明了配置参数的来由,本文将尽可能标明每一步的必要性已安装包不是必需的,其中 mysql 可以独立安装,而 rpm 包形式的 httpd 因为不是 mod-so 形式安装的,如果要支持 php 或者其它模块,要强制 remove 重安装编码版本.#rpm -nodeps -erase httpd其它 php 可能需要的模块功能说明:libxml2: xml 解析库zlib: 开源压缩库gd: 图形库libpng: 用来处理 png 图像格式文件的库freetype: TrueType 字体绘制引擎ZendOptimizer:JPEG 库:然后下载文件 mysql,apache,php,请到下面网址下载相应软件http:/www.apache.org/ http:/www.php.net/ http:/www.mysql.com/第一步:安装 apache进入安装目录,依次执行下面命令:解压源码包# tar -zxf httpd-2.0.55.tar.gz 进入安装目录# cd httpd-2.0.55配置 apache 安装信息,配置安装后目录,模块动态配置,允许重写重配置# ./configure -prefix=/usr/local/apache -enable-modules=so -enable-rewrite执行 make 安装# make; make install第二步:配置 apache修改 httpd.conf 文件/ServerName 修改主机名称,若无 dns,则用 IP 替代ServerName 192.168.36.163:80/DocumentRoot修改文档路径,就是要放置目标网页的地方DocumentRoot /var/www/html/DirectoryIndex修改默认的首页名称DirectoryIndex index.html index.php index.htm第三步:安装 PHP进入安装目录,依次执行下面命令:解压源码包# tar -zxf php-5.0.5.tar.gz 进入安装目录# cd php-5.05配置 php 安装信息,配置安装后目录,模块动态配置,允许重写重配置# 方式一./configure -prefix=/usr/local/php -with-apxs2=/usr/local/apache/bin/apxs -with-mysql=/usr/local/mysql/ -with-curl=/usr/local/curl -enable-ftp -with-libxml-dir=/usr/local/libxml2 -with-expat-dir=/usr/lib -enable-soap -with-xsl=/usr/local/libxslt -enable-xslt -with-gd=/usr/local/gd2/ -with-jpeg-dir=/usr/local/jpeg6/ -with-zlib-dir=/usr/lib -with-png -with-freetype-dir=/usr/local/freetype -enable-mbstring#方式二./configure -prefix=/usr/local/php -with-apxs2=/usr/local/apache/bin/apxs -with-mysql=/usr/local/mysql/ -with-mssql=/usr/local/freetds/ -with-curl=/usr/local/curl 其中./configure 后的 -prefix=/usr/local/php -with-apxs2=/usr/local/apache/bin/apxs -with-mysql=/usr/local/mysql/-with-libxml-dir-enable-mbstring是必要的选项-with-gd=/usr/local/gd2/ -with-jpeg-dir=/usr/local/jpeg6/ -with-png -with-zlib-dir=/usr/lib-with-freetype-dir=/usr/local/freetype这是让 PHP 支持 GD 库的配置选项执行 make 安装# make; make install第四步:配置 httpd.conf 让 apache 支持 PHP# vi /usr/local/apache/conf/httpd.confphp 安装完后会自动在 httpd.conf 加上下面一行(若无,请手动添加):LoadModule php5_module modules/libphp5.so找到 AddType application/x-gzip .gz .tgz 在其下添加如下内容AddType application/x-httpd-php .phpAddType application/x-httpd-php-source .phps重启 apache# /usr/local/apache/bin/apachectl restart附:apache 的一些重要配置选项1 DirectoryOptions FollowSymLinksAllowOverride None Order deny,allow #说明先执行 denny,再执行 allowallow from all #此句是允许所有地址访问,在这可设置具体 IP 的访问权限2 ScriptAlias /cgi-bin/ /var/www/cgi-bin/ #脚本路径3 redirects (http return status code)ErrorDocument 500 The server made a boo boo.ErrorDocument 404 /missing.htmlErrorDocument 404 /cgi-bin/missing_handler.plErrorDocument 402 http:/www.example.com/subscription_info.html呵呵,我开始学 PHP 了,学习 PHP 首先要学会搭建一个 LAMP(Linux+Apache+Mysql+Php),我配置了一天才配置成功,安装文档全部都是中文,还好有老师在旁边一步一步的给我细心的讲解,我才配置出来,在这里我要谢谢我的老师!好了,下面我就给大家介绍配置 LAMP 的每一步,大家按照我的步骤来做肯定能配置成功,也省去了大家看心疼的英文的时间了。我用的操作系统是 Red Hat Linux9,Apache:httpd-2.0.53.tar.gz,Mysql:mysql-standard-4.1.10-pc-linux-gnu-i686.tar.gz,PHP:php-4.3.10.tar.bz2.首先检查操作系统是否已经安装了 Apache、Mysql 、PHP ,如果已经安装的话将其删除掉。以检查是否安装 Mysql 为例:#rpm qa |grep i mysql如果有显示任何软件包,则使用#rpm -e 软件包名称 -nodeps 删除我们可以也可以用下面的方法将已经安装的 Mysql 删除:#for i in rpm qa|grep i mysqldo rpm e $i nodepsdone检查完之后我们开始安装 Apache、Mysql 和 PHP。一、安装 Apahce 服务器#tar -zxvf httpd-2.0.53.tar.gz -C /usr/local /将 Apahce2 解压缩到/usr/local 目录下#./configure -enable-so #make#make install二、安装 PHP#tar -zjvf php-4.3.10.tar.bz2 /解压缩 PHP 软件包#cd ./php-4.3.10 /进入到 PHP 解压缩的目录#./configure -with-apxs2=/usr/local/apache/bin/apxs -with-mysql#make#make install#cp php.ini-dist /usr/local/lib/php.ini /将 php.ini-dist 文件拷贝到/usr/local/lib 文件夹下名称为php.ini#cd /usr/local/apahce2/conf /进入/usr/local/apache2/conf 文件夹#vi http.conf /进入 http.conf 文件PHP4:LoadModule php4_module libexec/libphp4.soPHP5:LoadModule php5_module libexec/libphp5.so添加解析,为 Apahce 添加 PHP 支持,加入:AddType application/x-httpd-php .php .phtmlAddType application/x-httpd-php-source .phps加入后保存退出 wq。#/usr/local/apache2/bin/apachectl start /启动 Apahce 服务有时候会发现错误系统默认打开的 IP 地址和端口号没有指定,修改方法:#cd /usr/local/apache2/conf#vi http.conf/ServerName找到 ServerName www.example.com:80,将其改为 ServerName 127.0.0.1:80修改完后保存退出 wq。现在再重新启动 Apahce 服务就 OK 了!我们可以打开浏览器,输入 http:/你的服务器地址测试 Apahce 是否配置成功,如果成功就会出现 Apahce 服务器的“羽毛”标志。同时也表明在/usr/local/apahce2/htdocs 文件夹配置静态网页,配置成功 Apache 可以显示静态网页。例如:http:/127.0.0.1,配置成功就会出现 Apahce 服务器 “羽毛”标志了。下面我们来编写一个简单的 PHP 网页来测试 PHP 是否配置成功#cd /usr/local/apahce2/htdocs /进入/usr/local/apache2/htdocs 文件夹下,进行编写 PHP 动态网页#vi test.php /建立 test.phpPHPinfo(); /编写一个 PHP 测试页?编写完之后保存退出 wq。好了,然后我们重启一下 Apahce 服务就可以看见 PHP 测试页了。#/usr/local/apache2/bin/apachectl restart然后打开浏览器在地址栏里输入 http:/127.0.0.1:80/test.php会显示出来 Apahce、PHP 和服务器的相关信息。安装 Mysql#tar -zxvf mysql-standard-4.1.10-pc-linux-gnu-i686.tar.gz /解压缩 Mysql 数据包#cd mysql-standard-4.1.10-pc-linux-gnu-i686 /进入 Mysql 解压缩目录#groupadd mysql /添加 mysql 组#useradd -g
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号