LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 41585|回复: 164

Linux下APACHE+PHP+MYSQL+CGI[修改版]

[复制链接]
发表于 2002-6-20 09:36:23 | 显示全部楼层 |阅读模式
根据一个自称自己经验所得的混蛋文章改的
许多文章结合起来,嘿嘿
MOD_PERL,FASTCGI那一栏我没有调试,因为不喜欢CGI。CHMOD MYSQL那一栏两次都是卡住过,如果有问题,可以来回做做实验。

Linux下apache+mysql+php^^^^^^^^(修改版)

唉,网上如此多的文章,版本居然这么多,并且多多少少存在着一些毛病,解决毛病及错误用了自己一天的时间,修改些错误的地方,最后的版本就是下面的了


apache1.3.24+php4.21+mysql3.23.49+openssl+mod_ssl+mod_perl+mod_fastcgi
这里要注意的是apache 1.3x可以用静态php模块
2.x.x目前还只可以用动态,并且没有windows版本

本安装所需要的软件包:
apache_1.3.24.tar.gz
php-4.2.1.tar.gz
mysql-3.23.49.tar.gz
mod_fastcgi-2.2.12.tar.gz
mod_perl-1.26.tar.gz
mod_ssl-2.8.8-1.3.24.tar.gz
openssl-0.9.6d.tar.gz

虽然 apache 版本已到 2.0.36,但从其它资料看好像并未真正走出试验阶段,而且最新的 php 4.21 目前也无法编译为 apache 2.0.xx 的静态模块。而本安装采用的是编译为静态模块,因此没有采用新版 apache。

###################################################


安装:

将这些包放在一个目录下,如 /usr/local/src
然后解压缩这些包:
tar xzvf apche_1.3.24.tar.gz
tar xzvf php-4.2.1.tar.gz
tar xzvf mysql-3.23.49.tar.gz
tar xzvf mod_fastcgi-2.2.12.tar.gz
tar xzvf mod_perl-1.26.tar.gz
tar xzvf mod_ssl-2.8.8.-1.3.24.tar.gz
tar xzvf openssl-0.9.6d.tar.gz

解压缩完成后将会看到在当前目录下已经出现了解压缩后生成的文件夹

现在开始配置编译:

1. 首先安装 MySQL
需要PTH噢,别忘记
1) 建立 MySQL 用户组:

groupadd mysql
useradd -g mysql mysql

2) 配置并编译

cd mysql-3.23.49
./config --prefix=/usr/local/mysql

如果想使用 MySQL 事务的话,可以加上 --with-berkeley-db,即:

./configure \
--prefix=/usr/local/mysql \
--with-berkeley-db

配置完成后就可以编译了

3) 编译安装
编译很简单,只有一个命令

make

然后安装

make install

4) 初始化
安装结束后还没完,还有几个步骤,首先是初始化数据库

scripts/mysql_install_db

然后是设置权限

chown -R root /usr/local/mysql
chown -R mysql /usr/local/mysql/var
chgrp -R mysql /usr/local/mysql

然后将启动 MySQL 所需的 my.cnf 拷贝到 /etc 目录下

cp /usr/local/mysql/share/mysql//my-medium.cnf /etc/my.cnf
(其中还有三个文件,my-small.cnf、my-large.cnf和my-huge.cnf,
是对于机器性能而言的,最后一个适用于2GB左右内存

5) 启动

/usr/local/mysql/bin/safe_mysqld --user=mysql &

你可以看到启动信息,这时应该给 root 用户设置密码了,因为安装后默认是没有密码的

6) 为 root 设置密码

/usr/local/mysql/bin/mysqladmin -u root -p password your_new_password

注意,第一个 password 是命令的参数,依原样键入,而 your_new_password 就是你要设置的新密码。例如,要将 root 密码设为123456,那么这样输入命令:

/usr/local/mysql/bin/mysqladmin -u root -p password 123456

回车后系统会提示你输入当前密码,应该是像下面这样:

Enter password:

因为此时还没有密码,所以直接回车即可,这时没有任何提示返回提示符状态,而密码已经设置完成。此时可以通过关闭 MySQL 服务验证密码是否生效:

/usr/local/mysql/bin/mysqladmin -u root -p shutdown
Enter password:123456

系统提示 MySQL 已关闭:

020531 13:14:35 mysql ended
[1]+ Done /usr/local/mysql/bin/safe_mysqld --user=mysql

##########################################################################

2. 安装 apache + php + 其它模块

