• 您的位置php主机中国>apache>  Linux下安装PHP,APACHE,MYSQL,PERL方法
  • Linux下安装PHP,APACHE,MYSQL,PERL方法

  • 作者:  来源:  日期:2007-08-20
  • 1.硬件环境: 硬盘:9.2 G ; 内存:128 M ; 网卡:EEpor100 2.软件 操作系统: RedHat 6.2 3.优化RedHat 6.2 安装时选择

    ftp 和 dns 编辑文件 /etc/hosts 改为:

    202.104.131.100 info.langoit.com.cn info 编辑文件 /etc/named.conf 改为: // generated by named-bootconf.pl options {

    directory "/var/named";

    forwarders {202.104.131.98;};

    forwards only;

    // query-source address * port 53;

    }; //

    // a caching only nameserver config

    //

    zone "." in {

    type hint;

    file "named.ca";

    }; zone "0.0.127.in-addr.arpa" in {

    type master;

    file "named.local";

    };

    编辑文件 /etc/resolv.conf 改为:

    search langoit.com.cn

    nameserver 202.104.131.98

    nameserver 202.96.134.133 优化linux 内核: 删除没有的rpm 包: 首先要停止正在运行的进程 cd /etc/rc.d/init.d ./sendmail stop

    ./apmd stop

    ./kudzu stop rpm -e --nodeps sendmail kudzu nfs-utils 编辑文件 /usr/src/linux/include/linux/tasks.h 编辑第十四行 (vi +14 ) : NR_TASKS 5120 ---> 3072

    MIN_TASKS_LEFT_FOR_ROOT 16 ---> 24 编辑文件 /usr/src/linux/Makefile 编辑第十八行 (vi +18 ) : HOSTCC =gcc

    --->

    HOSTCC =egcs 编辑第二十五行 (vi +25 ) : CC =$(CROSS_COMPILE)gcc -D__KERNEL__ -I$(HPATH)

    --->

    CC =$(CROSS_COMPILE)egcs -D__KERNEL__ -I$(HPATH) 编辑第九十行 (vi +90 ) : CFLAGS = -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer

    --->

    CFLAGS = -Wall -Wstrict-prototypes -O9 -funroll-loops -ffast-math -malign-double -mcpu=

    pentiumpro -march=pentiumpro -fomit-frame-pointer -fno-exceptions 编辑第十九行 (vi +19 ) : HOSTCFLAGS =-Wall -Wstrict-prototypes -O2 -fomit-frame-pointer

    --->

    HOSTCFLAGS =-Wall -Wstrict-prototypes -O9 -funroll-loops -ffast-math -malign-double -mcpu=

    pentiumpro -march=pentiumpro -fomit-frame-pointer -fno-exceptions 设置内核: make xconfig 具体可自己根据系统来设置 在 /usr/src/linux/ 目录下 make dep

    make clean

    make bzlilo

    make modules

    make modules_install 4.安装和优化mm,mysql,apache,php,phpMyAdmin,perl,mode_perl 1) 文件

    mm: mm-1.1.3.tar.gz

    mysql: mysql-3.22.32.tar.gz

    apache: apache_1.3.12.tar.gz

    php: php-4.0.0.2.0.5.tar.gz

    phpMyAdmin: phpMyAdmin_2.0.5.tar.gz

    mode_perl: mod_perl-1.24.tar.gz

    perl-DBI: DBI-1.14.tar.gz

    DBD-Oracle-1.06.tar.gz

    Msql-Mysql-modules-1.2214.tar.gz

    Data-Dumper-2.101.tar.gz

    Data-ShowTable-3.3.tar.gz

    eperl: eperl-2.2.14.tar.gz

    perl: perl-5.6.0.tar.gz 解压文件: tar -zxpf 文件名 注意:以下所有的预编译和安装必须在要安装的软件目录下 #) 安装mm

    ./configure \

    --disable-shared \

    --prefix=/usr

    make

    make test

    make install

    make clean #) mysql的安装和配置 #) mysql的预编译 CC="egcs" \

    OPTIM="-O9 -funroll-loops -ffast-math -malign-double -mcpu=pentiumpro \

    -march=pentiumpro -fomit-frame-pointer -fno-exceptions" \

    ./configure \

    --prefix=/mysql \ #) 安装mysql make

    make install

    make clean #) 配置mysql /mysql/bin/mysql_install_db 初始化数据库

    cp /mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysql

    cd /etc/rc.d/rc3.d

    ln -s ../init.d/mysql S70mysql 系统启动时加载mysql #) apache 的预编译 CC="egcs" \

    OPTIM="-O9 -funroll-loops -ffast-math -malign-double -mcpu=pentiumpro \

    -march=pentiumpro -fomit-frame-pointer -fno-exceptions" \

    CFLAGS="-DDYNAMIC_MODULE_LIMIT=0" \

    ./configure \

    --prefix=/apache \ #) php的预编译 CC="egcs" \

    OPTIM="-O9 -funroll-loops -ffast-math -malign-double -mcpu=pentiumpro \

    -march=pentiumpro -fomit-frame-pointer -fno-exceptions" \

    ./configure \

    --prefix=/usr \

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

    --enable-safe-mode \

    --with-mm \

    --enable-inline-optimization \

    --enable-memory-limit \

    --enable-track-vars \

    --with-mysql=/mysql \ #) 安装php make

    make install

    make clean #) mode_perl 的预编译 perl Makefile.PL \

    EVERYTHING=1 \

    APACHE_SRC=../apache_1.3.12/src \

    USE_APACI=1 \

    DO_HTTPD=1 #) 安装mod_perl make

    make install

    make clean #) 编译apache EAPI_MM=SYSTEM \

    CC="egcs" \

    OPTIM="-O9 -funroll-loops -ffast-math -malign-double -mcpu=pentiumpro \

    -march=pentiumpro -fomit-frame-pointer -fno-exceptions" \

    CFLAGS="-DDYNAMIC_MODULE_LIMIT=0" \

    ./configure \

    --prefix=/apache \

    --activate-module=src/modules/php4/libphp4.a \

    --enable-module=php4 \

    --activate-module=src/modules/perl/libperl.a \

    --enable-module=perl #) 安装apache make

    make install

    make clean cp /apache/bin/apachectl /etc/rc.d/init.d/httpd

    cd /etc/rc.d/rc3.d

    ln -s ../init.d/httpd S80httpd 系统启动时加载apache #) 安装eperl perl Makefile.PL make

    make test

    make install

    make clean

    -frame-pointer -fno-exceptions" \

    CFLAGS="-DDYNAMIC_MODULE_LIMIT=0" \

    ./configure \

    --prefix=/apache \

    --activate-module=src/modules/php4/libphp4.a \

    --enable-module=php4 \

    --activate-module=src/modules/perl/libperl.a \

    --enable-module=perl #) 安装apache make

    make install

    make clean cp /apache/bin/apachectl /etc/rc.d/init.d/httpd

    cd /etc/rc.d/rc3.d

    ln -s ../init.d/httpd S80httpd 系统启动时加载apache #) 安装eperl perl Makefile.PL make

    make test

    make install

    make clean

    make

    make test

    make install

    make clean

    make clean

     
  • 上一篇:采用mod_gzip加速Zope和Apache   下一篇:Linux Apache Web 服务器(续一)
  • 赞助商链接