LINUX上架设支持PHP的web服务器.doc_第1页
LINUX上架设支持PHP的web服务器.doc_第2页
LINUX上架设支持PHP的web服务器.doc_第3页
LINUX上架设支持PHP的web服务器.doc_第4页
LINUX上架设支持PHP的web服务器.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

LINUX上架设支持PHP的web服务器这学期学了linux基础,想想也该自己学点进阶东西。所以就产生了在自己的linux上架设个支持php的web服务器的想法。由于完全自己摸索所以出现了很多小问题、见笑。琢磨了三天,虽然遇到很多问题,不过还是挺开心的_ 。现在把心得写出来与大家分享下。配置环境为php+apache+mysql.(目前主流的组合了,3大开源软件嘛 _)所需软件:mysql,apache,php,GD库,xml。也可以带上php的加入引擎zend安装大致步骤:1.安装MySQL数据库2.安装apache服务器3.安装GD图形库4.安装XML5.安装php6.安装Zend加速引擎7.修改Apache服务器和php配置文件在开始的时候先查看自己的机子有没有gcc和yacc编译器。因为在编译安装的时候需要用到它们。没有的话 安装linux自带软件包里面的开发包就可以了。-华丽的分割线-第一步:安装MySQL.我下的是rpm包的。安装快不需要编译嘛。MySQL-server-5.0.22-0.i386.rpmMySQL-client-5.0.22-0.i386.rpmMySQL-devel-5.0.22-0.i386.rpmMySQL-shared-5.0.22-0.i386.rpm装上MySQL的服务端 :MySQL-server-5.0.22-0.i386.rpm#rpm -ivh MySQL-server-5.0.22-0.i386.rpm同样方式安装其他三个包。一定都要装。我开始遇到的问题就是没有安装MySQL的共享库MySQL-shared-5.0.22-0.i386.rpm 。以为只要装了服务端,客服端,和开发包就行了。导致安装PHP的时候configure 老说找不到MySQL。网上查说是什么MySQL地址没指明。害我到这个问题上搞了大半天。最后居然是安装不全导致的。 好了,MySQL就安装完了 。呵呵。现在回想起来还简单的几步。_ 启动MySQL:#service mysql start 关闭MySQL:#service mysql stop测试MySQL安装好了没可以用#mysqlshow来查看已有的数据库-华丽的分割线-第二步:安装apache服务器文件为tar格式的需要解压了配置 编译 安装 三步。Apache21.tar.gz我是把文件都放到/usr/local/src/目录下的。(下同)先解压文件:#tar xzvf Apache21.tar.gz然后进入其目录里 #cdhttpd-21 /1.配置 #configure -prefix=/etc/httpd-enable-module=so (第一个参数是指把程序安装到那。第二个参数是启用动态模块)2.编译 #make 3.然后就可以安装了 #make install启动apache #/etc/httpd/bin/apachectl start 它会提示你没有指定域名我们来修改其域名就可以#vi /etc/httpd/conf/httpd.conf在里面搜索 ServerName 发现 #ServerName :80 改成你自己的域名就可以,我是改成了自己IP地址 记得前面的#去掉 ServerName :80然后保存退出重启apache就可以访问了 在浏览器里面输入就可以访问了出现It works! 就代表成功了。是不很简单 o(_)o.这时候就算是把web服务器安装成功了别人就可以通过网络来访问你的网站了。如果只需支持静态页面就可以不要放下看了。由于是编译安装的文件所以每次开启了apache是不随系统启动的需要自己手动启动#/etc/httpd/bin/apachectl start如果嫌麻烦的话。就把它加入自启动就可以了#vi /etc/rc.d/rc.local 在里面加入/etc/httpd/bin/apachectl start我到这里出现的小毛病就是配置文件的时候没有加入-enable-module=so这个参数。导致后来安装php的时候也出现故障、因为apache是把php当成一动态模块加入的 这个问题也导致我搞了半天。一直不知道问题出在哪 _-华丽的分割线-第3步安装GD图形开发库GD库的作用 :gd库是php处理图形的扩展库,gd库提供了一系列用来处理图片的API,使用GD库可以处理图片,或者生成图片。例如,在网站上GD库通常用来生成缩略图或者用来对图片加水印或者对网站数据生成报表。需要装的有一下几个文件:jpegsrc.v6b.tar.gz (JPEG)freetype-2.3.5.tar.gz(GD图形库所需的字体包.不装会出错)zlib-1.2.3.tar.gz(装libpng所需要的)libpng-1.2.8.tar.bz2(PNG)gd-2.0.33.tar.gz(GD库)装这些和装APACHE一样、配置 编译 安装 还不需要带参数 只要#configure #make #make install 就可以了 需要注意 bz2的 解压参数不是 xzvf 而是 jxvf需注意三个地方 第一就是jpeg的时候了 在make install 的时候有个小bug 需要创建一个文件夹 mkdir -p /usr/local/man/man1jpeg #make install 完了还需要多个步骤 make install -lib第二在安装libpng的时候是make 不了的 。缺少makefile文件 在它的子文件夹scripts有。我们把它复制过来 cp scripts/makefile.gcmmx makefile然后在make 就可以了 第三把GD库装完了 然后把里面的gd.h 拷贝到/usr/local/lib/ 去 #cp gd.h /usr/local/lib/-华丽的分割线-第4步 装XML再安装PHP前需安装新版本的xml 因为 red hat linux 自带的xml版本太低。PHP5装不了libxml2-2.6.24.tar.bz2解压 #tar jxvf libxml2-2.6.24.tar.bz2进入 #cd libxml2-2.6.24配置 #configure 编译 #make 安装#make install-华丽的分割线-第5步装PHPphp-5.2.9.tar.gz解压 #tar xzvf php-5.2.9.tar.gz进入 #cdphp-5.2.9.tar.gz配置 #configure -prefix=/usr/local/php -with-apxs2=/etc/httpd/bin/apxs (加入apache中为DSO模块)-with-gd-with-jpeg-dir -with-ttf -with-zlib-dir -with-png-dir -with-mysql -enable-track-vars这些参数主要就是指定安装地址和激活我们开始安装的东西。如果没出问题的话就能看到亲爱的 License了我是搞了2天多才看到它 哈哈 编译 #make#make test (测试编译出问题了没)安装 #make install更改共享文件权限#chmod 755 /etc/httpd/modules/libphp5.socopy配置文件 #cp php.ini-dist /usr/local/php/lib/php.ini(php配置文件)-华丽的分割线- 6.安装Zend 解压后执行进入目录执行./install.sh 一步一步下来,当出现:Enter the location of your php.ini file(指明PHP.ini路径)的提示时,输入:/usr/local/php/lib就安装完了 -华丽的分割线-7.配置apache和php配置更改apache配置文件 #vi /etc/httpd/conf/httpd.conf查找AddType application/x-tar.tgz 行,在下面添加 AddType application/x-httpd-php .php .phtml AddType application/x-httpd-php-source .phps (支持语法高亮)找到下面一行在后面加上index.php,这表示网站的默认页也能够为index.php DirectoryIndex index.html index.html.var index.php保存退出再来配置PHP (php.ini)进行php.ini文件的配置工作 (1)查找max_execution_time = 30,更改为max_execution_time = 600 (2)查找max_input_time = 60,更改为max_input_time = 600 (3)查找memory_limit = 8M ,更改为memory_limit = 20M (4)查找display_errors = On,更改为display_errors = Off (5)查找register_globals = Off,更改为register_globals =

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论