日韩床上生活一级视频|能看毛片的操逼网站|色悠悠网站在线观看视频|国产免费观看A淫色免费|国产av久久久久久久|免费A级视频美女网站黄|国产毛片av日韩小黄片|热久久免费国产视频|中文字幕无码色色|成人在线视频99久久久

機(jī)電之家資源網(wǎng)
單片機(jī)首頁(yè)|單片機(jī)基礎(chǔ)|單片機(jī)應(yīng)用|單片機(jī)開發(fā)|單片機(jī)文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
Redhat9+Apache2+Mysql4+PHP4+GD2+Perl
Redhat9+Apache2+Mysql4+PHP4+GD2+Perl
 更新時(shí)間:2009-8-12 16:52:24  點(diǎn)擊數(shù):0
【字體: 字體顏色
 

Redhat9 +Apache+Mysql+PHP+GD2+Perl是一套典型的Linux下的Web服務(wù)應(yīng)用環(huán)境,Google一下可以找到很多關(guān)于安裝該系統(tǒng)的方法,但找做下來幾乎沒有一氣呵成的,總會(huì)發(fā)現(xiàn)很多問題,其中最多的問題就是版本問題,網(wǎng)絡(luò)上很多參考文章內(nèi)容已經(jīng)與軟件現(xiàn)有版本不一致,安裝方法、步驟上也會(huì)出現(xiàn)很多問題。...

剛剛安裝一套R(shí)edhat9+Apache+Mysql+PHP+GD2+Perl,先整理一下安裝過程:

一、安裝環(huán)境描述

操作系統(tǒng):Linux RedHat 9.0
web服務(wù)軟件:Apache httpd-2.0.53 下載:http://apache.linuxforum.net/dist/httpd/httpd-2.0.53.tar.gz

數(shù)據(jù)庫(kù)軟件:mysql-4.0.23a.tar 下載:http://dev.mysql.com/get/Downloads/MySQL-4.0/mysql-4.0.23a.tar.gz/from/pick

PHP腳本程序語言:php-4.3.10.tar.gz下載:http://cn2.php.net/get/php-4.3.10.tar.gz/from/cn.php.net/mirror

其它庫(kù)文件:
ZLIB:zlib-1.2.2.tar.gz 下載:http://www.zlib.net/zlib-1.2.2.tar.gz

FreeType:freetype-2.1.9.tar.gz http://sourceforge.net/projects/freetype/
下載:http://umn.dl.sourceforge.net/sourceforge/freetype/freetype-2.1.9.tar.gz

PNG:libpng-1.2.5.tar.gz http://prdownloads.sourceforge.net/png-mng/libpng-1.2.5.tar.gz?download

JPEG:jpegsrc.v6b.tar.gz http://freshmeat.net/projects/libjpeg/ 下載:http://freshmeat.net/redir/libjpeg/5665/url_tgz/jpegsrc.v6b.tar.gz

GD:gd-2.0.33.tar.gz 下載:http://www.boutell.com/gd/http/gd-2.0.33.tar.gz

zend: www.zend.com

DBI-1.46.tar.gz 下載:http://search.cpan.org/~timb/DBI/

DBD-mysql-2.9005_3.tar.gz 下載:http://search.cpan.org/~rudy/DBD-mysql/

一、安裝Redhat9

Redhat9的安裝比較簡(jiǎn)單,需要注意的是Redhat9本身集成了Apache+Mysql+PHP,如果不想用集成的版本,安裝時(shí)不要選擇這些服務(wù)。

二、安裝Mysql

開始安裝和編譯代碼:

groupadd mysql
useradd mysql
cd mysql
./configure --prefix=/usr/local/mysql
make
make install
scripts/mysql_install_db
chown -R root:mysql /usr/local/mysql
chown -R mysql:mysql /usr/local/mysql/var (在mysql組中增加mysql用戶)
chgrp -R mysql /usr/local/mysql
cp support-files/my-medium.cnf /etc/my.cnf
cp /usr/local/mysql/share/mysql/mysql.server /usr/local/mysql/share/mysql/mysqld
chmod a+x /usr/local/mysql/share/mysql/mysqld

