<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    all gone

    all gone

    #

    RH9下安裝apache2.x.x+php4.x.x+mysql3.x.x

    ******************************************************************************

    先安裝Mysql
    ******************************************************************************

    shell> groupadd mysql
    shell> useradd -g mysql mysql
    shell> gunzip < mysql-VERSION.tar.gz | tar -xvf -
    shell> cd mysql-VERSION
    shell> ./configure --prefix=/usr/local/mysql
    shell> make
    shell> make install
    shell> cp support-files/my-medium.cnf /etc/my.cnf
    shell> cd /usr/local/mysql
    shell> bin/mysql_install_db


    shell> chown -R root .
    shell> chown -R mysql var
    shell> chgrp -R mysql .
    shell> bin/mysqld_safe --user=mysql &

    ******************************************************************************

    再安裝PHP和apache
    ******************************************************************************

    1. gzip -d httpd-2_0_NN.tar.gz
    2. tar xvf httpd-2_0_NN.tar
    3. gunzip php-NN.tar.gz
    4. tar -xvf php-NN.tar
    5. cd httpd-2_0_NN
    6. ./configure --enable-so
    7. make
    8. make install
    現(xiàn)在您已經(jīng)將 Apache 2.0.NN 安裝在 /usr/local/apache。本安裝支持可裝載模塊
    和標準的 MPM prefork。之后,可以使用如下命令啟動 Apache 服務器:
    /usr/local/apache2/bin/apachectl start
    如果成功,您可以停止 Apache 服務器并繼續(xù)安裝 PHP:
    /usr/local/apache2/bin/apachectl stop.
    9. cd ../php4-NN


    10. 現(xiàn)在我們需要配置 PHP。在這里您可以用各種各樣的參數(shù)來自定義PHP,例如啟動哪
    些擴展功能包的支持等。用 ./configure --help 命令可以列出當前可用的所有參
    數(shù)。在我們的例子中,我們將給出一個在有 MySQL 支持的 Apache 2 上進行配置的
    范例。您本地的 apxs 的路徑可能會不同,事實上,在您的系統(tǒng)中,它可能被命名為
    apxs2。
    ./configure --with-apxs2=/usr/local/apache2/bin/apxs
    11. make
    12. make install
    如果您決定在安裝后改變配置選項,您只需重復最后的三步,然后需要重新啟動
    Apache 使新模塊生效。無需重新編譯。
    請注意,除非明確有提示,否則 'make install' 命令將安裝 PEAR、各種 PHP 工具
    諸如 phpize,安裝 PHP CLI 等等。
    13. 配置 php.ini
    cp php.ini-dist /usr/local/lib/php.ini
    您可以編輯 php.ini 文件以修改 PHP 的選項。如果您想要把此文件放到另外的位置,
    您需要在步驟 10 添加 --with-config-file-path=/path 選項。
    如果您選擇 php.ini -recommended,請務必閱讀其中的變更的列表,它們將影響
    PHP 的執(zhí)行。
    14. 編輯 httpd.conf 文件以調(diào)用 PHP 模塊。LoadMolude 表達式右邊的路徑必須指向您

    系統(tǒng)中的 PHP。以上的 make install 命令可能已經(jīng)幫您完成了這些,但務必要檢查。
    對于 PHP 4:
    LoadModule php4_module modules/libphp4.so


    對于 PHP 5:
    LoadModule php5_module modules/libphp5.so
    15. 告知 Apache 將特定的擴展名解析成 PHP,例如,我們讓 Apache 將擴展名 .php
    解析成 PHP。您可以將任何擴展名指定為 PHP,只需添加它們,每一個用空格分隔。
    例如,我們要添加 .phtml:
    AddType application/x-httpd-php .php .phtml
    通常,我們還將 .phps 擴展名設置成顯示高亮的 PHP 源文件,可以這樣來完成:
    AddType application/x-httpd-php-source .phps
    16. 啟動您的 Apache 服務器:
    /usr/local/apache2/bin/apachectl start

    按照上面的步驟您便可以使 Apache 2.0 將 PHP 作為 SAPI 模塊了。當然 Apache 和
    PHP 都還有很多配置選項,您可以在相應的源代碼目錄中使用 ./configure --help 獲得

    更多信息。假如您要編譯一個多線程版本的 Apache 2.0,您必須覆蓋標準的
    MPM-Module
    prefork,或者 worker 或者 perchild。要這樣,您需要在上面的第 6 步使用
    --with-mpm=worker 或者 --with-mpm=perchild 選項。之前您需要了解您正在做什么。

    多信息請參考 Apache 文檔中關于 MPM-Modules 的部分。

    posted @ 2005-12-09 19:23 all gone 閱讀(245) | 評論 (0)編輯 收藏

    Linux下編寫OpenGL程序的一些準備工作

    linux下編寫OpenGL程序的一些準備工作

    需要用到的軟件包有兩個,glut 和tmake,分別可以從以下兩個網(wǎng)址下載:
    http://www.opengl.org/resources/libraries/glut/glut-3.7.tar.gz
    ftp://ftp.trolltech.com/freebies/tmake/tmake-1.8.tar.gz

    下載后的文件假設都放在/usr/src中

    首先是安裝glut庫,以下是從www.linux.com找到的編譯glut庫的手冊。

    Install GLUT 3.7 Distribution (optional)

    If you installed the MesaDemos/MesaLib package, then you have already installed GLUT 3.7 since it is included with MesaDemos. However, you may be interested in installing the GLUT

    manpages and you can skip right to the "Install GLUT manual pages", below ...

    Installing GLUT is a bit tricky. I'm not too familiar with imake, the program that it uses to manage the Makefiles, and didn't quite see how to get GLUT to install to where I wanted it (/usr/lib,

    but MesaDemos will do this without any trouble though). It can be done manually anyhow:

     cd /usr/src
     tar -xvzf glut-3.7.tar.gz
     cd glut-3.7

     Read the file: README.linux
     cd linux
     READ the file: README
     cp Glut.cf ..
     cd ..
     Edit Glut.cf: remove any Mesa references.
     Replace any -lMesaGL -lMesaGLU with -lGL -lGLU if needed.
     In particular, replace:
      OPENGL = $(TOP)/../lib/libMesaGL.so
      GLU = $(TOP)/../lib/libMesaGLU.so
     with:
      OPENGL = -lGL
      GLU = -lGLU

     ./mkmkfiles.imake
     cd lib/glut
     cp /usr/src/glut-3.7/linux/Makefile .
     Edit the Makefile: remove any Mesa references.
     Replace any -lMesaGL -lMesaGLU with -lGL -lGLU if needed.
     In particular, replace:
      OPENGL = $(TOP)/../lib/libMesaGL.so
      GLU = $(TOP)/../lib/libMesaGLU.so
     with:
      OPENGL = -lGL
      GLU = -lGLU

     make
     ln -s libglut.so.3.7 libglut.so
     ln -s libglut.so.3.7 libglut.so.3
     cp -d libglut.* /usr/lib
     cd ..
     cd gle
     # make a shared lib for libgle
     make
     gcc -shared -o libgle.so.3.7 *.o
     ln -s libgle.so.3.7 libgle.so
     ln -s libgle.so.3.7 libgle.so.3
     cp -d libgle.* /usr/lib
     cd ..
     cd mui
     # make a shared lib for libmui
     make
     gcc -shared -o libmui.so.3.7 *.o
     ln -s libmui.so.3.7 libmui.so
     ln -s libmui.so.3.7 libmui.so.3
     cp -d libmui.* /usr/lib

            # Install the GLUT manual pages (not included with MesaDemos)
     cd /usr/src/glut-3.7
     make SUBDIRS=man Makefile
     cd man/glut
     make install.man
     ldconfig

     cd ../../progs/demos/ideas
     # edit the Makefile, change OPENGL = -lGL and GLU = -lGLU
     make
     ./ideas
     # test compiling some demos
     # take a look at which libraries have to be linked (-lX11 ...) in
     # the Makefiles.  Qt's tmake program available at www.troll.no
     # is a quick way to make a Makefile but you have to edit it
     # and add the -l needed.
    ideas如果運行成功的話,說明glut已經(jīng)可以用了,這時可以將include/GL下的glut等頭文件復制到/usr/include中去。

    上面的幾步中,下載的glut包放在/usr/src目錄下,如果放在其他目錄下,將/usr/src改為相應的目錄即可。
    此外應該注意的是兩個Makefile文件的修改
     改 
    ·  OPENGL = $(TOP)/../lib/libMesaGL.so
      GLU = $(TOP)/../lib/libMesaGLU.so
     為
      OPENGL = -lGL
      GLU = -lGLU
    因為所指定的目錄中沒有l(wèi)ibMesaGL.so和libMesaGLU.so。

    之后是tmake的配置,后面我們可以用它來生成pro工程文件和makefile文件。

    先將下載的tmake解壓縮,tar  -zxvf  tmake-1.8.tar.gz
    得到tmake-1.8目錄,之后設置兩個環(huán)境變量:PATH和TMAKEPATH
    PATH=$PATH:/usr/src/tmake-1.8/bin
    export PATH
    TMAKEPATH=/usr/src/tmake-1.8/lib/linux-g++
    export TMAKEPATH

    新建一個測試目錄test,將glut-3.7目錄下的progs/redbook目錄下的hello.c復制到test目錄中

    之后生成一個pro文件:progen  -o hello.pro

    然后生成makefile文件:tmake hello.pro -o Makefile

    編輯生成的Makefile文件,在加載動態(tài)連接庫的行里面加入 -lglut -lXi -lXmu

    保存,make。

    ./hello 可以看到運行結果就可以了。

    posted @ 2005-12-09 19:22 all gone 閱讀(632) | 評論 (0)編輯 收藏

    僅列出標題
    共17頁: First 上一頁 9 10 11 12 13 14 15 16 17 下一頁 
    主站蜘蛛池模板: 亚洲av伊人久久综合密臀性色| 亚洲视频免费在线观看| 男女超爽刺激视频免费播放| 亚洲v高清理论电影| 男人天堂免费视频| 亚洲高清国产拍精品26U| 久草免费福利在线| 亚洲αv在线精品糸列| 成人av片无码免费天天看| 亚洲一卡一卡二新区无人区| 精品乱子伦一区二区三区高清免费播放 | 一二三四免费观看在线电影| 亚洲国产综合人成综合网站00| 8888四色奇米在线观看免费看| 中文字幕亚洲综合精品一区| 最近免费中文字幕mv在线电影| 亚洲国产韩国一区二区| 久九九精品免费视频| 亚洲精品第一国产综合亚AV| 国产一区二区三区免费视频| 三级片免费观看久久| 亚洲精品午夜国产VA久久成人| 在线播放免费人成毛片乱码| 久久精品亚洲综合专区| 青青青国产在线观看免费| 久久水蜜桃亚洲AV无码精品| 国产精品亚洲玖玖玖在线观看| 91视频免费观看高清观看完整| 亚洲欧洲日产国码久在线观看 | 亚洲综合自拍成人| 韩国免费A级毛片久久| 亚洲国产精品乱码一区二区| 69影院毛片免费观看视频在线| 亚洲一区二区免费视频| 免费国产精品视频| 韩国免费A级毛片久久| 亚洲经典在线中文字幕| 日韩免费毛片视频| 最近免费中文字幕MV在线视频3| 亚洲欧洲国产经精品香蕉网| 免费国产一级特黄久久|