新闻 | 天津 | 民生 | 广电 | 津抖云 | 微视 | 读图 | 文娱 | 体育 | 图事 | 理论 | 志愿 | 专题 | 工作室 | 不良信息举报
教育 | 健康 | 财经 | 地产 | 天津通 | 旅游 | 时尚 | 购物 | 汽车 | IT | 亲子 | 会计 | 访谈 | 场景秀 | 发布系统

"津云"客户端
  您当前的位置 :北方网 > IT浪潮 > 北方学院 > 软件文库 > 系统相关 正文
关键词:

Linux下Apache+Php4+Mysql的安装


http://www.enorth.com.cn  2001-03-07 00:00

   目前, Linux + Apache + Php4 + Mysql应该说是很热门的组合,也是建立网站最经济的选择,因为这样的组合几乎是不用花钱的,成本与效益比也是最低的选择,而且还有许多成功站点的实例。

  

  这几天,我刚好买到一张正版的中文蓝点BluePoint Linux,在附带的安装手册和用户技术指南的帮助下很快上手了。虽然 Windows NT 或者 Windows 98 等 Win32 的平台也能安装 Php4 及 Apache服务器,不过 Php4 和 Apache 在 Linux/UNIX下可以跑得更快更好更安全。

  

  下面具体介绍一下Mysql+Php4+Apache在BluePoint Linux上的安装过程:

  

  1. 首先下载相应的软件:

  

  Mysql 3.22.32 For Linux(http://www.mysql.com)

  Apache 1.3.12 for Linux(http://www.apache.org)

  Php4.0.0 for Linux(http://www.php.net)

  

  国内也有很多下载网站。将下载的文件最好都放到一个目录中,如/etc/local,本文以此目录为例进行说明。

  

  2.安装步骤:

  

  注意:下面因每个行号后的动作都是整串字连在一起的,在文中可能会分行而造成误会。以 // 开头的为中文解释信息。

  

  第一步:安装Mysql 3.22.32

  

  (1)// 将压缩档解压还原,自动在/etc/local下建立mysql-3.22.32的子目录

  tar xvfz mysql-3.22.32.tar.gz

  

  (2)// 进入mysql-3.22.32的子目录

  

   cd mysql-3.22.32

  

  (3)// 配置,注意configure前面有“./”,表示执行当前目录下的configure文件

   ./configure

  

  (4)// 编译

  

   make

  

  (5)// 安装

  

   make install

  

  一般情况下,编译安装Mysql需要较长的时间。如果在配置,编译过程中出现一些错误信息(我碰到过几次),一般是因为缺少一些文件,可根据错误信息,安装BluePoint Linux光盘上提供的相应安装文件(在BluePoint Linux的图形界面下安装这些软件比较方便,先使用mount的指令挂载光驱:mount /dev/cdrom /mnt/cdrom)。

  

  (6)cd /usr/local/bin

  

  (7)./mysql_install_db

  

  这样Mysql就算是编译好了,下面可以运行试一试。

  

  (8)cd /user/local/share/mysql

  

  (9)// 添加mysql.server文件的执行许可权

  

  chmod +x mysql.server

  

  (10)// 启动mysql.server

  

  ./mysql.server start

  

  (11)cd /usr/local/bin

  

  (12)./mysql -uroot

  

  现在,如果你看到mysql>就OK了。

  

  第二步:安装Apache和Php4,这两个是在一起安装的。

  

  (1)// 建立Apache的安装目录

  

  mkdir /usr/local/apache

  

  (2)// 将压缩档解压还原,自动在/etc/local下建立apache_1.3.12的子目录

  

  tar xvfz apache_1.3.12.tar.gz

  

  (3)// 将压缩档解压还原,自动在/etc/local下建立php-4.0.0的子目录

  

  tar xvfz php-4.0.0.tar.gz

  

  (4)cd apache_1.3.12

  

  (5)// 配置,--prefix 选项指示 Apache 的安装目录路径。

  

  ./configure --prefix=/usr/local/apache

  

  (6)cd ../php-4.0.0

  

  (7)// 配置,若没有安装 MySQL 数据库,则可省略 --with-mysql 的选项,重要的是一定要加入 --with-apache 选项,而且 Apache 原始档的路径要正确。用本选项可以让 PHP 以Apache的模组方式使用。(下面命令实际上是一整串字符连在一起的,中间有空格。

  

  ./configure -with -apache = ../apache_1.3.12

  

   --with-mysql --disable-debug --enable-ftp --enable-track-vars

  

  设定完 Php4 之后就编译、安装到 Apache 的原始档目录中。

  

  (8)make

  

  (9)make install

  

  (10)// 将 php.ini拷贝到指定的目录中

  

  cp php.ini-dist /usr/local/lib/php.ini

  

  (11)// 进入Apache_1.3.12目录

  cd ../apache_1.3.12

  

  (12)// 配置Apache,libphp4.a目前并不存在,在安装过程中会自动生成

  ./configure --prefix=/usr/local/apache --activate-module=src/modules/php4/libphp4.a

  

  (13)make

  

  (14)make install

  

  现在,安装工作已经完成了,下面需要修改一些配置文件。

  

  在 Apache 服务器的设定方面,要在 Apache 的配置文件 httpd.conf中加入下面的字串,告诉 Apache 服务器,后缀名 php 是一个特殊的程序档案。当然后缀名也可以设成别的后缀名,还有一些站台将 php 的程序的后缀名设为 phtml 也是可以的。

  

  (15)cd /usr/local/apache/conf

  

  (16)// 启动vi编辑器,编辑httpd.conf文件

  

  vi httpd.conf

  将AddType application/x-httpd-php .php那一行前面的#去掉,可以选择再加入一行

  AddType application/x-httpd-php .php4

  至于其它参数可根据实际情况进行修改,这里保持默认值就可以了。

  

  (17)// 进入/usr/local/apache/bin目录

  

  cd ../bin

  

  在 Apache 目录下有 bin目录,其中会有 apachectl 的 shell 程序,输入 apachectl start 就可以重新启动 Apache 服务器了。

  

  (18)// 启动 Apache 服务器

  

   ./apachectl start

  

  现在,终于大功告成了。赶快试看看 hello, world 程序吧! 在/usr/local/apache/htdocs目录下建立一个文件hello.php,内容如下:

  

  

  

  First program

  

  

  

   echo ″hello, world\n″;

  ?>

  

  

  

  然后,启动到Xwindow,或是在另一台机器上试着访问一下这个hello.php。应该可以看到hello,world字样了。这样,Apache+Php4+Mysql的整个安装过程结束了,下面就慢慢享受其中的乐趣吧!

  

编辑 超级管理员
[进入IT论坛]
请您文明上网、理性发言并遵守相关规定,在注册后发表评论。
 北方网精彩内容推荐
无标题文档
天津民生资讯
天气交通 天津福彩 每月影讯 二手市场
空气质量 天津股票 广播节目 二手房源
失物招领 股市大擂台 天视节目 每日房价
热点专题
北京奥运圣火传递和谐之旅 迎奥运 讲文明 树新风
解放思想 干事创业 科学发展 同在一方热土 共建美好家园
2008天津夏季达沃斯论坛 《今日股市观察》视频
北方网网络相声频道在线收听 2008高考招生简章 复习冲刺
天津自然博物馆馆藏精品展示 2008年天津中考问题解答
带你了解08春夏服饰流行趋势 完美塑身 舞动肚皮舞(视频)
C-NCAP碰撞试验—雪佛兰景程 特殊时期善待自己 孕期检查
热点新闻排行 财经 体育 娱乐 汽车 IT 时尚 健康 教育

Copyright (C) 2000-2021 Enorth.com.cn, Tianjin ENORTH NETNEWS Co.,LTD.All rights reserved
本网站由天津北方网版权所有