啟動(dòng)服務(wù)方法
/usr/local/mysql/bin/safe_mysqld --user=mysql &
或者
/usr/local/mysql/share/mysql/mysqld start
停止服務(wù)方法
/usr/local/mysql/bin/mysqladmin shutdown

設(shè)置成開機(jī)自啟動(dòng)
在/etc/rc.d/rc.local文件中加入一行
/usr/local/mysql/share/mysql/mysqld start
這樣每次重新啟動(dòng)系統(tǒng)以后,mysql也會(huì)隨系統(tǒng)一起啟動(dòng).

三、安裝APACHE

開始安裝和編譯代碼:

./configure --prefix=/usr/local/apache --with-mysql=/usr/local/mysql --enable-track-vars --enable-cgi --enable-so --enable-mods-shared=all --with-config-file-path=/usr/local/apache/conf

--prefix=/usr/local/apache 指定把a(bǔ)pahce安裝到/usr/local/apache目錄中;
--enable-cgi 支持CGI;
--with-config-file-path=/usr/local/apache/conf 指定把a(bǔ)pache的配制文件放在/usr/local/apache/conf中;比如httpd.conf配制文件就在這個(gè)目錄中;
--enable-track-vars 為啟動(dòng)cookie的get/post等追蹤功能
--enable-so DSO功能
--enable-mods-shared=all 包含所有的模塊為DSO

如果需要更多的選項(xiàng),可能通過下面的命令來查看; (./configure --help)

make
make install

設(shè)置成開機(jī)自啟動(dòng)
在/etc/rc.d/rc.local文件中加入一行
/usr/local/apache/bin/apachectl start
這樣每次重新啟動(dòng)系統(tǒng)以后,apache也會(huì)隨系統(tǒng)一起啟動(dòng).

四、安裝PHP

開始安裝和編譯代碼:

A先安裝支持包(注意安裝順序)

建立初始目錄:

mkdir /usr/local/modules

#jpeg目錄
mkdir /usr/local/modules/jpeg6
mkdir /usr/local/modules/jpeg6/bin
mkdir /usr/local/modules/jpeg6/lib
mkdir /usr/local/modules/jpeg6/include
mkdir /usr/local/modules/jpeg6/man
mkdir /usr/local/modules/jpeg6/man/man1

A1、安裝zlib

tar xzvf zlib-1.2.2.tar.gz
cd zlib-1.2.2
#不要用--prefix自定義安裝目錄,影響gd的安裝
./configure
make
make install

A2、安裝freetype

tar xzvf freetype-2.1.5.tar.gz
cd freetype-2.1.5
./configure --prefix=/usr/local/modules/freetype
make
make install

A3、安裝libpng

tar xzvf libpng-1.2.5.tar.gz
#不要用--prefix自定義安裝目錄,影響gd的安裝
cd libpng-1.2.5
cp scripts/makefile.std makefile
make test
make install

A3、安裝jpeg

tar xzvf jpegsrc.v6b.tar.gz
./configure --prefix=/usr/local/modules/jpeg6 --enable-shared --enable-static
make
make install

A4、安裝GD

tar xzvf gd-2.0.33.tar.gz
./configure --prefix=/usr/local/modules/gd --with-jpeg=/usr/local/modules/jpeg6 --with-png --with-zlib --with-freetype=/usr/local/modules/freetype
make
make install

B、安裝PHP

tar xzvf php-4.3.10.tar.gz
cd php-4.3.10
./configure --prefix=/usr/local/php --with-gd=/usr/local/modules/gd --with-jpeg-dir=/usr/local/modules/jpeg6 --with-zlib --with-png --with-freetype-dir=/usr/local/modules/freetype --enable-magic-quotes --with-mysql=/usr/local/mysql --with-iconv --with-mbstring --with-apxs2=/usr/local/apache/bin/apxs --enable-track-vars --enable-force-cgi-redirect --enable-ftp --with-config-file-path=/usr/local/php/etc