先来配置模块

cd /usr/local/src

1) 将 fastcgi 目录移至 apache 的模块目录下并更名为 fastcgi

mv mod_fastcgi-2.2.12 apache_1.3.24/src/modules/fastcgi

2) 配置并编译 openssl 模块

cd /usr/local/src/openssl-0.9.6d
sh config
make
make test

3) 配置 mod_ssl

cd /usr/local/src/mod_ssl-2.8.8-1.3.24
./configure --with-apache=../apache_1.3.24

4) 配置编译并安装 mod_perl

cd /usr/local/src/mod_perl-1.26
perl Makefile.PL \
APACHE_SRC=../apache_1.3.24/src \
DO_HTTPD=1 \
USE_APACI=1 \
PRE_HTTPD=1 \
EVERYTHING=1

然后编译

make

接着测试编译结果

make test

安装

make install

5) 配置 apache

cd /usr/local/src/apache_1.3.24
SSL_BASE=../openssl-0.9.6d ./configure \
--prefix=/usr/local/apache \
--enable-module=ssl \
--activate-module=src/modules/fastcgi/libfastcgi.a \
--activate-module=src/modules/perl/libperl.a

现在已初步完成了 apache 的配置,接下来开始搞定 php

6) 配置编译安装 php-4.2.1

cd /usr/local/src/php-4.2.1
./configure \
--with-mysql=/usr/local/mysql \
--with-apache=../apache_1.3.24 \
--enable-track-vars \
--enable-trans-sid \
--with-gd

然后编译

make

安装

make install

7) 重新配置并编译安装 apache

cd /usr/local/src/apache_1.3.24
./config.status \
--activate-module=src/modules/php4/libphp4.a

编译

make

安装

make certificate
make install

8) 最后设置

cd /usr/local/src/php-4.2.1
cp php.ini-dist /usr/local/lib/php.ini

你可以按需要编辑 php.ini

编辑 /usr/local/apache/conf 目录下的 httpd.conf

找到:
<IfModule mod_dir.c>
DirectoryIndex index.html
</IfModule>

改为:
<IfModule mod_dir.c>
DirectoryIndex index.html index.php
</IfModule>

在文件中增加一条:
AddType application/x-httpd-php .php

设置结束。

9) 调试

这一块我就不用说了吧

系统启动时加载mysql
cp /usr/local/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysql
cd /etc/rc.d/rc3.d
ln -s ../init.d/mysql S70mysql


系统启动时加载apache
cp /usr/local/apache/bin/apachectl /etc/rc.d/init.d/httpd
cd /etc/rc.d/rc3.d
ln -s ../init.d/httpd S80httpd

10)不妨再加上ZEND加速器,挺管用的
最新的1。31版本,不管是WIN下的还是LINUX下的,根据提示一步步来就可以了
LINUX下是 ./install.sh, 嘿嘿,简单吧
发表于 2002-6-20 09:37:44 | 显示全部楼层
兄弟,这篇东西很不错,应该加入精华版
发表于 2002-6-20 10:18:21 | 显示全部楼层

兄弟,太好了。。。

实践得来的才算是有实力!
 楼主| 发表于 2002-6-20 11:46:43 | 显示全部楼层
