最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

LINUX上架设支持PHP的web服务器

来源:动视网 责编:小OO 时间:2025-09-29 10:46:19
文档

LINUX上架设支持PHP的web服务器

LINUX上架设支持PHP的web服务器这学期学了linux基础,想想也该自己学点进阶东西。所以就产生了在自己的linux上架设个支持php的web服务器的想法。由于完全自己摸索所以出现了很多小问题、见笑。琢磨了三天,虽然遇到很多问题,不过还是挺开心的  ^_^。现在把心得写出来与大家分享下。配置环境为php+apache+mysql.(目前主流的组合了,3大开源软件嘛^_^)所需软件:mysql,apache,php,GD库,xml。也可以带上php的加入引擎zend安装大致步骤:1.安装M
推荐度:
导读LINUX上架设支持PHP的web服务器这学期学了linux基础,想想也该自己学点进阶东西。所以就产生了在自己的linux上架设个支持php的web服务器的想法。由于完全自己摸索所以出现了很多小问题、见笑。琢磨了三天,虽然遇到很多问题,不过还是挺开心的  ^_^。现在把心得写出来与大家分享下。配置环境为php+apache+mysql.(目前主流的组合了,3大开源软件嘛^_^)所需软件:mysql,apache,php,GD库,xml。也可以带上php的加入引擎zend安装大致步骤:1.安装M
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.安装XML

5.安装php

6.安装Zend加速引擎

7.修改Apache服务器和php配置文件

在开始的时候先查看自己的机子有没有gcc和yacc编译器。因为在编译安装的时候需要用到它们。

没有的话 安装linux自带软件包里面的开发包就可以了。

---------------------------------------华丽的分割线-----------------------------------------------

第一步:安装MySQL.

我下的是rpm包的。安装快不需要编译嘛。

MySQL-server-5.0.22-0.i386.rpm

MySQL-client-5.0.22-0.i386.rpm

MySQL-devel-5.0.22-0.i386.rpm

MySQL-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

然后进入其目录里 #cd  httpd-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 www.example.com:80 改成你自己的域名就可以,我是改成了自己IP地址 记得前面的#去掉 ServerName 192.168.1.3:80

然后保存退出

重启apache就可以访问了 在浏览器里面输入192.168.1.3就可以访问了  

出现

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/man1

jpeg #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步  装PHP

php-5.2.9.tar.gz

解压 #tar xzvf php-5.2.9.tar.gz

进入 #cd  php-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.so

copy配置文件    #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 = On 

(6)查找post_max_size = 8M,更改为post_max_size = 20M 

(7)查找upload_max_filesize = 2M,更改为upload_max_filesize = 20M 

(8)查找session.auto_start = 0,更改为session.auto_start = 1 

(9)查找safe_mode=Off,更改为safe_mode=On 

保存退

文档

LINUX上架设支持PHP的web服务器

LINUX上架设支持PHP的web服务器这学期学了linux基础,想想也该自己学点进阶东西。所以就产生了在自己的linux上架设个支持php的web服务器的想法。由于完全自己摸索所以出现了很多小问题、见笑。琢磨了三天,虽然遇到很多问题,不过还是挺开心的  ^_^。现在把心得写出来与大家分享下。配置环境为php+apache+mysql.(目前主流的组合了,3大开源软件嘛^_^)所需软件:mysql,apache,php,GD库,xml。也可以带上php的加入引擎zend安装大致步骤:1.安装M
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top