一點(diǎn)說明:

--prefix=/usr/local/php 指定把php-4.3.10安裝到/usr/local/php目錄中;
--with-mysql=/usr/local/mysql 指定mysql數(shù)據(jù)服務(wù)器安裝的位置;
--with-apxs2=/usr/local/apache/bin/apxs 這是加入apache中為DSO模塊的位置;
-enable-track-vars 為啟動(dòng)cookie的get/post等追蹤功能
--with-config-file-path=/usr/local/php/etc 指定php的配制文件存放的目錄是/usr/local/php/etc目錄,我們安裝完成后,也要把php.ini復(fù)制到這個(gè)目錄中來。

make
make install
cp php.ini-dist /usr/local/php/etc/php.ini

更改apache的配制文件:得加幾行,目的是讓apache能解釋php程序。
查找AddType application/x-tar .tgz 行,在下面添加
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .phtml
AddType application/x-httpd-php-source .phps

找到下面一行在后面加上index.php,這表示網(wǎng)站的默認(rèn)頁(yè)也能夠?yàn)閕ndex.php

DirectoryIndex index.html index.html.var index.php

進(jìn)行php.ini文件的配置工作
查找safe_mode=Off,更改為safe_mode=On
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
保存后退出,從而完成了php.ini文件的配置工作。

五、安裝Zend

解壓后執(zhí)行進(jìn)入目錄執(zhí)行

./install.sh

一步一步下來,當(dāng)出現(xiàn):
Enter the location of your php.ini file
的提示時(shí),輸入:/usr/local/php/etc

六、安裝Perl

1、RedHat 9.0集成了Perl5.8.0,不需要額外安裝,支持.CGI和.PL需要將httpd.conf中#AddHandler cgi-script .cgi前的#去掉,并改為 AddHandler cgi-script .cgi .pl

2、安裝支持mysql的DBI和DBD套件

tar zxvf DBI-1.46.tar.gz
cd DBI-1.46
perl Makefile.PL
make
make test
make install

ln -s /usr/bin/perl /usr/local/bin/perl
ln -s /usr/local/mysql/bin/mysql_config /sbin/mysql_config

tar zxvf DBD-mysql-2.9005_3.tar.gz
cd DBD-mysql-2.9005_3
perl Makefile.PL
make
make test
make install

OK,結(jié)束!

  • 上一篇: 如何監(jiān)控和保護(hù)Linux下進(jìn)程安全
  • 下一篇: CheckInstall-便民的源碼安裝工具
  • 發(fā)表評(píng)論   告訴好友   打印此文  收藏此頁(yè)  關(guān)閉窗口  返回頂部
    熱點(diǎn)文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評(píng)論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機(jī)電之家 | 會(huì)員助手 | 免費(fèi)鏈接

    點(diǎn)擊這里給我發(fā)消息66821730(技術(shù)支持)點(diǎn)擊這里給我發(fā)消息66821730(廣告投放) 點(diǎn)擊這里給我發(fā)消息41031197(編輯) 點(diǎn)擊這里給我發(fā)消息58733127(審核)
    本站提供的機(jī)電設(shè)備,機(jī)電供求等信息由機(jī)電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性。
    機(jī)電之家對(duì)此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請(qǐng)聯(lián)系機(jī)電之家,機(jī)電之家將及時(shí)作出處理。
    Copyright 2007 機(jī)電之家 Inc All Rights Reserved.機(jī)電之家-由機(jī)電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機(jī)電一體化學(xué)會(huì)
    中國(guó)行業(yè)電子商務(wù)100強(qiáng)網(wǎng)站

    網(wǎng)站經(jīng)營(yíng)許可證:浙B2-20080178-1