别忘记PTH线程库噢
不然MAKE MYSQL错误,不能继续
那天到篝火VBB找东东,看到篝火写的FREEBSD架设WEB
没大主意,今天又遇到这问题,总算想起来
编译安装成功
发表于 2002-8-1 01:50:27 | 显示全部楼层
我调试出问题了:(
文中所指的:"需要PTH噢,别忘记"这是何意
而且我在
#cd mysql-3.23.49
[root@192 mysql-3.23.49]#./configure --prefix=/usr/local/mysql
出现############################################
MySQL has a Web site at http://www.mysql.com/ which carries details on the
latest release, upcoming features, and other information to make your
work or play with MySQL more productive. There you can also find
information about mailing lists for MySQL discussion.

Remember to check the platform specific part in the reference manual for
hints about installing on your platfrom. See the Docs directory.

Thank you for choosing MySQL!
##################################################
#然后我再
[root@192 mysql-3.23.49]#make就出现

-DSHAREDIR="\"/usr/local/mysql/share/mysql\""                         -DHAVE_CON
FIG_H -I./../include -I../include -I.. -I.    -O3 -DDBUG_OFF   -c getopt1.c
gcc -DDEFAULT_BASEDIR=\"/usr/local/mysql\"                      -DDATADIR="\"/us
r/local/mysql/var\""                    -DDEFAULT_CHARSET_HOME="\"/usr/local/mys
ql\""                   -DDATADIR="\"/usr/local/mysql/var\""
-DSHAREDIR="\"/usr/local/mysql/share/mysql\""                         -DHAVE_CON
FIG_H -I./../include -I../include -I.. -I.    -O3 -DDBUG_OFF   -c getvar.c
gcc -DDEFAULT_BASEDIR=\"/usr/local/mysql\"                      -DDATADIR="\"/us
r/local/mysql/var\""                    -DDEFAULT_CHARSET_HOME="\"/usr/local/mys
ql\""                   -DDATADIR="\"/usr/local/mysql/var\""
-DSHAREDIR="\"/usr/local/mysql/share/mysql\""                         -DHAVE_CON
FIG_H -I./../include -I../include -I.. -I.    -O3 -DDBUG_OFF   -c my_mkdir.c
gcc -DDEFAULT_BASEDIR=\"/usr/local/mysql\"                      -DDATADIR="\"/us
r/local/mysql/var\""                    -DDEFAULT_CHARSET_HOME="\"/usr/local/mys
ql\""                   -DDATADIR="\"/usr/local/mysql/var\""
-DSHAREDIR="\"/usr/local/mysql/share/mysql\""                         -DHAVE_CON
FIG_H -I./../include -I../include -I.. -I.    -O3 -DDBUG_OFF   -c default.c
gcc -DDEFAULT_BASEDIR=\"/usr/local/mysql\"                      -DDATADIR="\"/us
r/local/mysql/var\""                    -DDEFAULT_CHARSET_HOME="\"/usr/local/mys
ql\""                   -DDATADIR="\"/usr/local/mysql/var\""
-DSHAREDIR="\"/usr/local/mysql/share/mysql\""                         -DHAVE_CON
FIG_H -I./../include -I../include -I.. -I.    -O3 -DDBUG_OFF   -c my_compress.c
gcc -DDEFAULT_BASEDIR=\"/usr/local/mysql\"                      -DDATADIR="\"/us
r/local/mysql/var\""                    -DDEFAULT_CHARSET_HOME="\"/usr/local/mys
ql\""                   -DDATADIR="\"/usr/local/mysql/var\""
-DSHAREDIR="\"/usr/local/mysql/share/mysql\""                         -DHAVE_CON
FIG_H -I./../include -I../include -I.. -I.    -O3 -DDBUG_OFF   -c checksum.c
c++ -DDEFAULT_BASEDIR=\"/usr/local/mysql\"                      -DDATADIR="\"/us
r/local/mysql/var\""                    -DDEFAULT_CHARSET_HOME="\"/usr/local/mys
ql\""                   -DDATADIR="\"/usr/local/mysql/var\""
-DSHAREDIR="\"/usr/local/mysql/share/mysql\""                         -DHAVE_CON
FIG_H -I./../include -I../include -I.. -I.    -O3 -DDBUG_OFF   -fno-implicit-tem
plates -fno-exceptions -fno-rtti -c raid.cc
gcc -DDEFAULT_BASEDIR=\"/usr/local/mysql\"                      -DDATADIR="\"/us
r/local/mysql/var\""                    -DDEFAULT_CHARSET_HOME="\"/usr/local/mys
ql\""                   -DDATADIR="\"/usr/local/mysql/var\""
-DSHAREDIR="\"/usr/local/mysql/share/mysql\""                         -DHAVE_CON
FIG_H -I./../include -I../include -I.. -I.    -O3 -DDBUG_OFF   -c my_net.c
gcc -DDEFAULT_BASEDIR=\"/usr/local/mysql\"                      -DDATADIR="\"/us
r/local/mysql/var\""                    -DDEFAULT_CHARSET_HOME="\"/usr/local/mys
ql\""                   -DDATADIR="\"/usr/local/mysql/var\""
-DSHAREDIR="\"/usr/local/mysql/share/mysql\""                         -DHAVE_CON
FIG_H -I./../include -I../include -I.. -I.    -O3 -DDBUG_OFF   -c my_vsnprintf.c
gcc -DDEFAULT_BASEDIR=\"/usr/local/mysql\"                      -DDATADIR="\"/us
r/local/mysql/var\""                    -DDEFAULT_CHARSET_HOME="\"/usr/local/mys
ql\""                   -DDATADIR="\"/usr/local/mysql/var\""
-DSHAREDIR="\"/usr/local/mysql/share/mysql\""                         -DHAVE_CON
FIG_H -I./../include -I../include -I.. -I.    -O3 -DDBUG_OFF   -c charset.c
gcc -DDEFAULT_BASEDIR=\"/usr/local/mysql\"                      -DDATADIR="\"/us
r/local/mysql/var\""                    -DDEFAULT_CHARSET_HOME="\"/usr/local/mys
ql\""                   -DDATADIR="\"/usr/local/mysql/var\""
-DSHAREDIR="\"/usr/local/mysql/share/mysql\""                         -DHAVE_CON
FIG_H -I./../include -I../include -I.. -I.    -O3 -DDBUG_OFF   -c my_bitmap.c
gcc -DDEFAULT_BASEDIR=\"/usr/local/mysql\"                      -DDATADIR="\"/us
r/local/mysql/var\""                    -DDEFAULT_CHARSET_HOME="\"/usr/local/mys
ql\""                   -DDATADIR="\"/usr/local/mysql/var\""
-DSHAREDIR="\"/usr/local/mysql/share/mysql\""                         -DHAVE_CON
FIG_H -I./../include -I../include -I.. -I.    -O3 -DDBUG_OFF   -c thr_alarm.c
gcc -DDEFAULT_BASEDIR=\"/usr/local/mysql\"                      -DDATADIR="\"/us
r/local/mysql/var\""                    -DDEFAULT_CHARSET_HOME="\"/usr/local/mys
ql\""                   -DDATADIR="\"/usr/local/mysql/var\""
-DSHAREDIR="\"/usr/local/mysql/share/mysql\""                         -DHAVE_CON
FIG_H -I./../include -I../include -I.. -I.    -O3 -DDBUG_OFF   -c thr_lock.c
gcc -DDEFAULT_BASEDIR=\"/usr/local/mysql\"                      -DDATADIR="\"/us
r/local/mysql/var\""                    -DDEFAULT_CHARSET_HOME="\"/usr/local/mys
ql\""                   -DDATADIR="\"/usr/local/mysql/var\""
-DSHAREDIR="\"/usr/local/mysql/share/mysql\""                         -DHAVE_CON
FIG_H -I./../include -I../include -I.. -I.    -O3 -DDBUG_OFF   -c thr_mutex.c
gcc -DDEFAULT_BASEDIR=\"/usr/local/mysql\"                      -DDATADIR="\"/us
r/local/mysql/var\""                    -DDEFAULT_CHARSET_HOME="\"/usr/local/mys
ql\""                   -DDATADIR="\"/usr/local/mysql/var\""
-DSHAREDIR="\"/usr/local/mysql/share/mysql\""                         -DHAVE_CON
FIG_H -I./../include -I../include -I.. -I.    -O3 -DDBUG_OFF   -c thr_rwlock.c
gcc -DDEFAULT_BASEDIR=\"/usr/local/mysql\"                      -DDATADIR="\"/us
r/local/mysql/var\""                    -DDEFAULT_CHARSET_HOME="\"/usr/local/mys
ql\""                   -DDATADIR="\"/usr/local/mysql/var\""
-DSHAREDIR="\"/usr/local/mysql/share/mysql\""                         -DHAVE_CON
FIG_H -I./../include -I../include -I.. -I.    -O3 -DDBUG_OFF   -c my_pthread.c
gcc -DDEFAULT_BASEDIR=\"/usr/local/mysql\"                      -DDATADIR="\"/us
r/local/mysql/var\""                    -DDEFAULT_CHARSET_HOME="\"/usr/local/mys
ql\""                   -DDATADIR="\"/usr/local/mysql/var\""
-DSHAREDIR="\"/usr/local/mysql/share/mysql\""                         -DHAVE_CON
FIG_H -I./../include -I../include -I.. -I.    -O3 -DDBUG_OFF   -c my_thr_init.c
rm -f libmysys.a
ar cru libmysys.a my_init.o my_getwd.o mf_getdate.o mf_path.o mf_loadpath.o my_o
pen.o my_create.o my_seek.o my_read.o my_pread.o my_write.o mf_keycache.o mf_ioc
ache.o mf_iocache2.o mf_cache.o mf_tempfile.o my_lock.o mf_brkhant.o my_alarm.o
my_malloc.o my_realloc.o my_once.o mulalloc.o my_alloc.o safemalloc.o my_new.o m
y_fopen.o my_fstream.o my_error.o errors.o my_div.o my_messnc.o mf_format.o mf_s
ame.o mf_dirname.o mf_fn_ext.o my_symlink.o my_symlink2.o mf_pack.o mf_pack2.o m
f_unixpath.o mf_stripp.o mf_casecnv.o mf_soundex.o mf_wcomp.o mf_wfile.o mf_qsor
t.o mf_qsort2.o mf_sort.o ptr_cmp.o mf_radix.o queues.o tree.o list.o hash.o arr
ay.o string.o typelib.o my_copy.o my_append.o my_lib.o my_delete.o my_rename.o m
y_redel.o my_tempnam.o my_chsize.o my_lread.o my_lwrite.o my_clock.o my_quick.o
my_lockmem.o my_static.o getopt.o getopt1.o getvar.o my_mkdir.o default.o my_com
press.o checksum.o raid.o my_net.o my_vsnprintf.o charset.o my_bitmap.o thr_alar
m.o thr_lock.o thr_mutex.o thr_rwlock.o my_pthread.o my_thr_init.o
ranlib libmysys.a
/bin/sh ../libtool --mode=link gcc  -O3 -DDBUG_OFF   -rdynamic -o test_charset -
DDEFAULT_BASEDIR=\"/usr/local/mysql\"                   -DDATADIR="\"/usr/local/
mysql/var\""                    -DDEFAULT_CHARSET_HOME="\"/usr/local/mysql\""
                -DDATADIR="\"/usr/local/mysql/var\""                    -DSHARED
IR="\"/usr/local/mysql/share/mysql\""                         -DHAVE_CONFIG_H -I
./../include -I../include -I.. -I.  -O3 -DDBUG_OFF    -DMAIN ./test_charset.c li
bmysys.a ../dbug/libdbug.a                      ../strings/libmystrings.a -lpthr
ead -lz -lcrypt -lnsl -lm  -lpthread
mkdir .libs
gcc -O3 -DDBUG_OFF -rdynamic -o test_charset -DDEFAULT_BASEDIR=\"/usr/local/mysq
l\" -DDATADIR=\"/usr/local/mysql/var\" -DDEFAULT_CHARSET_HOME=\"/usr/local/mysql
\" -DDATADIR=\"/usr/local/mysql/var\" -DSHAREDIR=\"/usr/local/mysql/share/mysql\
" -DHAVE_CONFIG_H -I./../include -I../include -I.. -I. -O3 -DDBUG_OFF -DMAIN ./t
est_charset.c libmysys.a ../dbug/libdbug.a ../strings/libmystrings.a -lpthread -
lz -lcrypt -lnsl -lm -lpthread
/bin/cp ./thr_alarm.c ./test_thr_alarm.c
/bin/sh ../libtool --mode=link gcc  -O3 -DDBUG_OFF   -rdynamic -o test_thr_alarm
-DDEFAULT_BASEDIR=\"/usr/local/mysql\"                         -DDATADIR="\"/us
r/local/mysql/var\""                    -DDEFAULT_CHARSET_HOME="\"/usr/local/mys
ql\""                   -DDATADIR="\"/usr/local/mysql/var\""
-DSHAREDIR="\"/usr/local/mysql/share/mysql\""                         -DHAVE_CON
FIG_H -I./../include -I../include -I.. -I.  -O3 -DDBUG_OFF    -DMAIN  ./test_thr
_alarm.c libmysys.a ../dbug/libdbug.a                   ../strings/libmystrings.
a -lpthread -lz -lcrypt -lnsl -lm  -lpthread
gcc -O3 -DDBUG_OFF -rdynamic -o test_thr_alarm -DDEFAULT_BASEDIR=\"/usr/local/my
sql\" -DDATADIR=\"/usr/local/mysql/var\" -DDEFAULT_CHARSET_HOME=\"/usr/local/mys
ql\" -DDATADIR=\"/usr/local/mysql/var\" -DSHAREDIR=\"/usr/local/mysql/share/mysq
l\" -DHAVE_CONFIG_H -I./../include -I../include -I.. -I. -O3 -DDBUG_OFF -DMAIN .
/test_thr_alarm.c libmysys.a ../dbug/libdbug.a ../strings/libmystrings.a -lpthre
ad -lz -lcrypt -lnsl -lm -lpthread
/bin/rm -f ./test_thr_alarm.*
/bin/cp ./thr_lock.c test_thr_lock.c
/bin/sh ../libtool --mode=link gcc  -O3 -DDBUG_OFF   -rdynamic -o test_thr_lock
-DDEFAULT_BASEDIR=\"/usr/local/mysql\"                  -DDATADIR="\"/usr/local/
mysql/var\""                    -DDEFAULT_CHARSET_HOME="\"/usr/local/mysql\""
                -DDATADIR="\"/usr/local/mysql/var\""                    -DSHARED
IR="\"/usr/local/mysql/share/mysql\""                         -DHAVE_CONFIG_H -I
./../include -I../include -I.. -I.  -O3 -DDBUG_OFF    -DMAIN  ./test_thr_lock.c
libmysys.a ../dbug/libdbug.a                    ../strings/libmystrings.a -lpthr
ead -lz -lcrypt -lnsl -lm  -lpthread
gcc -O3 -DDBUG_OFF -rdynamic -o test_thr_lock -DDEFAULT_BASEDIR=\"/usr/local/mys
ql\" -DDATADIR=\"/usr/local/mysql/var\" -DDEFAULT_CHARSET_HOME=\"/usr/local/mysq
l\" -DDATADIR=\"/usr/local/mysql/var\" -DSHAREDIR=\"/usr/local/mysql/share/mysql
\" -DHAVE_CONFIG_H -I./../include -I../include -I.. -I. -O3 -DDBUG_OFF -DMAIN ./
test_thr_lock.c libmysys.a ../dbug/libdbug.a ../strings/libmystrings.a -lpthread
-lz -lcrypt -lnsl -lm -lpthread
/bin/rm -f ./test_thr_lock.*
make[2]: Leaving directory `/usr/local/src/mysql-3.23.49/mysys'
Making all in extra
make[2]: Entering directory `/usr/local/src/mysql-3.23.49/extra'
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./../include -I../include -I..    -O3 -DDBUG_
OFF   -c replace.c
/bin/sh ../libtool --mode=link gcc  -O3 -DDBUG_OFF   -rdynamic -o replace  repla
ce.o ../mysys/libmysys.a                        ../dbug/libdbug.a ../strings/lib
mystrings.a -lpthread -lz -lcrypt -lnsl -lm  -lpthread
mkdir .libs
gcc -O3 -DDBUG_OFF -rdynamic -o replace replace.o ../mysys/libmysys.a ../dbug/li
bdbug.a ../strings/libmystrings.a -lpthread -lz -lcrypt -lnsl -lm -lpthread
../mysys/libmysys.a(my_tempnam.o): In function `my_tempnam':
my_tempnam.o(.text+0x3f): the use of `tempnam' is dangerous, better use `mkstemp
'
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./../include -I../include -I..    -O3 -DDBUG_
OFF   -c comp_err.c
/bin/sh ../libtool --mode=link gcc  -O3 -DDBUG_OFF   -rdynamic -o comp_err  comp
_err.o ../mysys/libmysys.a                      ../dbug/libdbug.a ../strings/lib
mystrings.a -lpthread -lz -lcrypt -lnsl -lm  -lpthread
gcc -O3 -DDBUG_OFF -rdynamic -o comp_err comp_err.o ../mysys/libmysys.a ../dbug/
libdbug.a ../strings/libmystrings.a -lpthread -lz -lcrypt -lnsl -lm -lpthread
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./../include -I../include -I..    -O3 -DDBUG_
OFF   -c perror.c
/bin/sh ../libtool --mode=link gcc  -O3 -DDBUG_OFF   -rdynamic -o perror  perror
.o ../mysys/libmysys.a                  ../dbug/libdbug.a ../strings/libmystring
s.a -lpthread -lz -lcrypt -lnsl -lm  -lpthread
gcc -O3 -DDBUG_OFF -rdynamic -o perror perror.o ../mysys/libmysys.a ../dbug/libd
bug.a ../strings/libmystrings.a -lpthread -lz -lcrypt -lnsl -lm -lpthread
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./../include -I../include -I..    -O3 -DDBUG_
OFF   -c resolveip.c
/bin/sh ../libtool --mode=link gcc  -O3 -DDBUG_OFF   -rdynamic -o resolveip  res
olveip.o ../mysys/libmysys.a                    ../dbug/libdbug.a ../strings/lib
mystrings.a -lpthread -lz -lcrypt -lnsl -lm  -lpthread
gcc -O3 -DDBUG_OFF -rdynamic -o resolveip resolveip.o ../mysys/libmysys.a ../dbu
g/libdbug.a ../strings/libmystrings.a -lpthread -lz -lcrypt -lnsl -lm -lpthread
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./../include -I../include -I..    -O3 -DDBUG_
OFF   -c my_print_defaults.c
/bin/sh ../libtool --mode=link gcc  -O3 -DDBUG_OFF   -rdynamic -o my_print_defau
lts  my_print_defaults.o ../mysys/libmysys.a                    ../dbug/libdbug.
a ../strings/libmystrings.a -lpthread -lz -lcrypt -lnsl -lm  -lpthread
gcc -O3 -DDBUG_OFF -rdynamic -o my_print_defaults my_print_defaults.o ../mysys/l
ibmysys.a ../dbug/libdbug.a ../strings/libmystrings.a -lpthread -lz -lcrypt -lns
l -lm -lpthread
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./../include -I../include -I..    -O3 -DDBUG_
OFF   -c resolve_stack_dump.c
/bin/sh ../libtool --mode=link gcc  -O3 -DDBUG_OFF   -rdynamic -o resolve_stack_
dump  resolve_stack_dump.o ../mysys/libmysys.a                  ../dbug/libdbug.
a ../strings/libmystrings.a -lpthread -lz -lcrypt -lnsl -lm  -lpthread
gcc -O3 -DDBUG_OFF -rdynamic -o resolve_stack_dump resolve_stack_dump.o ../mysys
/libmysys.a ../dbug/libdbug.a ../strings/libmystrings.a -lpthread -lz -lcrypt -l
nsl -lm -lpthread
make[2]: Leaving directory `/usr/local/src/mysql-3.23.49/extra'
Making all in regex
make[2]: Entering directory `/usr/local/src/mysql-3.23.49/regex'
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./../include -I../include    -O3 -DDBUG_OFF
-c regerror.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./../include -I../include    -O3 -DDBUG_OFF
-c regcomp.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./../include -I../include    -O3 -DDBUG_OFF
-c regexec.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./../include -I../include    -O3 -DDBUG_OFF
-c regfree.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./../include -I../include    -O3 -DDBUG_OFF
-c reginit.c
rm -f libregex.a
ar cru libregex.a regerror.o regcomp.o regexec.o regfree.o reginit.o
ranlib libregex.a
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./../include -I../include    -O3 -DDBUG_OFF
-c split.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./../include -I../include    -O3 -DDBUG_OFF
-c debug.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./../include -I../include    -O3 -DDBUG_OFF
-c main.c
/bin/sh ../libtool --mode=link gcc  -O3 -DDBUG_OFF   -rdynamic -o re  split.o de
bug.o main.o libregex.a ../strings/libmystrings.a -lpthread -lz -lcrypt -lnsl -l
m  -lpthread
mkdir .libs
gcc -O3 -DDBUG_OFF -rdynamic -o re split.o debug.o main.o libregex.a ../strings/
libmystrings.a -lpthread -lz -lcrypt -lnsl -lm -lpthread
make[2]: Leaving directory `/usr/local/src/mysql-3.23.49/regex'
Making all in isam
make[2]: Entering directory `/usr/local/src/mysql-3.23.49/isam'
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./../include -I../include     -O3 -DDBUG_OFF
  -c open.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./../include -I../include     -O3 -DDBUG_OFF
  -c extra.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./../include -I../include     -O3 -DDBUG_OFF
  -c info.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./../include -I../include     -O3 -DDBUG_OFF
  -c rkey.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./../include -I../include     -O3 -DDBUG_OFF
  -c rnext.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./../include -I../include     -O3 -DDBUG_OFF
  -c _search.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./../include -I../include     -O3 -DDBUG_OFF
  -c _page.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./../include -I../include     -O3 -DDBUG_OFF
  -c _key.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./../include -I../include     -O3 -DDBUG_OFF
  -c _locking.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./../include -I../include     -O3 -DDBUG_OFF
  -c rrnd.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./../include -I../include     -O3 -DDBUG_OFF
  -c _cache.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./../include -I../include     -O3 -DDBUG_OFF
  -c _statrec.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./../include -I../include     -O3 -DDBUG_OFF
  -c _packrec.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./../include -I../include     -O3 -DDBUG_OFF
  -c _dynrec.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./../include -I../include     -O3 -DDBUG_OFF
  -c update.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./../include -I../include     -O3 -DDBUG_OFF
  -c write.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./../include -I../include     -O3 -DDBUG_OFF
  -c delete.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./../include -I../include     -O3 -DDBUG_OFF
  -c rprev.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./../include -I../include     -O3 -DDBUG_OFF
  -c rfirst.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./../include -I../include     -O3 -DDBUG_OFF
  -c rlast.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./../include -I../include     -O3 -DDBUG_OFF
  -c rsame.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./../include -I../include     -O3 -DDBUG_OFF
  -c rsamepos.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./../include -I../include     -O3 -DDBUG_OFF
  -c panic.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./../include -I../include     -O3 -DDBUG_OFF
  -c close.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./../include -I../include     -O3 -DDBUG_OFF
  -c create.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./../include -I../include     -O3 -DDBUG_OFF
  -c range.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./../include -I../include     -O3 -DDBUG_OFF
  -c _dbug.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./../include -I../include     -O3 -DDBUG_OFF
  -c log.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./../include -I../include     -O3 -DDBUG_OFF
  -c changed.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./../include -I../include     -O3 -DDBUG_OFF
  -c static.c
rm -f libnisam.a
ar cru libnisam.a open.o extra.o info.o rkey.o rnext.o _search.o _page.o _key.o
_locking.o rrnd.o _cache.o _statrec.o _packrec.o _dynrec.o update.o write.o dele
te.o rprev.o rfirst.o rlast.o rsame.o rsamepos.o panic.o close.o create.o range.
o _dbug.o log.o changed.o static.o
ranlib libnisam.a
ranlib: libnisam.a: No space left on device
make[2]: *** [libnisam.a] Error 1
make[2]: Leaving directory `/usr/local/src/mysql-3.23.49/isam'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/local/src/mysql-3.23.49'
make: *** [all-recursive-am] Error 2
[root@192 mysql-3.23.49]#
发表于 2002-8-1 01:58:43 | 显示全部楼层
烦请高手指点:!!先谢了
我在make install看到的还是

*************
/usr/bin/install -c -m 644 mysql_version.h /usr/local/mysql/include/mysql/mysq
_version.h
/usr/bin/install: writing `/usr/local/mysql/include/mysql/mysql_version.h': No
pace left on device
/usr/bin/install -c -m 644 m_ctype.h /usr/local/mysql/include/mysql/m_ctype.h
/usr/bin/install: writing `/usr/local/mysql/include/mysql/m_ctype.h': No space
eft on device
/usr/bin/install -c -m 644 my_config.h /usr/local/mysql/include/mysql/my_confi
.h
/usr/bin/install: writing `/usr/local/mysql/include/mysql/my_config.h': No spac
left on device
make[2]: *** [install-pkgincludeHEADERS] Error 1
make[2]: Leaving directory `/usr/local/src/mysql-3.23.49/include'
make[1]: *** [install-am] Error 2
make[1]: Leaving directory `/usr/local/src/mysql-3.23.49/include'
make: *** [install-recursive] Error 1
[root@192 mysql-3.23.49]# cd /usr/local/mysql
[root@192 mysql]#ls
[root@192 mysql]#
include
为何只有这一个文件??
 楼主| 发表于 2002-8-1 09:53:45 | 显示全部楼层
呵呵,你MAKE出错,INSTALL当然也就不成了
换成3.23.51
PTH一般是为APACHE2.0.X用的,这里是以防万一
ftp://ftp.gnu.org/pub/gnu/pth/pth-1.4.0.tar.gz

还有MYSQL需要LIBTHREADS,如果你装了GLIBC,一般没问题D
http://www.mysql.com/Downloads/Linux/linuxthreads-2.1.3.tar.gz
将里面两个文件解压缩到/usr/lib/就可以了

另外,3.23.49当时也是出错,所以换成了3.23.51
发表于 2002-8-1 11:44:16 | 显示全部楼层
谢谢,呆会吃完中饭我再试试
发表于 2002-8-3 08:42:59 | 显示全部楼层
其实在redhat linux7.2中,apache,mysql,php都做成了rpm包,只要rpm -ivh 所要安装的软件,再具体设置一下,就差不多了,做成rpm包的软件安装就是方便
发表于 2002-8-6 08:55:40 | 显示全部楼层
我倒是有些看不太懂,现在有关WEB服务器的设置都是从头开始讲怎么安装,这些软件包,但我想大部分安装linux时,都有选择安装的,我使用的是服务器安装方式,这样大部分的软件都安装了,关键是怎么调试好象说得倒是很少。能不能多说一此这方面的文章啊!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表