分享
 
 
 

Linux下安PHP,APACHE,MYSQL,PERL方法

王朝mysql·作者佚名  2008-05-19
窄屏简体版  字體: |||超大  

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

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有